In Qlab2, SFX and LCS systems I've been able work on shows in a particular and speedy way that doesn't seem to work in Qlab3.My usual method is to log into the show computer and access the audio file folder. When I do fixes on my computer to the cues audio files I just drag them into the 'audio' folder and do 'replace as'. As long as the file isn't loaded into the buffer this lets me do fixes in the background while rehearsal or shows are running without needing any programming.But in Qlab3 this no longer works. After the file is dropped in, replacing the old file with 'replace as', I now get the old red x on the cue and have to retarget the cue to make the file work again.Is there a way around this behaviour?
Not currently, as we’re using a different file identification mechanism in QLab 3.
In Qlab2 you used to have a refresh button, can that be put back into the program?
Sorry I missed the previous thread.
Sorry I missed the previous thread.
If you do change the file search method to file path first and ID number second, what would happen in the case of files that have been changed through 'replace as'?In Qlab 2 this worked fine, though if the file was longer you had to tell Qlab to play the full length.Or will this result in cues needing to be retargeted with each change?
To be honest I’m not really familiar with “replace as”, but if it does what I think it does I would expect QLab to pick up the new file.
-C
Here's my work flow and my problem.
Is there a way to clear buffers?
Does a Qlab 3 license also allow you to run Qlab 2?
I still think that its better if each version of an audio or video file has a unique name, but having said that, I have seen a few designers have a hot key to call up a waveform editor, edit the audio and save it in the expectation that it will update in Qlab. Perhaps Chris will be able to tell us if there is something in the underlying Apple frameworks that means that this is not a good idea.
No, this is a reasonable thing to want to do; I’ll take a look at these kinds of refinements when I have a chance to sit down and do another pass at the file management stuff.
-C
> Qlab seems inconsistent in how long files stay in the buffer and as
> long as they are in the buffer 'copy and replace' doesn't work.
While it may be true that there is room for improvement here, it's also
worth pointing out that the Mac OS is fairly opaque on the subject of
when a particular piece of information in RAM is deemed stale and either
ejected or shuffled to virtual memory. Part of the inconsistency that
you're experiencing may be related to that.
Is there a way to clear buffers?Qlab seems inconsistent in how long files stay in the buffer
If the yellow circle icon is visible, the file is buffered. (Although as Sam noted, it’s still possible to have the OS page RAM to disk. More RAM and fewer other open apps mediate that possibility.)
and as long as they are in the buffer 'copy and replace' doesn't work.
True; QLab isn’t looking for files to change out from underneath it once a file is buffered.
It use to be that just hitting escape would clear the buffer and then files could be updated
Stopping a cue (e.g. with escape) does clear the buffer, yes.
The 'load' function should highlight when an audio cue is loaded in the buffer, shouldn't it?
Yes.
And when you hit escape shouldn't that clear the buffer?
repeat with eachCue in (selected of front workspace as list)
set forcefiletarget to file target of eachCue
try
set file target of eachCue to forcefiletarget
end try
end repeat
What consistently happens when this script is triggered by a hot key after a file has been replaced is
1) Nothing
2) If the file is played and then the script is triggered the duration is set to the new file length but the waveform remains the same.
3) If the script is immediately triggered again the duration is set back to the old duration and the waveform still remains unchanged.
set dummytarget to "Macintosh HD:Users:micpool:Desktop:dummy.wav" -- change this to location of your dummy cue
repeat with eachCue in (selected of front workspace as list)
if q type of eachCue is "Audio" then
set forcefiletarget to file target of eachCue
set file target of eachCue to dummytarget
set file target of eachCue to forcefiletarget
end if
end repeat
Actually the script does need to check it is only applying the refresh to audio cues otherwise some strange (and potentially catastrophic) things can happen.
Also, this makes the Cue names behave as if they have been edited, so even if you haven't made a custom name for a cue (and the cue name is the filename as per settings) the name will not update if you retarget the file manually later.
There may be some other unexpected consequences so further testing IS necessary.
If I'm not nuts, it seems like the audio stays in the buffer when you do replace as, so that it plays back bits of the old version and the new version. If that's possible.
It does seem possible; if it’s just reading the file at that location and the file changes it may end up pulling values from the new file after it has exhausted buffered values from the old file. I haven’t had a chance to test it.
In general QLab is not currently expecting that files will change out from underneath it in the way you’re doing, so I am not surprised the results are odd.
-C
It does seem possible; if it’s just reading the file at that location and the file changes it may end up pulling values from the new file after it has exhausted buffered values from the old file. I haven’t had a chance to test it.
In general QLab is not currently expecting that files will change out from underneath it in the way you’re doing, so I am not surprised the results are odd.
-C
In general QLab is not currently expecting that files will change out from underneath it in the way you’re doing, so I am not surprised the results are odd.
-C
[snip]
I've evolved this way of working over the last decade or so and have done a couple of hundred shows now.Isn't it important to know how the program is being used in the field?
Yes, very much so. Apologies that my email gave a different impression. My text above was just intended to be clear about how things currently work, not to say that the current way is best or most correct.Cheers,Chris
Forums like this are really a pretty great way for users and developers to be able to work together to help make the program the best possible. I'm always surprised by the different approaches people take and the different uses for the program. I know that there is no real one way to work and you must find ways to balance all of our needs as best you can.Good luck.
Thanks, John. And I also appreciate the suggestions and feedback very much. I know that sometimes on the developer side we can lose an important thread, or too-quickly brush off a good suggestion, and so we are grateful on our end for the thoroughness and generosity of everyone here helping us to make the product better.
Step by step, with a few stumbles here and there, forward we go.
-C
--
--
Change your preferences or unsubscribe here:
http://groups.google.com/group/qlab
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.
For more options, visit https://groups.google.com/d/optout.
Hey folks, its happy days now!