Qlab to control x32 go button for scenes and snipetts

3,685 views
Skip to first unread message

munt...@hotmail.com

unread,
Jul 23, 2016, 8:58:04 AM7/23/16
to QLab
Right so I'm using a x32 for the frist time and would like to use cues scenes and snipetts but would like to have qlab control these. I would like to set up a cue in qlab so it would control the go on the x32. Any ideas on how to do this? I'm not very fimilla with midi or osc so any help would be great

Drew Schmidt

unread,
Jul 23, 2016, 9:12:21 AM7/23/16
to QLab
I've done this a lot via OSC. Here's the unofficial OSC document. It's really thorough.

https://sites.google.com/site/patrickmaillot/docs/X32-OSC.pdf?attredirects=0

If you wanted to restore the third scene on your board you would send

/load scene 2

(2 because it starts counting at 0)

Use snippet instead for snippets. Etc

BoatHippie

unread,
Jul 31, 2016, 10:50:44 PM7/31/16
to QLab
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

Vincent Sanchez

unread,
Aug 1, 2016, 11:48:50 PM8/1/16
to QLab
If all you want is simple Midi Recall, I can help you with that.

on the X32:

Physical: Make sure a midi cable is plugged into the "In" Midi Port.

Go to the Setup Menu:

CONFIG tab
1st Encoder: Deselect "Scene Load"  in the "Confirm Popups" section
Select "Scenes" in the "Show Control" Section

REMOTE tab
2nd Encoder, Select MIDI In/OUT under "Remote Interface"
5th Encoder: Select "Midi in/Out"  under "Midi Control Interface"
Select "Midi Program Change" under "Midi Recieve"

Save the desired state of the board to a Scene. Remember the Scene Number.

ON QLAB:
Physical:
Plug a Midi cable to the OUT port on your audio interface.

Use a Midi Cue, select a message type of Midi Voice aka "Musical Midi".
Select the connected Midi Output port.
Change Command type to "Program Change"
Set the Channel to 1
Set the Program Number  to the X32 Scene you want recalled.

There should be a document online called the X32 Midi Implementation. That should tell you what you need to configure Midi on the X32. Qlab is pretty straight forward with sending the message.

munt...@hotmail.com

unread,
Sep 12, 2016, 5:57:43 AM9/12/16
to QLab
Thanks for all the help guys ended up using the the OSC messages to Recall the snipet on the desk that I wanted . for the most part it worked really well but I found at times it didn't recall the snipet and I had to fire the cue again. I suspect that it might have been caused by sending the message over wifi (hadn't realised it was sending it that way) so will revisit the way i set that side of things up next time. 

Thanks again 

Dan 
Reply all
Reply to author
Forward
Message has been deleted
0 new messages