I've been working on a beat repeater that can be controlled by a single dial as part of a uni assignment.
Essentially it works by opening a gate that lets the audio through, which is then sent round a feedback loop for as long as the dial is on. Each stage of the dial triggers an increasingly faster loop, starting on 2n up to 32n.
The main issue I have with it is if you try to go straight to a higher value (like the 32n stage) too much audio is let through and the output overloads. It might not be possible to get around it due to the way I've made the patch, but if anyone can figure it out it would be a great help!
I'll attach a copy of the subpatch if that helps (and I can figure out how to..!)