Sampler Oscillator:
sampler | oscillator |
The Sampler Oscillator is the built-in EigenD sampler plug-in which uses the 'SoundFont' file format. In its most common configuration it is combined with the Cycler Agent for polyphony and damping management and also the AHDSR Agent for envelope generation.
velocity | sample |
The velocity sample is a value set by the user to determine the number of samples taken to calculate velocity.
velocity | curve |
The velocity curve detremines the prevalence of samples in a multi-layered sound. 1 is linear, values below 1 produce a concave curve (attenuating the velocity) and values above 1 produce a convex curve (boosting the velocity). The default value is 4.
velocity | scale |
Velocity Scale multiplies the raw values for velocity detection with a constant multiplier. The default multiplier is 4.
frequency | input | X |
The frequency input (1 and 2) is normally used to receive frequency information from upstream Agents (normally the Cycler's frequency output in this case).
detune | input |
The detune input is used to detune the output frequency of the sampler oscillator using a value (in cents).
activation | input |
The activation input is used in the main to receive activation signals from an upstream Agent (normally an AHDSR's activation output in this case).
pressure | input |
The pressure input is normally used to receive key pressure signals from upstream Agents (normally the Cycler's pressure output and processes them accordingly.
transpose |
Transpose is a value (in semitones )set by the user to adjust the output frequency of the Sampler Oscillator, often useful for certain SoundFonts.
fade | enable |
Fade enable allows the user to enable or disable a very short cross-fade between samples in the Sampler Oscillator.
left | audio | output |
The left audio output is used for sending left channel audio data to downstream Agents (normally a Gain Agent's left audio input in this case).
right | audio | output |
The right audio output is used for sending right channel audio data to downstream Agents (normally a Gain Agent's right audio input in this case).
activation | output |
The activation output is normally used to send activation information to downstream Agents.
envelope | output |
The envelope output is used to send envelope activation information to other Agents (normally the AHDSR's activation input in this case)
delay | output |
The delay output is used to send 'delay' envelope parameter information to other Agents (normally the AHDSR's delay input in this case).
attack | output |
The attack output is used to send 'attack' envelope parameter information to other Agents (normally the AHDSR's attack input in this case).
hold | output |
The hold output is used to send 'hold' envelope parameter information to other Agents (normally the AHDSR's hold input in this case).
decay | output |
The decay output is used to send 'decay' envelope parameter information to other Agents (normally the AHDSR's decay input in this case).
sustain | output |
The sustain output is used to send 'sustain' envelope parameter information to other Agents (normally the AHDSR's sustain input in this case).
release | output |
The release output is used to send 'release' envelope parameter information to other Agents (normally the AHDSR's release input in this case).
Sample:
A Sample refers to the internal representation of a SoundFont within the Sampler Oscillator (as opposed to a reference to a particular SoundFont), as something you could 'browse' for example.
first |
The 'first' verb is used to choose the first SoundFont in the SoundFont database as the 'sample' within the Sampler Oscillator.
next |
The 'next' verb is used to choose the next SoundFont in the SoundFont database as the 'sample' within the Sampler Oscillator.
name | ify |
The 'name ify' verb is used to give a particular SoundFont a Belcanto name.
un | name | ify |
The 'un name ify' verb is used to remove a Belcanto name from a particular SoundFont.
choose |
The 'choose' verb is used to select the currently selected loop in the EigenBrowser as the 'sample' within the Sampler Oscillator.
Before using the Belcanto examples below, make sure you have the desired Sampler Oscillator in the conversation using:
sampler | oscillator | X | listen |
where X is the number of your desired Sampler Oscillator.
To set the velocity sample, use
velocity | sample | to | X | set |
where X is the number of your desired velocity sample.
To set the velocity curve, use
velocity | curve | to | X | set |
where X is the number of your desired velocity curve.
To set the detune input, use
detune | input | to | X | set |
where X is the desired detune.
To set the amount of transpose, use
transpose | to | X | set |
where X is the desired amount to transpose.
To set the fade enable, use
fade | enable | set |
To un set the fade enable, use
fade | enable | un | set |
To use the first verb within the Sampler Oscillator, simply use
first |
To use the next verb within the Sampler Oscillator, simply use
next |
To browse SoundFonts, make sure you have the EigenBrowser open, then use
eigenbrowser | hey |
sampler | oscillator | X | sample | browse |
To give a SoundFont a Belcanto name, make sure you have the EigenBrowser open, then use
eigenbrowser | listen |
sampler | oscillator | X | listen |
where X is the number of your desired Sampler Oscillator. This brings the EigenBrowser and the Sampler Oscillator into the conversation. You then need to select the SoundFont you wish to name in the EigenBrowser and use
selection | to | X | name | ify |
where X is the desired Belcanto name. The Belcanto name can incorporate any words from the Belcanto dictionary, you can also make up your own belcanto word. If you are using the Interpreter Keygroup simply play in your new word, if you are using the EigenCommander type ! followed by your new sequence, for example - 'selection to !1234 name ify', or 'selection to !8888 name ify'.
To choose a SoundFont from the EigenBrowser, making sure you have the EigenBrowser open, use
eigenbrowser | , | sampler | oscillator | X | hey |
selection | choose |
where X is the name of your desired Sampler Oscillator. To choose a SoundFont with a predefined Belcanto name, use
eigenbrowser | , | sampler | oscillator | X | hey |
Y | choose |
where X is the number of the desired Sampler Oscillator, and Y is the desired Belcanto name.