> The best solution I've come up with so far is to have a disarmed GOTO
> cue (with auto-follow) in between each song, thusly:
> Song 1
> Disarmed GOTO to Song N
> Song 2
> Disarmed GOTO to Song N
> Song 3
> etc.
Possibly only marginally more elegant, but you could use a Start Cue between each song targeting a disarmed Group Cue that plays Song N and stops the sequence of other songs. Each time a song ends this Group Cue will be fired, but until it is armed nothing will happen. I think this requires fewer cues over all, as each time you add a song you only have to add one Start Cue, not a Goto Cue, an Arm Cue and (presumably) a Disarm Cue to prepare the sequence.
I'd stick the sequence in a "Fire first child and go to next cue" Group Cue in a separate cuelist, along with the new Group Cue (as "Fire all children simultaneously"). Then, in your Main Cue List you have a Disarm Cue for the new Group Cue, a Start Cue to start the sequence and an Arm Cue to play Song N as appropriate - and you don't have to deal with the playhead jumping around, or find a way to standby for the cue after Song N (which isn't immediately obvious how to do when using Goto Cues - unless you are in a separate cuelist anyway?).
Rich
I had expected that if a group of auto-follow audio cues was disarmed that it would play out the currently playing cue and proceed to the next armed one. But, as I am sure you know, it doesn't - the pre-wait for all the disarmed cues is executed instead.
Is this deliberate Chris?
K.
On 26 Feb 2012, at 01:44, Golla wrote:
This sounds like a job for the devamp cue but I am not sure how it would calculate the time remaining on the current playing song. Perhaps someone has written and elegant script for this?
--
Change your preferences or unsubscribe here:
http://groups.google.com/group/qlab
Follow Figure 53 on Twitter: http://twitter.com/Figure53
> This sounds like a job for the devamp cue but I am not sure how it would calculate the time remaining on the current playing song. Perhaps someone has written and elegant script for this?
You don't need to calculate the time remaining: the Devamp Cue does that automatically. The tricky bit is going to be reassigning the Devamp Cue's target on the fly to the running Audio Cue…
If you have all your Audio Cues auto-following in Group Cue "1" (set to "Fire first child and go to next cue") you could have a Group Cue "2" (same mode) containing a Script Cue, auto-continuing to a Devamp Cue "3", followed by a cue to stop Group Cue "1" auto-continuing to your Song N. The script would be thus:
tell front workspace
set runningCue to first cue of cue "1" whose q type is "Audio" and running is true
set cue target of cue "3" to runningCue
end tell
You don't even need to set any of your Audio Cues to loop… When you GO cue "2" the Script Cue reassigns the Devamp Cue's target, the Devamp Cue starts counting down and when the current song ends Group Cue "1" is stopped and Song N plays.
However, I've tried both Stop Cues and Fade Cues targeting Group Cue "1" - and both of them play about 100ms of the song after the one that is devamped before the stop kicks in…
This doesn't happen using the original Goto Cue method proposed, or the Start Cue version I offered earlier.
Rich
--
Change your preferences or unsubscribe here:
http://groups.google.com/group/qlab
Follow Figure 53 on Twitter: http://twitter.com/Figure53
> also -- i installed .30 of pre-wait on the devamp cue --- so that it has more time to receive the target from the script cue, i guess ---
I didn't find that I needed a pre wait: it's not the most taxing script. If you're worried, make it auto-follow - then the Devamp Cue can't fire until the Script Cue has completed its task.
This pre wait doesn't stop me hearing 100ms of a song I don't want to though...
Rich
This pre wait doesn't stop me hearing 100ms of a song I don't want to though...not sure if this helps --- i'm curious why your 100ms is happening ---
> I'd then need to also include a script to disarm the group again in a later cue.
Just for the record, you can use a Disarm Cue for this - no need for scripting! You'll only need to disarm the cue if you're going to play the music again; I'd disarm it _before_ the group is used each time.
Rich
> rich --- i am getting your 100ms bug ... the devamp cue does indeed seem to be stopping the targeted (script-fed) cue, but because of the auto-follows (?) the next track is indeed playing -briefly- before it stops and then i hear the song N file .............. has anyone looked at this a bit more ?? i played with that a bit last night and i don't remember getting anywhere ---- i tried to move the stop cue so that it would happen as the devamp cue ends ..... i also tried to pre-wait song N but i still hear the 100ms bug (if you will).
>
> i'm thinking that this 100ms bug has something to do with the fact that the audio cues group has auto-follows and that though the devamp cue has stopped the script-fed targeted cue, the group itself happily starts up the next track only to be stopped by the stop cue .. a few milliseconds later ... is this just processing time in the group 2 flow ??? it seems that the devamp cue needs to -also- stop the whole group, not just the script-fed targeted cue. ie, a second devamp cue alongside the first, that devamps the whole group ?? i'm making that up, it's probably not possible to devamp an auto-following group.
I think there is probably a relatively simple workaround, but I've not got time to test it today: rather than have cue "1" be a string of auto-following cues, have it as a "Fire all children simultaneously" Group Cue with appropriate pre waits on each cue. Then, before the Devamp Cue, put in a cue to disarm cue "1": it will then stop following on.
This is actually my preferred method of programming Group Cues, and I often have preshow music overlap – so the next track starts just before the previous one ends (impossible with auto-follows).
I have a little script that will convert backwards and forwards between these Group Cue modes to save you working out the times:
http://wiki.figure53.com/QLab+Scripts+and+Macros#x-General-Convert%20Group%20Cue
Rich
I think there is probably a relatively simple workaround, but I've not got time to test it today: rather than have cue "1" be a string of auto-following cues, have it as a "Fire all children simultaneously" Group Cue with appropriate pre waits on each cue. Then, before the Devamp Cue, put in a cue to disarm cue "1": it will then stop following on.
In the devamp cue solution, would it work add a line to the script
that sets the devamp cue's target to also set the continue mode of of
the running cue to "does not continue"? It's the auto-follow that's
causes the next song to play for a short bit, right? Of course, you'd
then have to undo that change with a later script (to set up for the
next performance), but that should be do-able (find the audio cue in
group 1 whose continue mode is "does not continue" and change that). I
can't test this until later tonight (have to go teach), but might that
work? Then you wouldn't even need the stop cue (though I'd leave it
just to be safe).
> So I tried adding a disarm cue to the beginning of the group that has
> the devamp cue in it and that seemed to stop the auto-follow leaking
> problem
Oddly, disarming the group was the first thought I had back when this thread started - but when I tested it it didn't stop the auto-follows from happening. I don't work with Group Cues in that mode so I assumed it was a feature... Now I test it again, it _does_ work - so you can ignore everything I said yesterday about changing the mode of the Group Cue - as you don't need to!
Rich
Ray
> -----Original Message-----
> From: ql...@googlegroups.com [mailto:ql...@googlegroups.com] On Behalf
> Of Willo
> Sent: February 27, 2012 10:04 PM
> To: QLab
> Subject: [QLab] Re: Breaking out of a song list gracefully
>
> The best solution I'VE found is to tell the sound operator to use proper
> judgement, and simply wait before initiating the starting sequence "until
> song 4 is done".
>
I have to say I was really wondering if anyone else had the same thoughts I
did. Glad to know I'm not alone. :-)
I know all too well that there are some places where you may not have a
dedicated sound operator, so you really must make everything into a single
GO button push in order for things to run smoothly. (the blessing and the
curse of our computer playback tools that make these things possible)
However I would think that even the most inexperienced operator could handle
simply looking at a cue list with cues linked with autofollows, and when
places is called, simply uncheck the autofollow to the next song, wait for
the current song to end and then start the final song of the preshow.
I didn't test this to try it out, but wouldn't that work? Wouldn't that be
a lot easier than all the attempts at complex scripting and such, just to
save a few timely mouse clicks by a board operator?
Maybe it's just me? :-)
Richard B. Ingraham
RBI Computers and Audio
www.rbicompaudio.20m.com
It works. I was in a rehearsal the other day & the SM wanted to link a
group of cues with autos. At some point he said, "we need to stop after
the next one" & so I unchecked the cue that was running & told him, I'm
not sure it's going to stop. It did, no problem.
Of course the simplest solution is to do all this manually but we're
working with computers & software & to so degree I see all this "how do we
do something almost everyone has to do over & over" automatically.
In my view what we are needing is a spcific cue that covers a situation
many of us need often. A walk in group / cue / etc...
Can it be done with scripts & extra programming & such? Sure but the same
thing could be said about other conveniences in Qlab. Once a task requires
more than a few steps, I think it asks the question. What is missing from
the tool bar.
These discussions are paving the way for Figure 53 to understand what that
tool might look like. Until then, we're left to invent it with other tools
which isn't the same thing as the right tool.
*
At the same time, maybe this is me just getting older and more nostalgic???
But I do feel that often simple tasks seem to be made more and more
complicated simply because of the fact that there is some fear an operator
might make some mistakes once in a while. When in the "old days" you would
just have the operator listen and move a couple of faders and push a few
buttons, there is this growing reluctance to have the operator do anything
more than push a GO button on command. Which to me personally is very
sad.
Don't get me wrong, I love our modern tools and I have no desire to go back
to running shows with multiple "decks" (digital or analog) and doing every
fader move by hand. I just think there is a balance that can be struck. As
there is a case to be made that the more simple it becomes the less and less
need there is for skilled staff and that is OK until the proverbial hits the
fan and then you need someone with some skill and judgment to fix the
problem in the most graceful and expedient way possible. A good board op
can do that. But if we drive them all away by making their tasks
meaningless, then they won't be around when we need them.
Of course I understand that there are always going to be venues and
situations where you do need to make it all as canned and foolproof as is
humanly possible. I've done plenty of themed entertainment and work in
companies where the Stage Manager runs sound and lights to know this all too
well.
I guess this thread just got me thinking about this subject a bit more than
usual is all. It's more about the general concepts than a comment about
this particular case or example.
Just something to chew on. Sorry for taking the thread off on a tangent.
Richard B. Ingraham
RBI Computers and Audio
www.rbicompaudio.20m.com
> -----Original Message-----
> From: ql...@googlegroups.com [mailto:ql...@googlegroups.com] On Behalf
Sent from my iPhone
> -----Original Message-----
> From: ql...@googlegroups.com [mailto:ql...@googlegroups.com] On Behalf
> Of fnmc...@yahoo.com
> Sent: March 02, 2012 12:12 PM
> To: ql...@googlegroups.com
> Cc: <ql...@googlegroups.com>
> Subject: Re: [QLab] Re: Breaking out of a song list gracefully
>
> I always make a series of auto continued fade outs for pre show. So no
> matter which song is playing they all go out.
>
I often do that as well. However that would not have achieved what the
original poster of this thread was trying to do.
Well that’s kind of my point.. J
Are our board ops so incompetent that they cannot handle such simple tasks as the two you outline? I know in some situations the answer is going to be yes. And in others I would argue that we (sound designers, or whomever is in “charge”) sometimes can go a bit overboard in simplifying things.
Locking and unlocking a workspace is one mouse click if I’m not mistaken. The preshow could all be put in its own cue list so if anything was altered by accident, it would only be the preshow. Then relock the workspace when that is done.
I work in plenty of places where Lights and Sound are run by the same person. But I also work in many where they are not the same person and a few places where work rules wouldn’t even allow that to happen.
I guess my point was rather than jumping through a series of complex hoops, which may or may not work as expected (at least that is the feeling I got from reading the thread) wouldn’t it be easier to just make the op actually do something? LOL If you don’t have the crew/staff to do it, that’s another matter of course.
Anyway, I got off into a more philosophical tangent there… sorry for pulling it off topic..
From: ql...@googlegroups.com [mailto:ql...@googlegroups.com] On Behalf Of Chris Bakos
Sent: March 01, 2012 11:54 PM
To: ql...@googlegroups.com
Subject: Re: [QLab] Re: Breaking out of a song list gracefully
While this is true it leads to a whole series of other problems that would have to be corrected:
1) your workspace cannot be locked and other unintentional changes could be made that could jeopardize the fucntioning of the show.
2) Your operator would have to know the change that auto follow back and/or close the project without saving each and every show.
Often your operator is doing both sound and lights (also a blessing and curse of our modern tools) and the extra work associated with training them to look for and pick the right song when they may have several other things happening ( house lights, spot operation, etc...) is often just not really practical.
If I can make Qlab do it and keep my operators from having to, I will make Qlab do it every time.
There's no need to write complicated code, OR to unlock your workspace!
I always make a series of auto continued fade outs for pre show. So no matter which song is playing they all go out.
Can it be done with scripts & extra programming & such? Sure but the same
thing could be said about other conveniences in Qlab. Once a task requires
more than a few steps, I think it asks the question. What is missing from
the tool bar.
The solution we collectively arrived at does not involve any "complicated code": it's a two line script. The original post had a perfectly workable solution to the problem; it took us a few emails back and forth to come up with something slightly more elegant: this is, after all, a _discussion_ list. I'm sorry for those of you who felt that the fact that we couldn't solve this in less than 5 posts means that we should have given up on the whole thing... I guess you don't use Devamp Cues at all, as surely your operators are all good enough to go on the beat as well?
I had to do exactly this process on the first show I designed and operated 21 years ago: with 2 Revoxes and a stopwatch. I think it's a bit luddite to dismiss the idea of automating such a process so out of hand: I'd be disappointed if two decades on it still wasn't possible to have one cue follow another automatically without the operator watching a countdown timer. I'd rather my operators put their energy into things that can't be automated, like listening, mixing, and hand-shaping fade curves to match the speed of the actions onstage... If, when I'm working as an operator, a designer asked me to watch a clock for a cue point I would certainly look for a way to avoid such a menial task!
You don't have to program in the ways other people discuss here, but I think it's a bit rude to tell them that they shouldn't be exploring ways of using QLab's inherent functionality to solve the problems they encounter.
Rich
Try this......Place all tracks in a groupAdd a fade cue with the target being the groupSelect 'stop target' after fadeThis has worked for me numerous times. Hope this helps
George WirgesWirges Sound Designs"Just Listen"