LIST

a simple global action which can iterate an action over a range with the option of excluding steps. I coded this upon a question on one of my monthly Q&As.

Imagine you have to send a midi note to a controller over a range of values:
[] MIDI NOTE 1 1 127
[] MIDI NOTE 1 2 127
[] MIDI NOTE 1 3 127
[] MIDI NOTE 1 4 127
… etc until
[] MIDI NOTE 1 16 127

So [] LIST can do this in one line. you put in the range into {} brackets and put your desired action into quotes: [] LIST "MIDI NOTE 1 {1-16} 127" This will put out a list of action as described obove.

You can also EXCLUDE values by sperating it with a ;:
[] LIST "MIDI NOTE 1 {1-16;14} 127"

This will trigger 15 actions, skipping the 14th iteration.

If you want to exclude more than one, just use a comma:

[] LIST "MIDI NOTE 1 {1-16;8,14} 127"