tidal-looper icon indicating copy to clipboard operation
tidal-looper copied to clipboard

start recording to buffer when silence ends

Open polymorphicengine opened this issue 3 years ago • 1 comments

Hey! I don't currently have a pedal or something to trigger the recording in Tidal while I'm holding my guitar and the method with qtrigger is quite unprecise. So I was wondering if there could be some way to have a special recorder that starts recording when it detects an amplitude greater than some threshold (maybe using something like the DetectSilence Ugen).

polymorphicengine avatar Mar 06 '21 11:03 polymorphicengine

I thought about it some time ago and discarded the idea of silence detection. The length of the buffers, the start and the end of the recording is determined by patterns. My fear is that otherwise it will be quite a mess. You could say that TidalCycles actually is pressing some kind of pedal. I think otherwise you would have to use a looper that is detached from TidalCycles. One that starts recording at a certain amplitude value and has a fixed buffer size, since you can't determine when the recording ends. Moving the start of the recording and letting patterns determine the end doesn't seem that useful to me either.

The simplest (existing) solution is to use the olooper. Here you just wait until the sequence starts again from the beginning.

Nevertheless, one possible solutions could be to introduce a function in TidalCycles which uses qtrigger with a delay. E.g. that you have one or two cycles, before the looper starts.

thgrund avatar Mar 06 '21 12:03 thgrund