Here is what I do for Preshow/Intermission music - run it in iTunes! A lot of times, its the music last thought of. Or maybe the director wants to do it/board op/whatever. Rather than do through the trouble of making a cluttered workspace or seperate workspace, i dump the songs i want to use in an itunes playlist and trigger that from Qlab via applescript. Example script from Romeo and Juliet that I am working on that opens this weekend:
tell application "iTunes"
set sound volume to 40
play playlist "R&J"
end tell
That's bundled in my preshow cue (which also sets the computer's playback volume in case it got changed, and my show timer, and anything else i might want to run). Then, when it is time for the music to fade out, I have another script:
property tick : 5 -- change volume level by this many each loop
property thismany : 0.25 -- seconds to wait before making next change to volume
tell application "iTunes"
repeat
set snd to sound volume
if snd is less than or equal to tick then
set sound volume to 0
exit repeat
end if
set sound volume to (snd - tick)
delay thismany
end repeat
pause
set sound volume to 100
end tell
You can adjust this to your own fade needs. But it allows for fast playlist editing that isn't really needing the mission critical control of Qlab. If I have a song that I want to end the preshow music on (like last week's production of Psycho Beach Party) I just have the script end the track (which is usually a cue from the stage manager that show is at places) and then autocontinue into the song that i want that is in Qlab.