Ah, OK. nice.
If it easily changeable at a late date, that's fine. I thought you may have been building on a foundation, and changing the bank width would change the foundation and make the whole thing fall down, go boom.
Yes I figured you were doing hardware message first and Sonar integration second.
As it turns out there was a little bit of quiet time at work today allowing me to do some more.. I've attached a CSV file with .txt extension - it will open in Excel or any other spreadsheet software from the file menu or you can change the extension back to .csv and double click on it.
Due to multiple SysEx message transmissions per button press, I had to use MIDIOX to see the relevant messages.
This desk has 3 LCD menu buttons which control how it uses solo (page 80 of the user manual if you are interested).
1)
Solo: Enable - Uses the GLOBAL Solo Status light , and each solo button flashes when active
SYSX: F0 43 10 3E 04 61 00 0A 0E F7
Solo:
Disabled - doesn't use the GLOBAL Solo Status light, and each soloed channel LED turns on solid - no flashing..
SYSX: F0 43 10 3E 04 61 00 0A 06 F7
I would prefer to use DISABLED mode, because I want to use some solo buttons with modifiers later and it would be nice to have them turn on and stay on or turn on and send back a message to turn off, making a momentary operation out of a push on/push off button.
Is it possible to send this message once, each time sonar/preset is loaded??
No great loss if it's not possible. I will just have to remember to change from live PA mode to Sonar mode.. like a big boy..
This setting doesn't seem to make any difference to the MIDI messages transmitted.
2)
SOLO MODE. Has not effect during LOCAL OFF mode (...that I can see...) and doesn't affect monitor audio passing through the desk but could really screw up a PA mix with LOCAL ON though. If these messages are received they should be ignored like ping - trapped and thrown away - undefined action list.
Solo Mode: Recording solo
SYSX: F0 43 10 3E 04 61 00 0A 02 F7
Solo Mode: Mixdown SOLO
SYSX: F0 43 10 3E 04 61 00 0A 0A F7
3)
SEL Mode: LAST SOLO - sends a lot of extra SYSex messages with every solo button press - basically transmits a broadcast to turn off all solos before activating the current one...
SYSX: F0 43 10 3E 04 61 00 0A 09 F7
If LAST SOLO is received send the MIX SOLO message below to turn it back off immediately...
SEL Mode:
MIX SOLO I will use this mode.
SYSX: F0 43 10 3E 04 61 00 0A 01 F7
Less data to filter through.. Sonar has a Clear SOLO and Exclusive solo commands built in.
Can this message also be sent when loading the preset into memory?
**********************************************************************************
So having selected DISABLED and MIX SOLO I see that the first sysex message contains the address and the switch value. The second message is common to all and could be ignored for input, but may need to be sent if we output from AZ controller the third message only occurs when soloing
or unsoloing a different channel to the previous solo action. My gut feeling is that they are using it as a counter to know how many solos are on at any given time so they know when to turn to GLOBAL SOLO STATUS light off
Because I am using the DISABLED mode the global solo status light is not in use anyway so I think we can ignore these 2 message types:
SYSX: F0 43 10 3E 04 61 00 0A 0D F7 This is the most common message I saw. I may have changed solo mode
SYSX: F0 43 10 3E 04 61 00 0A 05 F7 and created this message by accident...
SYSX: F0 43 10 3E 04 23 01 00 10 00 F7 Sometimes a variable third message when turning on but not off.
SYSX: F0 43 10 3E 04 23 01 01 10 00 F7 I guess the 23 01 says solo, 00,01,02 are 0 indexed channel strip numbers
SYSX: F0 43 10 3E 04 23 01 02 10 00 F7 and 10 00 is common to all solo commands with this prefix.
Except for the suspected solo mode change which created:
SYSX: F0 43 10 3E 04 23 01 18 0A 04 F7 through to
SYSX: F0 43 10 3E 04 23 01 1E 0A 04 F7It would be interesting to see if can get away without sending either of these messages back.. probably more important in different solo modes than the ones I have chosen
the following is a recorded sequence:
SYSX: F0 43 10 3E 04 61 00 0F 08 F7 solo 1 on
SYSX: F0 43 10 3E 04 61 00 0A 0D F7
SYSX: F0 43 10 3E 04 23 01 00 10 00 F7
SYSX: F0 43 10 3E 04 61 00 0F 09 F7 solo 2 on
SYSX: F0 43 10 3E 04 61 00 0A 0D F7
SYSX: F0 43 10 3E 04 23 01 01 10 00 F7
SYSX: F0 43 10 3E 04 61 00 0F 0A F solo 3 on
SYSX: F0 43 10 3E 04 61 00 0A 0D F7
SYSX: F0 43 10 3E 04 23 01 02 10 00 F7
SYSX: F0 43 10 3E 04 61 00 0F 00 F7 solo 1 off
SYSX: F0 43 10 3E 04 61 00 0A 0D F7
SYSX: F0 43 10 3E 04 61 00 0F 01 F7 solo 2 off
SYSX: F0 43 10 3E 04 61 00 0A 0D F7
SYSX: F0 43 10 3E 04 61 00 0F 02 F7 solo 3 off
SYSX: F0 43 10 3E 04 61 00 0A 05 F7
The following sequence shows what happens when turning ch 1 solo on,off,on off then CH 2 solo on, off, on off.
SYSX: F0 43 10 3E 04 61 00 0F 08 F7 1 on
SYSX: F0 43 10 3E 04 61 00 0A 0D F7
SYSX: F0 43 10 3E 04 23 01 00 10 00 F7
SYSX: F0 43 10 3E 04 61 00 0F 00 F7 1 off
SYSX: F0 43 10 3E 04 61 00 0A 05 F7
SYSX: F0 43 10 3E 04 61 00 0F 08 F7 1 on
SYSX: F0 43 10 3E 04 61 00 0A 0D F7
SYSX: F0 43 10 3E 04 61 00 0F 00 F7 1 off
SYSX: F0 43 10 3E 04 61 00 0A 05 F7
SYSX: F0 43 10 3E 04 61 00 0F 09 F7 2 on
SYSX: F0 43 10 3E 04 61 00 0A 0D F7
SYSX: F0 43 10 3E 04 23 01 01 10 00 F7
SYSX: F0 43 10 3E 04 61 00 0F 01 F7 2 off
SYSX: F0 43 10 3E 04 61 00 0A 05 F7
SYSX: F0 43 10 3E 04 61 00 0F 09 F7 2 on
SYSX: F0 43 10 3E 04 61 00 0A 0D F7
SYSX: F0 43 10 3E 04 61 00 0F 01 F7 2 off
SYSX: F0 43 10 3E 04 61 00 0A 05 F7
The CSV file contains this same information just sorted by SysEx commands to make the patterns clearer.