] [Thread Prev
Re: echoplex dieing?
> Delay of actions work similar to the EDP's Quantize setting. But in
> Mobius scripting you can define an exact number of "time units" to
> wait until executing a certain script line. There are three such
> 1. Cycle...
> 2. Loop...
> 3. Sub Cycle...
There are a few other time units but they are not used as often.
"Wait msec N" waits a certain number of milliseconds. This can be
useful when implementing a gradual fade in or out.
"Wait frame N" waits a certain number of frames (samples).
"Wait last" waits for the last function to complete, if the function
was itself delayed due to quantization.
"Wait switch" waits until a loop switch finishes.
"Wait beat" waits until the next beat as defined by the external sync
(MIDI beat or plugin host transport beat).
"Wait bar" waits until the next bar as defined by the external sync
(MIDI bar or plugin host transport bar).
"Wait externalStart" waits until the first beat of the external sync
There are a few others but they are only used for testing.
Waits can be combined with expressions using built-in variables that
information about the loop, for example this will wait until the exact
of the loop.
Wait until frame loopFrames / 2
The "until" keywoard makes this an absolute time wait rather than
to the current loop position. "frame" says the wait unit is frames
these as the same as samples). "loopFrames" is an internal variable
the size of the loop. "loopFrames / 2" divides the size by 2. So
for a 2 second
loop of 88200 frames, the script would wait until frame 44100, then