Yo, Renoise crew, here’s a tool that lets you do sample loop point automation
It works by creating a doofer that is tied to the loop points of the selected sample. This can be done to multiple samples across multiple instruments. The loop control doofers are contained in a dedicated FX chain within each instrument and numbered according to the sample index.
To create a loop control doofer, select ‘Add Loop Control’ from the sample list context menu in the instrument view, or run it from a keyboard shortcut. The selected sample will then have a loop control doofer created and attached to it. To access the doofer go to the FX chain labelled ‘~Loop Control’.
There are six controls per doofer, from left to right these are:
1) Loop Size - This controls the loop start point to adjust the loop size.
2) Snap Mode - Set the grid that the loop size will snap to. Three modes are available:
- Free - No snapping
- Beat - Snap to a beat grid of 2,4,8,16,32,64 divisions of the sample
- Note - Snap to the nearest musical note, this is more noticeable on small loops
The dial is split into 3 sections, the first third corresponds to Free mode and so on.
3) Snap Value - This only works when the Snap Mode is on Beat Mode, then it selects the sample division for the Beat snap. All the way to the left is 2 and all the way to the right is 64, there are 6 divisions in total.
4) Loop End - Sets the loop end point, the loop start point is also moved so that the loop size is maintained.
5) Snap Mode - Same as before but for the Loop End point, this time there are only two modes, Free and Beat.
6) Snap Value - Same as before but for the Loop End point.
The settings will be restored when you save and load any songs that have loop controls set up. As long as you don’t rename the doofers or the FX chain. You can disable this by deselecting the option in the tools menu.
Although it may look like a native tool, the performance of this will not be as good as native DSP effects, this is an inherent limitation of Lua tools. Performance may vary depending on your system, in particular offline renders don’t work very well, realtime renders seem to work fine on my system, but you may get inconsistent behaviour, the best thing to do is try it for yourself.