[QLab] Issues I've Run into while Building a Show with QLab

Christopher Ashworth Chris at chrisashworth.org
Wed Mar 21 16:40:12 PDT 2007


Hi Matt,

Thank you much for the feedback!  Comments and (attempts at)  
clarification below:

> 1. Documentation the Help section of Qlab is minimal at best. Sure  
> it describes what each thing does, but it does not answer some  
> basic questions of functionality. Which leads me to my next issues

I agree that a stronger set of help resources is important.  For  
example, I really want to offer some downloadable "demo workspaces"  
that allow people to see an example rather than try to create one on  
their own.  I also want to add a lot more step-by-step examples.

Anyone who has a hankering to help in this regard, please have at it!:

http://figure53.com/wiki/index.php?title=Step-by-step_examples

As for the documentation, I absolutely welcome suggestions on  
particular topics that you feel are insufficiently covered!

> 2. Patching in the sound cue preferences. When do they take effect?  
> After you close the preference window or does it do it on the fly?

When you close the preferences window all cues are told to update  
themselves with the new assignments.

> Also how does that work if I am using 3 out puts on a motu 828 do I  
> need three patches heading to the 828 device?

No, you do not need three patches.  The patches represent entire  
physical devices.  So if you want a cue to go to the 828, you assign  
it the patch that is assigned to the 828.

The outputs of a device are represented entirely by the output  
channels of the cue.  So to use the first three outputs of the 828  
you will need to route the audio to the first three outputs (i.e. the  
first three columns) in the sound cue levels tab.

> 3. Why won't QLab remember my patch settings? I will connect an  
> 828mk1 to my laptop program a lot of cues through the day then pack  
> up, leaving my 828. When I come in the next day I get all red X's  
> in front of the cues and they will not go away until I setup my  
> patch yet again. Even though my 828 is already connected and seen  
> by OS X.

QLab saves patch settings using the kAudioDevicePropertyDeviceUID  
property for each device as supplied by CoreAudio.

This property is described in the CoreAudio headers as:

//	a CFStringRef that contains a unique identifier for the device.
//	This ID is persistent and can be used from run to run of a process
//	and across boots.

If a device is a properly behaved CoreAudio device, this ID will  
remain persistent.  I don't know off the top of my head if this ID  
should remain the same between sessions if a device is disconnected;  
it may not be.  But one way or another, this is the only universal ID  
that CoreAudio provides for devices, so if it disappears or changes  
between sessions there is very little I can do to compensate.

> 4. Why won't the title of the cue update when I change the file of  
> said cue? For example if I have a cue called 100 lion and I update  
> the cue to be 100 lion V2 the name of the cue in the list is still  
> 100 lion. This is very confusing.

Originally it did update, but a number of people requested I change  
it to the current behavior.  The reason for this is that often the  
filename will be a good default cue name to start with, but the cue  
name is often changed later so resetting the cue name when a new file  
was assigned was frequently erasing the name that people wanted.  So  
I changed it to only use the filename if the cue name was not already  
set.

> 5. Why does the buffer not actually load some cues? It will say it  
> does but when the go button is pressed QLab still takes a 1/2 a  
> second or so.  The only solution found is to delete the entire cue  
> and rebuild it from scratch. (on MOTU hardware)

I don't have an answer for this one--I'd need more information.  It  
may be a bug or it may be something going on with your particular  
configuration, it's hard to say.  For what it's worth this is the  
only case so far of this behavior that has been reported.  I hope  
that anyone else who has experience this will let me know so that I  
may investigate the problem.  Matt, if you would supply some more  
details of this behavior off list that will help.  e.g. Do you see  
any warning messages logged to the console, can you make it do this  
consistently with some cues and not others, are there any common  
factors when it happens, etc.

> QLab is great and lit the fire under a lot of developers. So lets  
> keep the pressure on huh?

For what it's worth, I'll be the first to tell you that I feel no  
lack of pressure to keep improving QLab.  :)

Mr. Lee sent me a thoughtful and excellent list of suggestions today,  
I know that Leon is compiling his own extensive list, and every day  
more and more people are sending in comments and constructive  
criticism and feature requests.  And I love getting it!  QLab has  
only achieved what moderate success it has because of the excellent  
feedback I receive from you and everyone else.  I have more TODOs on  
my plate now than I have ever had.

So believe you me, the "pressure" is not waning in any way.

Thanks again for the feedback--it is very valuable.

Cheers,
Christopher







More information about the QLab mailing list