Reset Matrix and Gangs?

224 views
Skip to first unread message

Jeremy S. Bloom

unread,
Apr 1, 2017, 12:34:28 PM4/1/17
to QLab
Hi there,

Adapting a show for remount and need to change to reset the matrix and gangs of a bunch of preexisiting cues to the new default set in my "default for new audio cues" settings. Short of doing manually for hundreds of cues is there a fast command or script for "apply default audio cue matrix&gangs to selected cue" ? 

Thanks
Jeremy

Sam Kusnetz

unread,
Apr 1, 2017, 12:38:59 PM4/1/17
to Jeremy S. Bloom, ql...@googlegroups.com
Hi Jeremy

In QLab 4 you can set up one cue the way you like, then copy it, select all the other cues, choose “Paste Cue Properties…” from the Edit menu, and then select the properties you want to paste. Easy as can be.

In QLab 3, this sounds like a job for AppleScript…

Best
Sam

Sam Kusnetz | Figure 53
--
Contact support anytime: sup...@figure53.com
Follow Figure 53 on Twitter: http://twitter.com/Figure53
---
You received this message because you are subscribed to the Google Groups "QLab" group.
To unsubscribe from this group and stop receiving emails from it, send an email to qlab+uns...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/qlab/88e10273-dc3d-419b-a452-e17b0bfd8810%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Jeremy S. Bloom

unread,
Apr 1, 2017, 12:40:06 PM4/1/17
to Sam Kusnetz, ql...@googlegroups.com
Thanks sam

Could I do this in qlab 4 and then reimport back to 3?
--
Jeremy S. Bloom
Sound Designer

Sam Kusnetz

unread,
Apr 1, 2017, 12:41:16 PM4/1/17
to Jeremy S. Bloom, ql...@googlegroups.com
Kind of… QLab 3 cannot open QLab 4 workspaces, but you can copy and paste cues between.

So you could copy all your cues from the v3 workspace into a v4 workspace, do the changes, and then copy them back.

Sam

Sam Kusnetz | Figure 53

micpool

unread,
Apr 1, 2017, 12:41:22 PM4/1/17
to QLab
Didn't Rich Walsh pretty much answer this last time you asked

Isn't it the same thing but repeating for all rows in the matrix. 


Mic

micpool

unread,
Apr 1, 2017, 12:54:30 PM4/1/17
to QLab, jeremy....@gmail.com
You would use all your levels this way though. Smart paste doesn't have a way of differentiating between slider  levels and matrix levels does it?

Mic

micpool

unread,
Apr 1, 2017, 12:55:11 PM4/1/17
to QLab, jeremy....@gmail.com
Sorry auto correct hell lose not use!

On Saturday, April 1, 2017 at 5:54:30 PM UTC+1, micpool wrote:
You would lose all your levels this way though. Smart paste doesn't have a way of differentiating between slider  levels and matrix levels does it?

Sam Kusnetz

unread,
Apr 1, 2017, 12:59:13 PM4/1/17
to ql...@googlegroups.com
Mic

I read the original post differently than you did; to me “the matrix” of an audio cue is all audio levels; I do not draw a distinction between output levels, input levels, and crosspoint levels.

But in any case, the answer to your question is no; fancy-pasting audio levels is an all-or-nothing affair.

sk

Sam Kusnetz | Figure 53

Jeremy S. Bloom

unread,
Apr 1, 2017, 1:03:58 PM4/1/17
to QLab
Sorry for the confusion -

Basically I want to "normal" all crosspoint levels and gangs in existing cues created before the default settings were set so this is a little different than last week's question (although admittedly a related predicament) . 

micpool

unread,
Apr 1, 2017, 1:08:44 PM4/1/17
to QLab
The solution is almost the same though and you should be able to adapt the script Rich provided to do it with an extra loop within the main loop.

I'm fascinated though what advantage there is in this method over just using the device matrix to do the rerouting, which is pretty much what an output matrix is intended for.

Mic

Jeremy S. Bloom

unread,
Apr 1, 2017, 1:22:19 PM4/1/17
to ql...@googlegroups.com
Thanks Mic,

Sorry I'm not a scripting person so I appreciate everyone's help on this. 

The context is that I need to adapt old content to a new repertory sound system that's totally different and doesn't lend itself to a matrixed solution for a variety of practical reasons. 

---
Jeremy S. Bloom

You received this message because you are subscribed to a topic in the Google Groups "QLab" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/qlab/MlpEKQlj2SU/unsubscribe.
To unsubscribe from this group and all its topics, send an email to qlab+unsubscribe@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/qlab/83a18f3c-1228-4422-a774-f898b615e90a%40googlegroups.com.

Rich Walsh

unread,
Apr 1, 2017, 6:00:11 PM4/1/17
to ql...@googlegroups.com
My template includes a gang copier macro (although it’s faders only) and “batch adjust selected” which will do things like:

Take a string "0\2\-4 1\2\@-34” and use it to: add -4dB to Output 2 Level & set Crosspoint Level: Input 1 to Output 2 @ -34dB

Or just run sufficient OSC cues:

/cue/*/level/1/2 -34
/cue/*/gang/0/1 gerald

You’ll need to make a list of what you want to set, enter the parameters, run the cue and repeat. Won’t take long.

It really wouldn’t be hard to write a script to cycle through the levels and gangs of every cue and set them to specific values. If you can program a show you should be able to follow how scripts work and see how to adapt them: AS is practically English…

Rich

micpool

unread,
Apr 1, 2017, 9:03:22 PM4/1/17
to QLab
It's worth pointing out that applescript has no hooks to read the gang or level settings in the default settings 

You are going to have to manually copy the information from the settings window and enter the information manually either into lists in a script or into individual OSC cues.

If you have limited scripting ability then the OSC method will probably  be far clearer. Basically put a fire all group on a hotkey and put however many OSC cues you need to set the crosspoint levels and gang names for your set up. With cut and paste this shouldn't take more than 10 minutes. If you want to clear a gang use /cue/*/gang/0/3 ""or similar to set a crosspoint off use -120 (or a figure lower than your minimum volume limit.. I've used -70)

Here's a screenshot which should show you exactly what you need to do, you will just need more OSC cues. Then select ALL cues and hit the hotkey. It will ignore any cues that aren't relevant.




So basically if you had a 16 output device and were using audio files with up to 4 channels you would be looking at 128 OSC cues within the fire all group to set the level and gang of every crosspoint.  You can put in a few OSC cues at a time to check they have the desired effect. As long as you don't edit the cue names of the OSC cues they will show what you have in the custom OSC message in settings so you can quickly check your settings from the cue list.

Mic

micpool

unread,
Apr 1, 2017, 10:43:50 PM4/1/17
to QLab
The other thing is that the OSC method is probably faster than a script execution  It is still quite slow and gets slower the more OSC cues and audio cues you have in a way that isn't linear!

I was trying to predict how long it would take but although a small number of cues with 16 crosspoints happens at a speed of 100 settings per second, this doesn't extrapolate to a much larger number of audio cues and OSC cues. I've given up trying to predict how long any given number of cues will take, It's probably safer to do small numbers of OSC cues and audio cues at a time.

Mic





On Sunday, April 2, 2017 at 2:03:22 AM UTC+1, micpool wrote:
It's worth pointing out that applescript has no hooks to read the gang or level settings in the default settings 

You are going to have to manually copy the information from the settings window and enter the information manually either into lists in a script or into individual OSC cues.

If you have limited scripting ability then the OSC method will probably  be far clearer. Basically put a fire all group on a hotkey and put however many OSC cues you need to set the crosspoint levels and gang names for your set up. With cut and paste this shouldn't take more than 10 minutes. If you want to clear a gang use /cue/*/gang/0/3 ""or similar to set a crosspoint off use -120 (or a figure lower than your minimum volume limit.. I've used -70)

Here's a screenshot which should show you exactly what you need to do, you will just need more OSC cues. Then select ALL cues and hit the hotkey. It will ignore any cues that aren't 



Rich Walsh

unread,
Apr 2, 2017, 3:45:31 AM4/2/17
to ql...@googlegroups.com
On 2 Apr 2017, at 02:03, micpool <m...@micpool.com> wrote:

It's worth pointing out that applescript has no hooks to read the gang or level settings in the default settings

Well, not directly – but you could make a new cue, query it and delete it.

Rich
Reply all
Reply to author
Forward
0 new messages