List of Plugins
The following plugins are included in the latest release:
- Bandlimited Sawtooth Oscillator
- Bandlimited Square Oscillator
- Bandlimited Variable Width Pulse Oscillator
- Bandlimited Variable Slope Triangle Oscillator
- Random Wave Generator
- Mono Amplifier
- 4 Pole Low Pass Filter with Resonance
- ADSR Envelope Generator
- ADSR Envelope Generator with Gate and Trigger
- DAHDSR Envelope Generator with Gate and Trigger
- Sequencer
- Quantiser
- Clock Oscillator with Gate
- Clock Pulse Oscillator with Gate
- Frequency Modulator
- Control to Audio Interpolator
- Signal Tracker
- Signal Sum
- Signal Difference
- Signal Product
- Signal Ratio
- Signal Branch
Bandlimited Sawtooth Oscillator
Generates an alias-free sawtooth wave at given input frequency.
Variants:
1641
sawtooth_fa_oa
Frequency (Audio)
Output (Audio)
1642
sawtooth_fc_oa
Frequency in Hz (Control)
Output (Audio)
Top
Bandlimited Square Oscillator
Generates an alias-free square wave at given input frequency.
Variants:
1643
square_fa_oa
Frequency (Audio)
Output (Audio)
1644
square_fc_oa
Frequency in Hz (Control)
Output (Audio)
Top
Bandlimited Variable Width Pulse Oscillator
Generates an alias-free pulse wave at given input frequency and pulse width (duty).
Variants:
1645
pulse_fapa_oa
Frequency in Hz (Audio)
Pulse Width (0.0 to 1.0) (Audio)
Output (Audio)
1646
pulse_fapc_oa
Frequency in Hz (Audio)
Pulse Width (0.0 to 1.0) (Control)
Output (Audio)
1647
pulse_fcpa_oa
Frequency in Hz (Control)
Pulse Width (0.0 to 1.0) (Audio)
Output (Audio)
1648
pulse_fcpc_oa
Frequency in Hz (Control)
Pulse Width (0.0 to 1.0) (Control)
Output (Audio)
Top
Bandlimited Variable Slope Triangle Oscillator
Generates an alias-free variable slope triangle wave at given input frequency and slope. The slope changes the wave shape from sawtooth to triangle.
Variants:
1649
triangle_fasa_oa
Frequency in Hz (Audio)
Slope (0.0 to 1.0) (Audio)
Output (Audio)
1650
triangle_fasc_oa
Frequency in Hz (Audio)
Slope (0.0 to 1.0) (Control)
Output (Audio)
1651
pulse_fcsa_oa
Frequency in Hz (Control)
Slope (0.0 to 1.0) (Audio)
Output (Audio)
1652
triangle_fcsc_oa
Frequency in Hz (Control)
Slope (0.0 to 1.0) (Control)
Output (Audio)
Top
Random Wave Generator
Everyone likes a little randomness...
Generates a random waveform of varying frequency and smoothness. The frequency determines how often the output changes. The smoothness, how quickly a transition occurs.
The output varies between ±1, with an even distribution.
Variants:
1661
random_fasa_oa
Frequency (Audio)
Smoothness (Audio)
Output (Audio)
1662
random_fasc_oa
Frequency (Audio)
Smoothness (Control)
Output (Audio)
1663
random_fcsa_oa
Frequency (Audio)
Smoothness (Control)
Output (Audio)
1664
random_fcsc_oa
Frequency (Control)
Smoothness (Control)
Output (Audio)
Top
Mono Amplifier
A simple monophonic amplifier.
Variants:
1654
amp_gaia_oa
Gain in dB (Audio)
Input (Audio)
Output (Audio)
1655
amp_gcia_oa
Gain in dB (Control)
Input (Audio)
Output (Audio)
Top
4 Pole Low Pass Filter with Resonance
Emulates a low pass filter in popular analogue synthesisers. This particular filter is derived from one of many implementations of the Moog 4 pole filter.
Variants:
1671
lp4pole_faraia_oa
Cutoff Frequency in Hz (Audio)
Resonance (0.0 to 4.0) (Audio)
Input (Audio)
Output (Audio)
1672
lp4pole_fcrcia_oa
Cutoff Frequency in Hz (Control)
Resonance (0.0 to 4.0) (Control)
Input (Audio)
Output (Audio)
Top
ADSR Envelope Generator
Generates an ADSR (Attack, Decay, Sustain and Release) envelope.
Driven by a gate signal - if the level of the signal goes higher than the Trigger Threshold), the attack stage begins, proceeds to the decay stage and then holds at the sustain level. The release stage begins when the gate falls below this theshold - even if the previous stages have not completed.
The output is a signal between 0.0 (rest) and 1.0 (peak) and the transitions are linear.
Variants (one only):
1653
adsr
Signal (Audio)
Trigger Threshold (Control)
Attack Time in Seconds (Control)
Decay Time in Seconds (Control)
Sustain Level (0.0 to 1.0) (Control)
Release Time in Seconds (Control)
Top
ADSR Envelope Generator with Gate and Trigger
Generates an ADSR (Attack, Decay, Sustain and Release) envelope.
Does the same thing as the other ADSR (1658) above, except the Trigger Threshold is fixed at zero, and the additional Trigger input allows retriggering whilst the gate is still high.
The reasoning behind this design is to remove the need for a keyboard player to release a key before pressing another when using with a monosynth. The ‘Synth Secrets’ article in the November 1999 issue of ‘Sound on Sound’ explains this in detail.
The output is a signal between 0.0 (rest) and 1.0 (peak) and the transitions are linear.
Variants (one only):
1680
adsr
Gate (Audio)
Trigger (Audio)
Attack Time in Seconds (Control)
Decay Time in Seconds (Control)
Sustain Level (0.0 to 1.0) (Control)
Release Time in Seconds (Control)
Top
DAHDSR Envelope Generator with Gate and Trigger
Generates a DAHDSR (Delay, Attack, Hold, Decay, Sustain, Release) envelope.
Another envelope generator, this time with two additional stages - Delay, which delays the onset of the Attack stage, and Hold, which holds the output at maximum before the Decay stage begins.
Triggering works in subtly different ways to the ADSR (1680) - the Trigger will restart the envelope even if the Gate is closed - the effect of this is to proceed through the stages and begin the release stage immediately after the decay stage.
The final variant (ID 2038) uses control-rate gate and trigger, which is a little less CPU hungry, but will cause timing errors that are dependent on the block size being used by the host.
Variants:
2021
dahdsr_g+t_audio
Gate (Audio)
Trigger (Audio)
Delay Time in Seconds (Audio)
Attack Time in Seconds (Audio)
Hold Time in Seconds (Audio)
Decay Time in Seconds (Audio)
Sustain Level (Audio)
Release Time in Seconds (Audio)
Output (Audio)
2022
dahdsr_g+t_control
Gate (Audio)
Trigger (Audio)
Delay Time in Seconds (Control)
Attack Time in Seconds (Control)
Hold Time in Seconds (Control)
Decay Time in Seconds (Control)
Sustain Level (Audio)
Release Time in Seconds (Audio)
Output (Audio)
2038
dahdsr_cg+t_control
Gate (Control)
Trigger (Control)
Delay Time in Seconds (Control)
Attack Time in Seconds (Control)
Hold Time in Seconds (Control)
Decay Time in Seconds (Control)
Sustain Level (Audio)
Release Time in Seconds (Audio)
Output (Audio)
Top
Analogue Style Step Sequencer
Simulates an analogue step sequencer. The sequencer stores a number of values which are stepped through using a trigger when the gate is open, looping after a given number of steps.
There are three types, with 16, 32 or 64 maximum steps.
When the gate is closed, the sequencer returns to the start. Output when the gate is closed can be set to a default value. If not, it will just output the last value reached before the gate was closed.
Variants:
1675
sequencer64
Gate (Audio)
Step Trigger (Audio)
Loop Steps (Integer, 1 to 64) (Control)
Reset to Value if Gate Closed (0/1 - No/Yes) (Control)
Gate Closed Value (Control)
Input 0 (Control)
Input 1 (Control)
: :
Input 63 (Control)
1676
sequencer32
Gate (Audio)
Step Trigger (Audio)
Loop Steps (Integer, 1 to 32) (Control)
Reset to Value if Gate Closed (0/1 - No/Yes) (Control)
Gate Closed Value (Control)
Input 0 (Control)
Input 1 (Control)
: :
Input 31 (Control)
1677
sequencer16
Gate (Audio)
Step Trigger (Audio)
Loop Steps (Integer, 1 to 16) (Control)
Reset to Value if Gate Closed (0/1 - No/Yes) (Control)
Gate Closed Value (Control)
Input 0 (Control)
Input 1 (Control)
: :
Input 15 (Control)
Top
Quantiser
Quantises a signal to a set of arbitrary values within a range.
Match Range determines the distance from the quantised value that the input can deviate before being altered. This allows small variations in input to get through unmolested. If it is set to 0 the input is quantised to the nearest exact match.
Mode is one of Extend (0), Wrap (1) or Clip (2).
Steps is the number of quantisation steps to use (up to a maximum of 20, 50 or 100, depending on the variant in use).
For example, given the following settings:
- Range Minimum = 0.0
- Range Maximum = 12.0
- Match Range = 0.0
- Steps = 4
- Quantisation Values 3, 5, 7 and 10
and an input that is a line from -24 to 24, the output will be:
- Extend: -26, -21, -19, -17, -14, -9, -7, -5, -2, 3, 5, 7, 10, 15, 17, 19, 22
- Wrap: 10, 3, 5, 7, 10, 3, 5, 7, 10, 3, 5, 7, 10, 3, 5, 7, 10
- Clip: 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 5, 7, 10, 10, 10, 10, 10
The quantisation values should all be within the range minimum and maximum for it to work!
Variants:
2027
quantiser20
Range Min (Control)
Range Max (Control)
Match Range (Control)
Mode (Control, Integer)
Steps (Control)
Value 0 (Control)
Value 1 (Control)
: :
Value 19 (Control)
Input (Audio)
Output (Audio)
Output Changed Trigger
2028
quantiser50
Range Min (Control)
Range Max (Control)
Match Range (Control)
Mode (Control, Integer)
Steps (Control)
Value 0 (Control)
Value 1 (Control)
: :
Value 49 (Control)
Input (Audio)
Output (Audio)
Output Changed Trigger
2029
quantiser100
Range Min (Control)
Range Max (Control)
Match Range (Control)
Mode (Control, Integer)
Steps (Control)
Value 0 (Control)
Value 1 (Control)
: :
Value 99 (Control)
Input (Audio)
Output (Audio)
Output Changed Trigger
Clock Oscillator with Gate
Generates a non-bandlimited simple square waveform for use as a clock. Useful for triggering the sequencers, or anything else that uses a clock signal.
When the gate is closed, it outputs silence, and the phase is reset.
Variants:
1678
syncsquare_faga_oa
Gate (Audio)
Frequency in Hz (Audio)
Output (Audio)
1679
syncsquare_fcga_oa
Gate (Audio)
Frequency in Hz (Control)
Output (Audio)
Top
Clock Pulse Oscillator with Gate
Same as the Clock Oscillator, but with pulse-width modulation.
Variants:
2023
syncpulse_fapaga_oa
Gate (Audio)
Frequency in Hz (Audio)
Output (Audio)
2024
syncpulse_fcpcga_oa
Gate (Audio)
Frequency in Hz (Control)
Output (Audio)
Top
Frequency Modulator
Modulates an input frequency by a driving signal, transposing the frequency by ±1 Octave per unit amplitude of signal.
Note that the final variant (ID 1659) outputs Control data.
Variants:
1656
fmod_fama_oa
Frequency in Hz (Audio)
Modulation in Octaves (Audio)
Output Frequency in Hz (Audio)
1657
fmod_famc_oa
Frequency in Hz (Audio)
Modulation in Octaves (Control)
Output Frequency in Hz (Audio)
1658
fmod_fcma_oa
Frequency in Hz (Control)
Modulation in Octaves (Audio)
Output Frequency in Hz (Audio)
1659
fmod_fcmc_oc
Frequency in Hz (Control)
Modulation in Octaves (Control)
Output Frequency in Hz (Control)
Top
Control to Audio Interpolator
Interpolates a control-rate (per-block) signal into a smooth audio (per-sample) signal.
Variants (one only):
1660
interpolator
Input (Control)
Output (Audio)
Top
Signal Tracker
This tracks an incoming signal and outputs the result.
The rate controls tell the plugin how quickly to respond to a change in input. Low values will mean a slower response - a setting of 0 will hold the last value, and a very high value will track the input exactly.
Attack rate is how quickly an upward change is tracked, and Decay for downward changes. There are two pairs of these - the one used depends on the level of the Gate.
Example uses:
- An envelope tracker - use the ‘Gate Low’ track rates with the Gate held low, and run the output through a full-wave rectifier (an ABS() operator) to get an estimate of the level of a signal.
- Sample and Hold - run a narrow pulse wave into the gate, set the ‘Gate High’ rates to maximum, and the ‘Gate Low’ rates set to 0.
- Track and Hold - run a variable pulse wave into the gate, set the ‘Gate High’ rates to 0, and the ‘Gate Low’ rates set high. Varying the pulsewidth will vary the time the input is tracked, and when it is held.
Variants:
2025
tracker_gaaadaia_oa
Gate (Audio)
Attack Rate when Gate High in Hz (Audio)
Decay Rate when Gate High in Hz (Audio)
Attack Rate when Gate Low in Hz (Audio)
Decay Rate when Gate Low in Hz (Audio)
Input (Audio)
Output (Audio)
2025
tracker_gaacdcia_oa
Gate (Audio)
Attack Rate when Gate High in Hz (Control)
Decay Rate when Gate High in Hz (Control)
Attack Rate when Gate Low in Hz (Control)
Decay Rate when Gate Low in Hz (Control)
Input (Audio)
Output (Audio)
Top
Signal Sum
Add two signals.
Note that the final variant (ID 1667) outputs Control data.
Variants:
1665
sum_iaia_oa
Input 1 (Audio)
Input 2 (Audio)
Output (Audio)
1666
sum_iaic_oa
Input 1 (Audio)
Input 2 (Control)
Output (Audio)
1667
sum_icic_oc
Input 1 (Control)
Input 2 (Control)
Output (Control)
Top
Signal Difference
Subtract two signals.
Note that the final variant (ID 2033) outputs Control data.
Variants:
2030
difference_iama_oa
Input (Audio)
Minus (Audio)
Output (Audio)
2031
difference_iamc_oa
Input (Audio)
Minus (Control)
Output (Audio)
2032
difference_icma_oc
Input (Control)
Minus (Audio)
Output (Audio)
2033
difference_icmc_oc
Input (Control)
Minus (Control)
Output (Control)
Top
Signal Product
Multiply two signals.
Note that the final variant (ID 1670) outputs Control data.
Variants:
1668
product_iaia_oa
Input 1 (Audio)
Input 2 (Audio)
Output (Audio)
1669
product_iaic_oa
Input 1 (Audio)
Input 2 (Control)
Output (Audio)
1670
product_icic_oc
Input 1 (Control)
Input 2 (Control)
Output (Control)
Top
Signal Ratio
Get the ratio between two signals.
To avoid divisions by zero, 0 is treated as a really small number.
Note that the final variant (ID 2037) outputs Control data.
Variants:
2034
ratio_nada_oa
Numerator (Audio)
Denominator (Audio)
Output (Audio)
2035
ratio_nadc_oa
Numerator (Audio)
Denominator (Control)
Output (Audio)
2036
ratio_ncda_oc
Numerator (Control)
Denominator (Audio)
Output (Audio)
2037
ratio_ncdc_oc
Numerator (Control)
Denominator (Control)
Output (Control)
Top
Signal Branch
Splits an input signal into two identical signals. Somewhat redundant, as most modular synth hosts allow you to connect an output to more than one input. If your host of choice does not allow this, this plugin will do the job...
Note that the final variant (ID 1674) outputs Control data.
Variants:
1673
branch_ia_oaoa
Input (Audio)
Output 1 (Audio)
Output 2 (Audio)
1674
sum_ic_ococ
Input (Control)
Output 1 (Control)
Output 2 (Control)