noise_maker wrote:1. add a BPM button (to sync off/on)
Unfortunately, I'm a bit busy to contribute much at the moment; but my current project is using a form of 'motion recording' on its knobs. If I get the chance I'll see if I can modify the relevent parts to post up here...
In the mean time, if you search for 'Soopa Loopa' there's a Beta of the schematic there - the relevent part is within the knobs, called 'Parameter Looper' - you'll also need to delve into the tempo module to get hold of the clock generator that generates the timing signals - 'Beattime' is the length of one beat (in samples) and 'Masterclock' is a ramp waveform cycling every two beats (two beats is just a side effect of the clock being used elsewhere).
The main bit is hopped and interpolated, but the timing clock is sample accurate, so the BPM timing is much much better than in green, and the CPU is pretty low (could even use quad mono - two x,y blobs per code then) - sorry the code is a little convoluted, but that's so that it can follow tempo changes. (the main bit is in assembly, but there's a purgable module with the original code version)
I'll see if I can do some mods so that record and play are seperated - that way it could use a mem primitive, enabling paths to be saved as wav files.