... more thoughts on C&D implementation w/ layer changing:
I know how we can do this
we can track the layer state with an additional modifier (e.g. M6). What I mean is - since boot of the the controller, we know that it's in A/B control. Each change of the layer of the respective deck can get reflected in M6=0/1 and we simply know which deck (& FX unit control) is active!
If we say that by default (e.g. A/left side), FX1 is master, FX3 is slave - that'd be M6=0
When we change the left layer, FX3 will become master and FX1 will be slave - M6=1
now comes a new challenge: M5=1 says that we have SuperEffects combo 1 (my vision is to have 6 combo presets slots in M5!). That's currently implemented as a second modifier condition, while the first is the M1-4 - which combo FX is on. For the layer tracking, we need to have a third ... but we only have two condition slots in the editor - a 2 dimensional matrix, where we need to fill-in a 3 dimensional one. The good is that we have one more spare modifier - M7 to help us out. M8 is for the shift buttons, so count it reserved.
That's a pure math thing and i should be able to recall my matrix transformation knowledge and come up with a solution soon. Will keep you posted!
EDIT: Re-read if you've already seen this before this note is inserted ...
Bookmarks