I'm hopeful that someone can tell me I'm being clueless here, because I'm drawing a bit of a blank.
Background: The main/sub category for a performance is defined by the main/sub category for Part 1.
Prior to OS 3.0, I could reliably query 10 00 02 00 and get the ID of the performance main category.
Examples:
Dark Vintage Pad
Main 10 00 02 00 00 09 = Pad/Choir
Sub 10 00 02 02 00 00 = Analog
Particle Pad
Main 10 00 02 00 00 09 = Pad/Choir
Sub 10 00 02 02 00 06 = Electronic
However, some of the new OS 3.0 performances behave strangely. SysEx queries for main/sub category return values that are different from those shown when editing Part 1, and are at odds with the categorisation of the performances according to Category Search.
Examples:
CS80 Ring Mod Pad (Should be Pad/Choir > Analog)
Main 10 00 02 00 00 06 = Brass
Sub 10 00 02 02 00 03 = Synth
Cosmic Farewell (Should be Pad/Choir > Analog)
Main 10 00 02 00 00 0A = Syn Comp
Sub 10 00 02 02 00 00 = Analog
Dystopia (Should be Musical FX > Ambient)
Main 10 00 02 00 00 0B = Chromatic Perc
Sub 10 00 02 02 00 00 = Mallet
Does anyone have any idea what's going on here? Hopefully I'm doing something wrong...
Solved.
The idea that the performance category is set by part 1 is a MONTAGE / MODX concept.
For MONTAGE M / MODX M, there is a new, separate pair of fields for Performance Main / Sub Category
Main 06 00 02 00
Sub 06 00 02 02
Good find - and in case you missed it another user found there is a system table '02' that has at least one param that let's you use SysEx to change the Live Set Bank.
I gotta believe that table has more than just the one param in it so it makes you wonder what other hidden gems might be in there.
And do you happen to know if they really eliminated element solo/mute for the extended elements on the new Modx M models? We haven't seen that reported anywhere.