This Module is currently available.
Generate any type of modulation (including complex LFO shapes, sequences, envelopes) by grouping, chaining, looping elementary segments that perform one of three simple functions: ramping between voltages, holding a constant voltage, gliding to a voltage until the next trigger is received.
Flexible input/output layout
The module detects the presence of jacks on its gate inputs to group its segments: whether it is configured as a complex 6-stage envelope, or 6 individual envelopes, or 3+3, 2+4... depends simply on how you patch it. Dummy patch cables might come handy!
When used as a multi-segment envelope, a segment activation signal is produced on all secondary outputs - for example to trigger an external event when an ADSR envelope enters its decay, sustain or release stages.
In case more than 6 segments are required, up to six modules can be chained together thanks to a connector at the back of the module.
Three segment types
Ramp segments go from one voltage to another, in a CV-controlled amount of time, with an adjustable curve (accelerating, uniform, decelerating). They are the building block used for the attack, decay or release segments in envelopes... or for LFOs.
Hold segments stay at a constant (but CV-controllable) voltage for a programmable amount of time. They serve as the sustain or hold segments in envelopes.
Step segments glide to a target (CV-controllable) voltage, then stay at this voltage for a certain amount of time until a trigger is received. They are the main ingredient for step sequences, but also for building sequential switches or a sample-and-hold.
A segment, or a group of segments, can loop on itself: if the last segment of the envelope is included in the loop, the loop lasts forever. Otherwise, the loop remains active while the gate is high, then continues past the last segment of the loop. These two behaviors allow the creation of self-looping envelopes (LFOs), or the sustain stage of a good old ADSR envelope!
Single segment processing
Even when they aren't part of any group and don't receive any gate or trigger signals, individual segments can perform interesting functions: Ramp can loop on itself and turn into an LFO, Hold can delay a CV and Step can slew it.
Now patch a trigger signal: the self-looping Ramp turns into a tempo-synced LFO, the Hold segment becomes a pulse generator, the Step segment a sample-and-hold.
CV output: from 0V to +8V. A negative CV down to -8V can be generated by a Hold or Step segment if this segment is CV modulated.
Segment duration from 1ms to 16s.
All inputs: 100k impedance, DC to 2kHz.
31.25kHz refresh rate.
16-bit CV capture, 14-bit CV generation with accurate software calibration. Error below 2mV.
Mutable Instruments Stages multi-mode firmware
This is an unofficial firmware for Mutable Instruments Stages. It was originally created by joeSeggiola and started as a modification to let you enter and exit the "Ouroboros" mode (the harmonic oscillator easter egg) at runtime, while the module is powered on. Then, it evolved adding the ability to sequence harmonic ratios, enable slower free-running LFOs and providing a completely alternative mode that transforms the module into six identical DAHDSR envelope generators.
This fork adds the following to segment generator mode:
Bipolar LFOs, steps, and holds: Toggle a segment's polarity by holding its button and wiggling its pot
Very-slow and audio-rate LFOs: Change an LFO's frequency range by holding its button and moving its slider to top, middle, or bottom
Re-trigger control: hold a ramp segment's button and wiggle its pot to toggle re-trigger behavior; this allows for DUSG/Maths-style clock dividers, subharmonic generators, and more!
Fast and slow envelopes: Change the range of a ramp's slider by holding its button and move the slider to top, middle, or bottom
Arbitrarily slow clocked LFOs and improved audio-rate clocked LFOs
Hold and step segment quantization: Hold button and move slider to select scale; slider transposes within key, allowing selection of mode
Start and end value tracking for ramp segments: This can be used as a kind of VCA or crossfader
See segment generator mode's usage instructions for details. None of these features interfere with the normal workflow of Stages.
This fork also adds a new mode, advanced segment generator, which adds
Random segment type: A fourth type of segment, which gives access to four different random/chaotic algorithms:
Uniform random CV (single, non-looping, non-gated)
Double-scroll attractor, a smooth chaotic system similar to the Lorenz system (single, looping, non-gated)
Emulation of Tom Whitwell's Turing Machine (non-looping, gated)
Logistic map, a discrete chaotic system (single, looping, gated)
Slew with independent rise and fall times: Single, non-gated, non-looping ramp (green) segments slew with independent rise and fall: CV is target value, pot is rise, and slider is fall; this can be used as an AR envelope or an envelope follower as well
Unipolar and bipolar mode: applies full-wave rectification to incoming signal in unipolar mode for optimal use as an envelope follower
Probabilistic gates: A single, looping, gated red segment's pot now controls its probability of firing, giving you a mini-branches (the pot used to do nothing in this case)
Attenuverter segments: Single, looping step (yellow) segments attenuate instead of slew. Non-looping still slew, so no functionality is lost.
Finally, this fork allows you to control the frequency range of the harmonic oscillator mode (aka ouroboros mode; the Stages easter egg), giving access to 6 harmonically related LFOs.
This fork includes the changes in official firmware 1.1 as well as the extended sequencer official firmware.
This firmware should fully support chained modules! See multi-mode usage.
1 Users are observing this