Cycler:
cycler |
The Cycler is responsible for damping and polyphony management within the Sampler Instruments. It is almost always used in conjunction with the AHDSR and Sampler Oscillator agents.
activation | input |
The activation input is used in the main to receive activation signals from an upstream Agent (most often a Scaler Agent's activation output in this case).
pressure | input |
The pressure input is normally used to receive key pressure signals from upstream Agents (normally the Scaler's pressure output in this case) and processes them accordingly.
roll | input |
The roll input is normally used to receive key roll signals from upstream Agents (normally the Scaler's roll output in this case) and processes them accordingly.
yaw | input |
The yaw input is normally used to receive key yaw signals from upstream Agents (normally the Scaler's yaw output and processes them accordingly.
scale | note | input |
The scale note input is normally used to receive scale note information from upstream Agents (normally the Scaler's scale note output in this case).
frequency | input |
The frequency input is normally used to receive frequency information from upstream Agents (normally the Scaler's frequency output in this case).
cycler | feedback | input |
The cycler feedback input is used to enable the Cycler to determine when a note stops sounding after the envelope release phase. The AHDSR's volume output is normally connected to this input.
damper | pedal | input |
The Cycler's damper pedal input enables the user to vary the damping (or sustain) of notes played by the downstream Sampler Oscillator and AHDSR. When using a 'damper' or 'sustain' type expression pedal with a Sampler instrument it is normally connected to this input, but it can also be a value set by the user. When the value of this input is 0, no damping is applied to the envelope - the higher the value the higher the level of damping. The Damper Pedal Input can also be inverted using the 'invert' verb. When connecting a controller other than a sustain type pedal to this input, it will use the static value of the damper pedal input when it is inactive to calculate the damping value. However if you connect a sustain type expression pedal, this value is not used as pedals always send a value even when fully up.
damper | maximum | input |
The Damper Maximum Input determines the amount of damping that occurs when a note overlaps with itself - for example if you play and hold a C using one key, then play the same C using a different key on a different course. If the value is 1, the previous note will decay as fast as possible. Lower values mean that the notes will decay more slowly, but will therefore use more polyphony.
hold | pedal | input |
The Hold Pedal Input is generally used to control the sustain of Sampler Instruments with a switch type pedal.
damper | curve |
The Damper Curve determines the shape of the curve applied to the damping values: 1 is linear, values below 1 produce a concave curve (reducing the damping effect) and values above 1 produce a convex curve (increasing the damping effect). The default value is 1.
activation | output |
The activation output is normally used to send activation information to downstream Agents.
pressure | output |
The pressure output is used to send key pressure information to downstream Agents (normally the AHDSR's pressure inputs and the Sampler Oscillator pressure input in this case).
roll | output |
The roll output is used to send key roll information to downstream Agents.
yaw | output |
The yaw output is used to send key yaw information to downstream Agents.
scale | note | output |
The scale note output sends scale note information to downstream Agents.
frequency | output |
The frequency output sends the frequency information produced by the Scaler to downstream Agents (e.g. the Sampler Oscillator's frequency inputs in this case).
damper | output |
The damper output is used to send damping information to downstream Agents (e.g. the AHDSR's damper input in this case).
None
cycle |
The 'cycle' verb is used to turn the cycling behaviour on in the Cycler Agent (it is on by default).
un | cycle |
The 'un cycle' verb is used to turn the cycling behaviour off in the Cycler Agent (it is on by default).
invert |
The 'invert' verb is used to invert the sense of the damper pedal input for use with a 'sustain' type pedal.
un | invert |
The 'un invert' verb is used to revert the sense of the damper pedal input for standard usage.
Before using the Belcanto examples below, make sure you have the desired Cycler in the conversation using
cycler | X | listen |
where X is the number of the desired Cycler.
To set the value of the damper pedal input, use
damper | pedal | input | to | X | set |
where X is the desired value of the damper pedal input.
To set the value of the damper maximum input, use
damper | maximum | input | to | X | set |
where X is the desired damper maximum value.
To set the damper curve value, use
damper | curve | to | X | set |
where X is the desired damper curve value.
To start cycling behaviour within the Cycler, use
cycle |
To turn off cycling behaviour within the Cycler, use
un | cycle |
To invert the damper pedal input, use
invert |
To revert back to standard usage of the damper pedal input, use
un | invert |