MALFUNCTIONS ON CUE

[Updated for QLab 4.1 13 JUL 17]

This project explores making a cue malfunction deliberately on a cue. There are 2 examples of typical cases. A gramophone record sticking in a groove and a CD player sticking, manifesting itself in continuous looping of the buffered audio.

Here it is in action:

How it Works:

Gramophone

Malfunction List

In cue 1 the start and end of cue DS are set to the beginning and end of the audio content with the following script:

set DS to “DS” –Cue number to stutter as a string (Run in Separate Process)
tell application id “com.figure53.qlab.3” to tell front workspace
set the infinite loop of cue DS to false
set the end time of cue DS to 999999
set the start time of cue DS to 0
end tell

Cue 2 simulates the record sticking by switching th infinite loop setting of the running audio on, setting it’s start point to the current time -0.8s and it’s end point to the current time using this script:

set NS to “DS” –Cue number to stutter as a string
tell application id “com.figure53.qlab.3” to tell front workspace
set thetime to the action elapsed of cue NS
set the infinite loop of cue NS to true
set the end time of cue NS to thetime
set the start time of cue NS to (thetime – 0.8)
start cue NS
end tell

as well as playing a looped scratch in sync with the looped audio of the original cue.

In Cue 3 the record resumes with an extra scratch sound, the loop in the main audio cue is switched off and the end point of the cue is set to the end of the audio using this script:

set DS to “DS” –Cue number to stutter as a string (Run in Separate Process)
tell application id “com.figure53.qlab.3” to tell front workspace
set the infinite loop of cue DS to false
set the end time of cue DS to 999999
set the start time of cue DS to 0
end tell

Finally in Q4 the record flows to a stop using a fade cue which fades the speed of the cue to .03 over 5 seconds

SLOW

CD Player

CD Malfunction List

The  CD stutter does not use scripting. It uses an audio effect inserted on the cue.

Q5 has 2 copies of the main audio in a fire all group. Q5.02 has its volume set to inf (muted). This will be used for the continuation of the audio after the sticking effect ends.

Q5.02 has 2  effects inserted on the Audio Effects Tab

Stutter effects

A high pass filter, set at 6Hz  to pass all audio, feeds a delay line set to 100% Dry. Therefore at this point the original audio has no effects applied.

Q6 Pauses Q5.02 which is the currently silent copy of the main audio cue ready to resume from the point Q6 was fired.

It also contains a fade cue which snaps the delay effect to 100% wet with a 1/10 second delay and 100% feedback to repeat 1/10 of a  second of audio from the point Q 6 was fired. Simultaneously  the high pass filter snaps to 22KHz meaning that no further audio is passed to the delay effect.

Stutter effectsstick

Q 7 unpauses playback of Q5.02 snapping its level to full to resume playback and stops playback of Q5.01 with the delay effect

You can download the workspace here

Chapter Graphic by R HalfPaap
distributed under a Creative Commons CC BY 2.0 Attribution License.

MenuGraphic