I’m going to call that dark-ish square block next to the orderlist “pattern loop”, and hope that we can just proceed from there. There’s a proper name for it but I don’t know it.
If, during playback, or with playback stopped, I press “Insert a clone of the current pattern”, the clone is created, it’ll be numbered 15, but the “pattern loop” is still on pattern 14. Is there any way to move the pattern loop to pattern15 instead of keeping it on the 14?
Using the phrase “loop” in the Song.API.lua and clicking on the “List” button in PSPAD summarizes me a list of API functions and the transport related loop options are listed like this:
161: -- loops. If starting the rendering process fails (because of file IO errors for
351: -- Move the block loop one segment forwards, when possible.
352: renoise.song().transport:loop_block_move_forwards()
354: -- Move the block loop one segment backwards, when possible.
355: renoise.song().transport:loop_block_move_backwards()
405: -- Loop.
406: renoise.song().transport.loop_start
408: renoise.song().transport.loop_end
410: renoise.song().transport.loop_range
413: renoise.song().transport.loop_start_beats
415: renoise.song().transport.loop_end_beats
417: renoise.song().transport.loop_range_beats
420: renoise.song().transport.loop_sequence_start
422: renoise.song().transport.loop_sequence_end
424: renoise.song().transport.loop_sequence_range
427: renoise.song().transport.loop_pattern, _observable
430: renoise.song().transport.loop_block_enabled
432: renoise.song().transport.loop_block_start_pos
434: renoise.song().transport.loop_block_range_coeff
In EpicArpeggiator i have been working with sequence_start, sequence_end and sequence_range
I haven’t tried it, the clone range has been added quite late during the 2.6 development.
When i worked with EArp, that function didn’t existed yet so i had to write a function for it to do it manually.
I guess it is simply a matter of test and determine.