A small but useful new command I’d like to see in a future version of Renoise would be sample freeze/hold. Kinda similar to the freeze option you see in some vocoders, MDA Vocoder has one, Reason’s vocoder also, etc.
Basically it’d be a command to temporarily freeze the playback of a sample, causing a tiny part of it (taken from whatever position the sample was currently playing at) to retrigger/loop for as long as the command is used, and once the command has stopped being used the sample simply continues to play again from the position it was frozen from.
You’d be able to adjust the size/length of the frozen part which is looped in milliseconds or something like that, using for example 0Z00 - 0ZFF.
There could perhaps be 2 commands, or a way to change the behaviour of the command between 2 modes. For example, if you’re playing a drumloop sample…
Mode 1: Drumloop sample starts, the freeze command is used for a few steps, the position of the sample is paused (and retriggered/looped for the effect), then sample playback continues from the position it was frozen at.
Mode 2: Drumloop sample starts, the freeze command is used for a few steps, the play position of the sample is maintained in the background but you actually hear the effects of the freeze command, freeze command stops, playback of the sample continues from its maintained position. This mode would be good to keep your loops bpm synched, but allowing you to add some freeze effects to certain parts of the loop, like a snare or high hat.
You can of course get very similar results to what I’m describing here by using both 09xx and 0Exx together, but a dedicated command would be really nice and useful I think, and a lot more flexible. You can use 0Exx but it’s obviously dependant on ticks instead of milliseconds, and we all know that sometimes 1 tick is just not enough for those special glitch effects
Anyway, here’s a little demo mp3 if anyone needs a better idea of what I’m talking about. I edited these manually in SoundForge but the command would allow you to do this in Renoise quite easily. The first bit is just a silly text2speech phrase. Then there’s a quick drum beat using my Mode 1 description, followed by the same beat using my Mode 2 description.