Linux Studio Plugins Project

# Oscillator Mono

Detailed: LSP Oscillator Mono (O1M)

Formats: LADSPA, LV2, VST2, JACK

Categories: Oscillator

Developer: Stefano Tronci

Description:

This plugin implements a simple yet flexible utility signal generator. It can be used to provide reference waves in replacement, additive and multiplicative (modulation) Mode.

Controls:

- Bypass - bypass switch, when turned on (led indicator is shining), the plugin bypasses signal.

'Oscillator Function' section:

- Wave Selection - oscillator waveform.

- Sine - Pure sine wave.
- Cosine - Pure cosine wave.
- Square Sine - Pure squared sine wave.

- Invert - Switch the wave sign.

- Squared Cosine - Pure squared cosine wave.

- Invert - Switch the wave sign.

- Rectangular - Mathematically exact square wave (aliased).

- Duty Ratio - Fraction of the period in which the wave is positive.

- Sawtooth - Mathematically exact sawtooth wave (aliased).

- Width - Fraction of the period at which the wave peaks.

- Trapezoid - Mathematically exact trapezoidal wave (aliased).

- Raise - Fraction of half period in which the wave ramps up.
- Fall - Fraction of half period in which the wave ramps down.

- Pulsetrain - Mathematically exact pulsetrain wave (aliased).

- Positive Width - Fraction of half period occupied by the positive pulse.
- Negative Width - Fraction of half period occupied by the negative pulse.

- Parabolic - Mathematically exact parabolic wave (aliased).

- Width - Fraction of the period in which the parabula is contained.
- Invert - Switch the wave sign.

- Band Limited Rectangular - Band limited rectangular wave (antialiasing).

- Duty Ratio - Fraction of the period in which the wave is positive.

- Band Limited Sawtooth - Band limited sawtooth wave (antialiasing).

- Width - Fraction of the period at which the wave peaks.

- Band Limited Trapezoid - Band limited trapezoid wave (antialiasing).

- Raise - Fraction of half period in which the wave ramps up.
- Fall - Fraction of half period in which the wave ramps down.

- Band Limited Pulsetrain - Band limited pulsetrain wave (antialiasing).

- Positive Width - Fraction of half period occupied by the positive pulse.
- Negative Width - Fraction of half period occupied by the negative pulse.

- Band Limited Parabolic - Band limited parabolic wave (antialiasing).

- Width - Fraction of the period in which the parabula is contained.
- Invert - Switch the wave sign.

'General' section:

- Mode - oscillator mode.

- Add - add the oscillator wave to the plugin input.
- Multiply - multiply the plugin input by the oscillator wave (amplitude modulation).
- Replace - replace the plugin input with the oscillator wave.

- Oversampling - oversampling mode, available only for band limited synthesis.

- None - oversampling is not used.
- x2 - 2x downsampling of band-limited signal.
- x3 - 3x downsampling of band-limited signal.
- x4 - 4x downsampling of band-limited signal.
- x6 - 6x downsampling of band-limited signal.
- x8 - 8x downsampling of band-limited signal.

- Frequency - fundamental frequency of oscillator wave.
- Amplitude - amplitude of oscillator wave.
- Phase - phase offset of oscillator wave.
- DC Offset - DC offset of oscillator wave.
- DC Reference - reference value for DC offset.

- Wave DC - Reference with respect natural wave DC: when DC Offset is zero the wave DC equals the natural DC value of the oscillator wave.
- Zero DC - Reference with respect zero DC: when DC Offset is zero the wave DC equals zero.