That was quite a re-write. So much new material. and very quick for the thought detail that goes into doing it.
Ya... but with some immediate bugs
Initially Aux 4 Fader Mode did nothing visible. On the Overview Tab, I noticed in Faders Input 00: after Compare Value<87, it was setting to Aux 3 instead of Aux 4. 3 mouse clicks later and Aux 4 was working.
After that one edit All Aux/FX fader modes controlled Sonar Aux send 1-6 rotaries on all 14 tracks.
You understand how it works! Brilliant!
No Motor feedback on any faders in any mode - Track volume or sends
Agrr... As you know, since I do not have the device, the only way to check the feedback for me is sending some different SysExes back to AZ Controller (different to avoid triggering again and loop back means they are not sent to real device). I forgot to change that to real behavior, sorry. Try attached preset.
Correct Ch 17-24 only have Aux 1&2, FX 1&2, 2 Bands of EQ (Low & High), and NO Dynamics processing at all. These channels normally correspond to the Optional I/O card installed in the back panel.
Do you mean Faders are in general used in EQ and Dynamics mode? That is not yet accounted in my current preset. I have thought EQ/Comp are controlled by encoders only... Which message Channel 1 fader sends in EQ mode(s)?
Excellent Question !! NO.
The top 8 Screen buttons do not have LEDs.
Pressing any of the first 8 buttons lights the HOME LED and the faders revert to channel volume.
Good to know (and
I have to remember that). But that is in contradiction to my previous guess. If faders are revert to volume when you press EQ, how they control EQ then?
Sorry, I remember I have tried to understand the documentation. But that aspects are not clearly explained there, I mean which controls switch to which mode after when buttons pressed.
For us that is very important.
Let me try to explain the big picture one more time, but in another words (such view came into my mind today morning):
* Y01 "think" it controls another Y01 when we use it with Sonar, so it assumes that "remove" mixer has all >>1000 parameters directly accessible to be controlled
* in practice, Y01 can control only limited set of parameters at any particular time, that number is equal to the number of real physical controls on it
* the "game changing" discovery your did was the fact Y01 also transfer NOT parameter changing operations, like selection of screen, pages and fader modes. Probably to "mirror" or remote mixer, but that way we always KNOW which parameters are currently behind every physical control at any particular time (well... I do not really know at the moment exact relation, my questions are about that)
* to "trick" Y01, AZ Controller should imitate the whole set (1000+) of possible parameters. But at any particular time, only currently controllable parameters are relevant. As long as we know which subset is required, only these parameters should be updated. While strait forward for control from Y01 (Y01 always specify EXACT parameter it is changing) that is tricky for the feedback. If "AZ Controller" think faders are controlling Volume, it will send the feedback throw "Y01 channel volume" parameters. And in case your Y01 faders are in fact in AUX1 mode, they will not move.
* using this approach, it is possible to map an arbitrary Sonar parameter to physical control DIRECTLY, so independent in which mode Y01 is, it is possible to use Fader 1 to control let say Track 101 Pan. For incoming messages, any incarnation which can come from physical Fader 1 is just routed to the same AZ Controller Logical Control. For the feedback, the very same control sends required value throw whatever Y01 parameter Fader 1 currently controls (Volume, AUX1, FX1, etc.). Since we know the current, there is no need to update ALL parameters which can be controlled by the Fader 1 (which will probably saturate MIDI connection quickly)
* COMPLETELY INDEPENDENT from the previous sentences, incoming signal from mode/page/screen switches can be arbitrary used to define which Sonar parameter Fader 1 should control (your ScreenPage list). Making the definition simple and flexible
So the first, most boring and most difficult part is establish a preset which can BYPASS Y01 mode, with one logical control per physical control. The rest is a matter of 1-2 hours
I hope that short explanation is more clear then my previous attempts.