Rectangle Oscillator:
rectangle | oscillator |
The Rectangle Oscillator Agent is EigenD's built-in rectangular-wave oscillator plug-in. This Agent also acts as a square-wave oscillator when the pulse-width parameter is set to 0.5.
volume | input |
The volume input is normally used to receive volume information from upstream Agents.
frequency | input |
The frequency input is used in the main to receive frequency signals from an upstream Agent (normally from the Scaler's frequency output in this case) to be processed accordingly, but can also be set by the user.
pulse | width | input |
The pulse width input is the Port on the Rectangle Oscillator which enables pulse width modulation (or PWM). Therefore this can be used as a value set by the user to determine the pulse width (the higher the value the wider the pulse) or there can be a connection made from a Low Frequency Oscillator (LFO) to this input. The Rectangle Oscillator produces a square wave when the pulse width is set to 0.5.
detune | input |
The detune input is normally used to detune the output frequency of the Rectangle Oscillator using a value (in cents) set by the user.
audio | output |
The audio output is used for sending audio data to downstream Agents.
None
None
Before using the Belcanto examples below, please make sure you have the desired Rectangle Oscillator in the conversation using:
rectangle | oscillator | X | listen |
where X is the number of the desired Rectangle Oscillator.
To set the value of the frequency input, use
frequency | input | to | X | set |
where X is the value of the desired frequency.
To set the pulse width, use
pulse | width | input | to | X | set |
where X is the value of the desired pulse width.
To set the value of the detune input, use
detune | input | to | X | set |
where X is the value of the desired detune.