Warps Symbiote
Warps Symbiote firmware is built on top of the Warps Parasites firmware and is my attempt to bring new life to the Mutable Instruments clones available from other manufacturers, let's try to preserve such an important legacy.
The current beta (v0.4.0-beta) reshuffles the algorithm slots, adds a new stereo multimode filter, a dual parallel filter sub-mode, an ensemble voice, and fixes the Chebyschev waveshaper. The older releases (0.1.0 → 0.3.0-beta) shipped a Moog-style Ladder Filter, a Dual State Variable Filter and four reverbs and are documented further down on this page.
Here is the original demo overview of the symbiote effects (still valid for the unchanged algorithms in the lower half of the panel):
Contents¶
- Symbiote 0.4.0
- Installation
- Interface
- Stereo Filter
- Dual Parallel Filter
- Ensemble Voice
- Chebyschev Waveshaper (oversampled fix)
- Parameters (v0.4.0)
- Symbiote 0.3.0 and below
- Installation (legacy)
- Interface (legacy)
- Ladder Filter
- Dual State Variable Filter
- Reverbs
- Parameters (legacy)
- Graphical Quick Reference
- Change Log
Symbiote 0.4.0¶
Installation¶
Download the firmware .wav file version 0.4.0-beta and follow the usual update procedure stated in the Mutable Instruments Warps manual.
Interface¶
The first two algorithm slots have changed, and a few other algorithms have shifted position to make room. The new left-to-right algorithm list is:
- Stereo Filter (with Dual Parallel Filter as a sub-mode).
- Ensemble Voice.
- Reverbs.
- Frequency Shifter.
- Bitcrusher.
- Chebyschev Waveshaper (now oversampled).
- Doppler Panner.
- Delay.
- Meta.
Reverbs, Frequency Shifter, Bitcrusher, Doppler Panner, Delay and Meta keep the same behaviour described in the legacy section below — only their slot numbers have shifted. The Ladder Filter is no longer available; the Dual State Variable Filter has been folded into the new Stereo Filter slot as the "Dual Parallel Filter" sub-mode.
The internal-oscillator button now also doubles as a sub-mode latch on slot 1: hold the button and turn the MODULATION knob to choose between the Stereo Filter (knob CCW) and the Dual Parallel Filter (knob CW). The choice is saved to flash and survives a power cycle.
Stereo Filter¶
A stereo multimode SVF with four filter shapes selected with the internal-oscillator button:
- Unlit: Low-pass (4-pole, both channels).
- Green: High-pass.
- Yellow: Band-pass.
- Red: Notch.
Both channels share the same cutoff (ALGORITHM knob) and the same resonance (MODULATION knob). Resonance follows an exponential taper that pushes the filter all the way into self-oscillation territory at the top of the knob's travel. LEVEL 1 and LEVEL 2 continue to act as the per-input drive amount, with the LEVEL 1&2 CV inputs modulating the VCAs as in stock Warps. The filtered stereo output is sent to OUT 1 (left) and AUX (right).
Dual Parallel Filter¶
The Dual State Variable Filter from earlier releases is still here, but now lives as a sub-mode of slot 1. To enter it, hold the internal-oscillator button and turn the MODULATION knob fully clockwise. To return to the Stereo Filter, hold the button again and turn MODULATION fully counter-clockwise.
Inside this sub-mode the two filters are independent again:
-
ALGORITHMknob → Filter 1 cutoff (Left / OUT 1). -
MODULATIONknob → Filter 2 cutoff (Right / AUX). -
LEVEL 1knob → Filter 1 resonance. -
LEVEL 2knob → Filter 2 resonance. - Internal-oscillator button cycles the layout: LP / HP (unlit), LP / BP (green), BP / HP (yellow), BP / BP (red).
-
LEVEL 1&2CV inputs become the per-input drive CV, like in the legacy Dual SVF.
Resonance calibration has been tightened for v0.4.0 so the dual filter's distortion sweet-spot is easier to land on.
Ensemble Voice¶
A stereo ensemble / chorus effect, layered on top of a stereo low-pass filter and Warps' internal oscillator — handy for instant pad-like textures from a single audio input or from the internal oscillator alone.
-
ALGORITHMknob → cutoff of the front-end stereo low-pass filter (no resonance). -
MODULATIONknob → ensemble amount and depth (one knob, taper-linked so the effect smoothly opens up from a subtle thickening at noon to a full chorus swirl fully CW). - Internal-oscillator button → enables Warps' internal oscillator as a voice. When unlit, the algorithm processes the external inputs only; when lit, the oscillator is mixed in and
LEVEL 2controls its amplitude. The colour selects the oscillator waveform, matching the existing internal-oscillator behaviour (sine, triangle, saw, square). -
LEVEL 1→ external input drive. -
LEVEL 1&2CV inputs → VCA CV control.
The ensemble engine uses three chorus taps per channel driven by two LFOs (a slow 0.75 Hz movement and a faster 6.57 Hz shimmer), cross-fed between the left and right outputs to widen the stereo image. Wet output goes to OUT 1 (left) and AUX (right).
Chebyschev Waveshaper (oversampled fix)¶
The Chebyschev Waveshaper now runs oversampled and uses the latest Parasites v1.01 algorithm. This fixes the aliasing / glitchy high-frequency artefacts that the older release tried to tame by downsampling the input — those workarounds are no longer needed. As of v0.4.0 the algorithm has moved from slot 4 to slot 6 (between Bitcrusher and Doppler Panner).
The knob layout is unchanged from the legacy description: ALGORITHM selects the Chebyschev order, MODULATION controls gain, internal oscillator button enables Warps' internal oscillator, LEVEL 1 / LEVEL 2 are input drives, and LEVEL 1&2 CVs modulate the input VCAs.
Parameters (v0.4.0)¶
| Algorithm | Algorithm Knob/CV | Timbre Knob/CV | Internal Oscillator Button | Level 1 Knob | Level 2 Knob | Level 1&2 CV | Output 1 | Aux |
|---|---|---|---|---|---|---|---|---|
| Stereo Filter | Cutoff (shared L+R) | Resonance (shared L+R) | Cycles filter mode: LP (unlit), HP (green), BP (yellow), N (red). Hold + MOD CCW = Stereo, CW = Dual Parallel |
Input 1 drive | Input 2 drive | Inputs 1&2 VCA CV | Filtered left channel | Filtered right channel |
| Dual Parallel Filter | Filter 1 cutoff | Filter 2 cutoff | Layout: LP/HP (unlit), LP/BP (green), BP/HP (yellow), BP/BP (red). Hold + MOD CCW returns to Stereo Filter |
Filter 1 resonance | Filter 2 resonance | Inputs 1&2 drive CV | Filter 1 output | Filter 2 output |
| Ensemble Voice | Front LP filter cutoff | Ensemble amount + depth | Toggles internal oscillator voice. Colour selects waveform | Input drive | Internal oscillator amplitude | Inputs 1&2 VCA CV | Ensemble left | Ensemble right |
| Reverbs | Diffusion | Reverb time | Selects reverb: Caveman (unlit), Rings (green), Clouds (yellow), Elements (red) | Reverb amount, reverb gain for Elements | Filter LP, feedback for Clouds | Inputs 1&2 VCA CV | Left output | Right output |
| Frequency Shifter | Frequency shift | Crossfade between up/down outputs | Warps internal oscillator | Feedback | Dry/Wet | Feedback and Dry/Wet CV | Up | Down |
| Bitcrusher | Bit crushing amount | Cross modulation: dry, AND, XOR | Warps internal oscillator | Input 1 level / oscillator frequency | Input 2 level | Inputs 1&2 VCA CV | Out | Sum of 1+2 or internal oscillator |
| Chebyschev Waveshaper | Order | Gain | Warps internal oscillator | Input 1 level / oscillator frequency | Input 2 level | Inputs 1&2 VCA CV | Out (oversampled) | Sum of 1+2 or internal oscillator |
| Doppler Panner | X coordinate | Y coordinate | Space size: smaller (unlit) → larger (red) | LFO frequency | LFO amplitude | LFO amplitude and frequency CV | Out | Out symmetrical on axis |
| Delay | Delay speed / direction | Delay length | Modes: open feedback loop (unlit), dual (green), analog (yellow), ping-pong (red) | Feedback | Dry/Wet | Feedback and Dry/Wet CV | Out 1 | Out 2 |
For Meta mode see Mutable Instruments stock firmware documentation.
Symbiote 0.3.0 and below¶
The rest of this page documents the firmware up to and including 0.3.0-beta (the last release before the v0.4.0 layout reshuffle). The Ladder Filter and the standalone Dual State Variable Filter described here have been replaced or repackaged in v0.4.0, but everything from "Reverbs" onward still applies to the current firmware — only the slot numbers have changed (see the v0.4.0 interface section above).
Installation (legacy)¶
Download the firmware .wav file version 0.2.0 (or the 0.3.0-beta for the Ladder Filter / Chebyschev re-tuning) and follow the usual update procedure stated in the Mutable Instruments Warps manual.
Interface (legacy)¶
The interface of this firmware is the same as the one implemented in Warps Parasites. From left to right, the algorithms are:
- Ladder Filter.
- Dual State Variable Filter.
- Reverbs.
- Chebyschev Waveshaper.
- Frequency Shifter.
- Bitcrusher.
- Doppler Panner.
- Delay.
- Meta
Ladder Filter¶
A ported implementation of the Moog Ladder Filter model:
This model is based on a reference implementation of an algorithm developed by Stefano D'Angelo and Vesa Valimaki, presented in a paper published at ICASSP in 2013. This improved model is based on a circuit analysis and compared against a reference Ngspice simulation. In the paper, it is noted that this particular model is more accurate in preserving the self-oscillating nature of the real filter.
References: "An Improved Virtual Analog Model of the Moog Ladder Filter" Original Implementation: D'Angelo, Valimaki
Dual State Variable Filter¶
Two independent SVFs, arranged in default configurations. This is implemented using the code from Mutable Instruments State Variable Filter. This filter drives the resonance up to distortion levels, sounding pretty close to an MS-20 filter model. The Low Pass is a two pole filter while the Band Pass and High Pass are one pole.
Reverbs¶
Compiled several Mutable Instruments reverbs implementation, based on their configurations in Rings, Clouds and Elements modules. Added control over parameters that were not available in the original implementations for an extra twist. Playing with the difussion knob is highly recommended.
The four available reverbs are:
- Caveman: found in
Ringsdisastrous peace mode. - Rings: found in the additional resonator model
KarplusVerb. - Clouds: close enough configuration based on the beloved reverb.
- Elements: close enough configuration with reverb freeze (timbre knob completely CW) and added input gain control for dramatic and cinematic effects.
Parameters (legacy)¶
| Algorithm | Algorithm Knob/CV | Timbre Knob/CV | Internal Oscillator Button | Level 1 Knob | Level 2 Knob | Level 1&2 CV | Output 1+2 | Aux |
|---|---|---|---|---|---|---|---|---|
| Ladder Filter | Cutoff frequency | Resonance | Warps internal oscillator | Input 1 level/ oscillator frequency | Input 2 level | Inputs 1&2 VCA CV control | Filter summed output | Sum of 1+2 or internal oscillator out |
| Dual SVF | Filter 1 cutoff frequency | Filter 2 cutoff frequency | Toggles between different combinations: LP/HP (unlit), LP/BP (green), BP/HP (yellow), BP/BP (red) | Filter 1 resonance | Filter 2 resonance | Inputs 1&2 VCA CV control | Filter 1 output | Filter 2 output |
| Reverbs | Diffussion | Reverb time | Selects reverbs: Caveman (unlit), Rings (green), Clouds (yellow), Elements (red) | Reverb amount, reverb gain for Elements | Filter LP filter, feedback for Clouds | Inputs 1&2 VCA CV control | Left output | Right output |
| Chebyschev Waveshaper | Order | Gain | Warps internal oscillator | Input 1 level/ oscillator frequency | Input 2 level | Inputs 1&2 VCA CV control | Out | Sum of 1+2 or internal oscillator out |
| Frequency Shifter | Frequency shift | Crossfade between up/down outputs | Warps internal oscillator | Feedback | Dry/Wet | Feedback and Dry/Wet CV control | Up | Down |
| Bitcrusher | Bit crushing amount | Cross modulation: dry, AND, XOR | Warps internal oscillator | Input 1 level/ oscillator frequency | Input 2 level | Inputs 1&2 VCA CV control | Out | Sum of 1+2 or internal oscillator out |
| Doppler Panner | X Coordinate | Y Coordinate | Space size: from smaller (unlit) to larger (red) | LFO frequency | LFO Amplitude | LFO amplitude and frequency CV control | Out | Out symmetrical on axis |
| Delay | Delay speed/direction | Delay length | Selects modes: open fb loop (unlit), dual (green), analog (yellow), ping-pong (red) | Feedback | Dry/Wet | Feedback and Dry/Wet CV control | Out 1 | out 2 |
For Meta mode see Mutable Instruments stock firmware documentation
Graphical Quick Reference¶
A quick reference guide is provided for the 0.2.0 layout. A ton of gratitude to epijdemic who volunteered to create such a great visual aid for the firmware. You can download the PDF here.

Change Log¶
Symbiote 0.4.0-beta¶
New features:
- Stereo Filter: stereo multimode filter (LP / HP / BP / Notch) in algorithm slot 1.
-
Dual Parallel Filter: the previous Dual State Variable Filter is now a sub-mode of slot 1. Hold the internal-oscillator button and turn the
MODULATIONknob fully CW to enter it; fully CCW returns to the Stereo Filter. The choice is persisted to flash. - Ensemble Voice: new ensemble / chorus effect with a stereo low-pass front-end and an optional internal oscillator voice, in algorithm slot 2.
Fixes:
- Chebyschev Waveshaper now runs oversampled using the Parasites v1.01 algorithm. The earlier downsampling workaround has been removed. The algorithm moved from slot 4 to slot 6.
- Tightened resonance calibration for the Dual Parallel Filter.
- Algorithm slot reshuffle: Frequency Shifter is now slot 4, Bitcrusher is slot 5, Chebyschev is slot 6 (the rest are unchanged).
Symbiote 0.3.0-beta¶
Fixes:
- Tweaked Ladder Filter calibration so that the filter would open up a bit more.
- Set the sample rate back at 96 kHz.
- Down-sampled the audio fed into the Chebyschev Waveshaper to tame the glitchy sounds when high knob values are selected.
Symbiote 0.2.0¶
New features:
- Replaced Parasites Vocoder with Doppler Panner, find it in position 7 in the interface.
- Replaced pulse train oscillator with square wave oscillator.
- The internal oscillator options for the ladder filter are now: Triangle (green), Saw (yellow), Square (red).
- Improved cutoff frequency calibration for the ladder filter.
Symbiote 0.1.0¶
New features:
- Ladder Filter: ported from an implementation of the improved Moog Ladder Filter
- Dual State Variable Filter: implemented a dual filter based on Emillie's State Variable Filter
- Multi Reverb: added 4 reverbs based on the implementations found in Rings, Clouds and Elements.