I am building a little automatic note to chord modifier that works like this:
(Note: this is just a test and only works on the C note at the moment, but you get the trill)
If you play a sequence, MUX will automatically automatically convert the first played C note to C Major, the next C note played in the sequence will be converted to C Maj6, the third C Note played will be converted to C Minor and then the cycles goes back to C Major for the fourth note and so on
Users are able to switch up the Chord Progressions, so you can switch between Major - Maj6 - Minor to lets say Maj7 - Min6 - Min, in the GUI by pushing a Button.
I did this by having a round robin note dispatcher connected to 3 x 3 note modifiers which are than summed to 3 patch points that are routed to three note dispatchers that have the same amount of outputs as there are Chord Progressions and setting them to keyed - special key G9 and connected a Pad that plays a G9. So whenever a G9 is played the output will go 1 forward and since every module has 2 empty outputs, the outputs are offset in such a way that always only one note stream will play and the other ones are muted.
Finally I filter the G9 note out in the Stream which makes it unavailable for compositions.
Now I was wondering if there is maybe a easier way do let users switch between the 3 options, one thing that is not optimal is that users won't know which chord progression is active by just looking at the gui unless you remember how often you hit the G9 Note Pad Button
Loving MUX so far!
Screenshot:

