while thinking about how to include more scales i also realized it would be really useful to be able to sequence scales in addition to sequencing transposition. i often find that when transposing a sequence i also want to change a couple of scale notes.
this also got me thinking - why not sequence other algo parameters as well then? mod matrixes can certainly provide interesting unexpected results but sometimes you want more control.
here is how i think it could look like. when on any of the parameters pages the 2 rightmost buttons in the 2nd row start/stop the sequencer and enable or disable it for the current parameter.
if the sequencer is disabled you can just edit the parameter value as you do now. if it’s enabled but not running, it becomes a preset system for parameters - when you select a step, it will switch to that step for editing and will immediately apply the step value (and will do that for all other parameters that have the seq enabled). if it’s running, selecting a step selects it for editing but the values applied are determined by the current sequencer step. basically, same as it works now for transpose.
transposition page will change as follows. similar to how it is now, but the sequencer row is in the 2nd row instead of 3rd. this frees space for 4 scales. when the sequencer is enabled for transposition, you will be able to sequence which scale is selected. i marked the buttons to the right of scales as reserved as i have a feeling they’ll be needed for some additional functions. instead of individual scale +octave buttons, the first and the last transpose buttons will now serve as +octave and -octave.
since there are 4 rows now required for scales i don’t think it makes sense to have scales available on each parameter page. this area could potentially be used for something else.
TL;DR: with this change you will be able to either use it as before if you don’t touch the sequencer at all, or use it as a parameter preset system (for selected parameters) as an additional performance tool, or use it as a way to arrange more complex sequence changes (“sequence the sequences, not notes”).
i also considered extending it to sequencing matrix snapshots / volume snapshots / delays, but i think the complexity of the UI will outweigh the benefits. and i think it might be actually more interesting to have a complex sequence arranged - and then remix it live with matrixes / volume automation / delays.
thoughts?