What I do is to use Scene 0 as my initial "save everything" snapshot. Then I only use Snippets to do 5 things:
1. Mute/unmute input channels
2. Assign input channels to DCAs
3. Rename DCAs
4. Change color of the DCA scribble strip
5. Mute/unmute FX returns
Then I use QLab to recall Snippets via MIDI.
I find the X32's snippet builder to be to crude for what I need to do. So I build my snippets using a nice little piece of code called
X32 Scene Parser. It really helped me learn the syntax of the snippets. It is OSC. In X32 Scene Parser I manually edit a master snippet for each change I want to recall on the X32. Then I export the OSC as a snippet to a USB stick and then import into the X32 Snippet page.
(To import snippets from the Snippet page click on the Utility button and you'll see the Import button under the snippets.)
Here is an example of an edited snippet:
#2.1# "p55 Scene 9" 0 0 0 0 1
/ch/01/grp %00000001 %000000
/ch/02/grp %00000010 %000000
/ch/03/grp %00000000 %000000
/ch/04/grp %00000000 %000000
/ch/05/grp %00000000 %000000
/ch/06/grp %00000000 %000000
/ch/07/grp %00000000 %000000
/ch/08/grp %00000000 %000000
/ch/09/grp %00100000 %000000
/ch/10/grp %00000000 %000000
/ch/11/grp %01000000 %000000
/ch/12/grp %00000000 %000000
/ch/13/grp %00000000 %000000
/ch/14/grp %00000000 %000000
/ch/15/grp %00000000 %000000
/ch/16/grp %00000000 %000000
/ch/18/grp %00000000 %000000
/ch/19/grp %00000000 %000000
/ch/20/grp %00000000 %000000
/ch/21/grp %01000000 %000000
/ch/22/grp %00000000 %000000
/ch/01/mix/on ON
/ch/02/mix/on ON
/ch/03/mix/on OFF
/ch/04/mix/on OFF
/ch/05/mix/on OFF
/ch/06/mix/on OFF
/ch/07/mix/on OFF
/ch/08/mix/on OFF
/ch/09/mix/on ON
/ch/10/mix/on OFF
/ch/11/mix/on ON
/ch/12/mix/on OFF
/ch/13/mix/on OFF
/ch/14/mix/on OFF
/ch/15/mix/on OFF
/ch/16/mix/on OFF
/ch/18/mix/on OFF
/ch/19/mix/on OFF
/ch/20/mix/on OFF
/ch/21/mix/on ON
/ch/22/mix/on OFF
/dca/1/config "MAX" 1 YE
/dca/2/config "LEO" 1 YE
/dca/3/config "3" 1 OFF
/dca/4/config "4" 1 OFF
/dca/5/config "5" 1 OFF
/dca/6/config "HOLDME" 1 CY
/dca/7/config "LADIES" 1 CY
/dca/8/config "REV" 1 MG
/bus/09/mix/on ON
/bus/09/grp %10000000 %000000
Fairly straight ahead OSC, I believe.
Then I create a MIDI cue in QLAB to tell the X32 to recall a particular snippet. The X32 will listen for a MIDI Program Change on Channel 2. Set the MIDI Program Number of the QLab cue to the number of the Snippet you want to recall. The number as found on the X32 Snippet page.
Yes, there are only 100 snippets in the X32. Yes, it is a fairly tedious, manual way to build the snippets and it is not a method that would be fast and easy during tech. But it's the best way I've come up with to build a show for the X32/M32 universe.
I've not delved into controlling the X32 via OSC so I can't speak to that. MIDI works for me so I've left it at that.
PM me if you want.
Trey