Delay
delay |
The Delay Agent is a stereo delay effect that can have delay taps inserted on each of the delay lines which can then be controlled independently. Feedback from the delay taps can be controlled by gains or filtered by low-pass filters. The tap output and feedback can be mixed into the other channels by left and right volumes that define the panning of the output and feedback signals.
left | audio | input |
The Left Audio Input is used to receive left channel audio signals from upstream Agents.
right | audio | input |
The Right Audio Input is used to receive right channel audio signals from upstream Agents.
tap | interval |
The Tap Interval is used to determine the delay time of a newly created tap. For example with a tap interval of 0.5 (half a beat) each new tap will be created with a delay time half a beat larger than the previous tap. So if you were to start with one tap with a delay time of 1 beat, create a new tap and it will have a delay time of 1.5 beats, create another tap and it will have a delay time of 2 beats, and so on.
mix |
The Mix Input acts as the global wet/dry mix of the Delay effect - it is often a value set by the user, but can also be connected to by an EigenD controller (e.g. strip controller). 0 is equivalent to full dry (i.e. no effect) and 1 is equivalent to full wet (effect only).
master | feedback |
The Master Feedback Input acts as a global master feedback control for the Delay effect - it is often set by the user, but can also be connected to by an EigenD controller (e.g. strip controller).
offset | feedback |
The Offset Feedback Input offsets the master feedback. This enables control from an EigenD controller (eg. strip controller) but allowing the 'rest' value of the master feedback to remain different from the rest value of the controller.
tempo | input |
The Tempo Input is normally used as an input from the Metronome agent to determine the tempo to which the Delay effect should synchronise - it can also be a value set by the user.
left | audio | output |
The Left Audio Output sends left channel audio signals from the Delay to downstream Agents (e.g. Console Mixer)
right | audio | output |
The Right Audio Output sends right channel audio signals from the Delay to downstream Agents (e.g. Console Mixer)
enable |
Enable allows you to turn the delay on or off.
enable | time | input |
To save CPU, the delay will turn itself off after it has been inactive for a certain amount of time. Enable Time allows you to specify how long the delay will wait before turning itself off.
create |
The verb 'create' is used to create new taps.
un | create |
The verb 'un create' is used to remove existing taps.
clear |
The verb clear is used to clear the delay line.
To turn the delay on:
enable | set |
To turn the delay off:
enable | un | set |
To set the master mix:
mix | to | X | set |
where X is a value between 0 and 1 (0 is full dry, 1 is full wet).
To set the master feedback:
master | feedback | to | X | set |
where X is a value between 0 and 2.
To set the offset feedback:
offset | feedback | to | X | set |
where X is a value between 0 and 2.
To set the tempo of the delay:
tempo | to | X | set |
where X a tempo in bpm between 0 and 100000.
To set the tap interval:
tap | interval | to | X | set |
where X is a value in beats between 0 and 100000, default is 0.5 (one quaver, or eighth note).
To change the delay enable time:
enable | time | to | X | set |
where X is a value in milliseconds between 0 and 100000.
To clear the delay:
clear |
Delay taps can be create as needed and are independently customizable.
The delay time can be set in beats or in seconds, negative values indicate seconds and positive values indicate beats. This can be alternative set using the second and beat qualifiers, which will automatically handle to appropriate positive/negative signs.
To set the delay time in seconds:
tap | X | all | channel | time | to | Y | second | set |
where X is the tap number and Y is a time in seconds between 0 and 4.
Alternatively the left and right channels can have different delay times. To set the delay time of the left channel in seconds:
tap | X | left | channel | time | to | Y | second | set |
where X is the tap number and Y is a time in seconds between 0 and 4.
Or to set the delay time of the right channel in seconds:
tap | X | right | channel | time | to | Y | second | set |
where X is the tap number and Y is a time in seconds between 0 and 4.
To set the delay time in beats:
tap | X | all | channel | time | to | Y | beat | set |
where X is the tap number and Y is a number of beats, e.g. 0.5 is a quaver, 2 is a minim, etc..
Alternatively the left and right channels can have different delay times. To set the delay time of the left channel in beats:
tap | X | left | channel | time | to | Y | beat | set |
where X is the tap number and Y is a number of beats, e.g. 0.5 is a quaver, 2 is a minim, etc..
Or to set the delay time of the right channel in beats:
tap | X | right | channel | time | to | Y | beat | set |
where X is the tap number and Y is a number of beats, e.g. 0.5 is a quaver, 2 is a minim, etc..
Each channel of each tap has it's own feedback gain, these are offset by the master feedback and offset feedback settings detailed above.
To set the feedback gain of both channels of a tap simultaneously:
tap | X | all | channel | feedback | to | Y | set |
where X is the tap number and Y is a value between 0 and 2.
To set the feedback gain of a tap's left channel:
tap | X | left | channel | feedback | to | Y | set |
where X is the tap number and Y is a value between 0 and 2.
To set the feedback gain of a tap's right channel:
tap | X | right | channel | feedback | to | Y | set |
where X is the tap number and Y is a value between 0 and 2.
There is a low pass filter built in to the feedback path of each channel. To turn the filter on:
tap | X | all | channel | filter | set |
where X is the tap number.
To turn the filter off:
tap | X | all | channel | filter | un | set |
where X is the tap number.
You could replace
all | channel |
with either
left | channel |
or
right | channel |
Each low pass filter has a configurable cutoff frequency filter.
To set the cutoff frequency of the low pass filters:
tap | X | all | channel | cutoff | to | Y | set |
(sets both left and right channels simultaneously) X is the tap number and Y is a value in hertz between 0 and 20000.
To set the cutoff frequency of the left channel only:
tap | X | left | channel | cutoff | to | Y | set |
where X is the tap number and Y is a value in hertz between 0 and 20000.
To set the cutoff frequency of the right channel only:
tap | X | right | channel | cutoff | to | Y | set |
where X is the tap number and Y is a value in hertz between 0 and 20000.
Each channel has both left and right outputs, by default the left channel is sent to the left output only and the right channel is sent to the right output only; by adjusting a channel's left and right output volumes you can affect the channel's position in the stereo field.
To set the left output volume of a channel:
tap | X | Y | channel | left | volume | to | Z | set |
where X is the tap number, Y specifies the channel ('left', 'right' or to adjust both channels at once use 'all') and Z is a value between 0 and 1.
To set the right output volume of a channel:
tap | X | Y | channel | right | volume | to | Z | set |
where X is the tap number, Y specifies the channel ('left', 'right' or to adjust both channels at once use 'all') and Z is a value between 0 and 1.
To set a channel's left and right output volumes simultaneously:
tap | X | Y | channel | all | volume | to | Z | set |
where X is the tap number, Y specifies the channel ('left', 'right' or to adjust both channels at once use 'all') and Z is a value between 0 and 1.
Each channel has both left and right feedback gain settings, by default each channel only feeds back to itself, by adjusting a channel's left and right feedback gain you can affect the cross channel feedback.
To set the gain from a tap's left channel feedback to the input of the tap's right channel:
tap | X | left | channel | right | gain | to | Y | set |
where X is the tap number and Y is a value between 0 and 1.
To set the gain from a tap's right channel feedback to the input of the tap's left channel:
tap | X | right | channel | left | gain | to | Y | set |
where X is the tap number and Y is a value between 0 and 1.