# Firefly Synth 1.9.9

## Module Overview

# | Name | UI | Stage | Num | Description
--- | --- | --- | --- | --- | ---
1 | Master | Yes | Before voice | 1 | Automation, MIDI and BPM smoothing control and microtuning mode.
2 | External Audio | No | Before voice | 1 | In FX mode, provides external audio input to the global audio matrix.
3 | MIDI | No | Before voice | 1 | Provides MIDI pitchbend, channel pressure and 128 CC parameters as modulation sources.
4 | GCV-CV | Yes | Before voice | 1 | CV-To-CV routing matrix with min/max control and various stacking options that affect how source signals are combined in case they affect the same target.
5 | Global | Yes | Before voice | 1 | Global CV module with MIDI-linked modwheel and pitchbend, and some additional freely-assignable parameters.
6 | Global LFO | Yes | Before voice | 10 | Optional tempo-synced LFO with repeating and one-shot types, various periodic waveforms, smooth noise, static noise, smoothing control, phase andjustment, stair-stepping and horizontal and vertical skewing controls with various types.
7 | GCV-A | Yes | Before voice | 1 | CV-To-Audio routing matrix with min/max control and various stacking options that affect how source signals are combined in case they affect the same target.
8 | Arpeggiator | Yes | Before voice | 1 | Arpeggiator with internal rate modulation and a couple of creative controls.
9 | VCV-CV | Yes | Voice | 1 | CV-To-CV routing matrix with min/max control and various stacking options that affect how source signals are combined in case they affect the same target.
10 | Note | No | Voice | 1 | Provides MIDI note and velocity as modulation sources.
11 | On Note | No | Voice | 1 | Provides a couple of random-on-voice values plus on-note versions of all global modulation sources for the per-voice CV mod matrix.
12 | Env | Yes | Voice | 10 | DAHDSR envelope generator with optional tempo-syncing, linear and exponential slopes and smoothing control.
13 | Voice LFO | Yes | Voice | 10 | Optional tempo-synced LFO with repeating and one-shot types, various periodic waveforms, smooth noise, static noise, smoothing control, phase andjustment, stair-stepping and horizontal and vertical skewing controls with various types.
14 | VCV-A | Yes | Voice | 1 | CV-To-Audio routing matrix with min/max control and various stacking options that affect how source signals are combined in case they affect the same target.
15 | Voice | Yes | Voice | 1 | Oscillator common module. Controls portamento, oversampling and base pitch for all oscillators. Also contains global unison support.
16 | VAudio | Yes | Voice | 1 | Audio routing matrix with gain/balance control to route from oscillators to fx modules to voice mixdown.
17 | Osc Mod | Yes | Voice | 1 | Oscillator routing matrices that allow for Osc-to-Osc AM, RM and FM.
18 | Osc | Yes | Voice | 5 | Oscillator module with sine/saw/triangle/square/DSF/Karplus-Strong/noise generators, hardsync and unison support.
19 | Voice FX | Yes | Voice | 10 | Per-voice FX module with state variable filter, comb filter and distortion.
20 | Voice Out | Yes | Voice | 1 | Controls gain and balance of individual voices.
21 | Voice Out | No | After voice | 1 | Provides voice mixdown as an audio source to the global audio matrix.
22 | GAudio | Yes | After voice | 1 | Audio routing matrix with gain/balance control to route from voice mixdown to fx modules to global output.
23 | Global FX | Yes | After voice | 10 | Global FX module with state variable filter, comb filter, distortion, delay and reverb.
24 | Global Out | Yes | After voice | 1 | Controls gain and balance of global audio output.
25 | Monitor | Yes | After voice | 1 | Monitor module with active voice count, CLAP threadpool thread count, global output gain, overall CPU usage and highest-module CPU usage.

## Parameter Overview

### Master

Name | Section | UI | Storage | Num | Dir | Rate | Automate | Min | Max | Default | Log Midpoint
--- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | ---
Tuning | Tuning | Yes | Instance | 1 | Input | Block | None | No Tuning | Cont. After | Note Before | N/A
Microtuning mode.
Preset | Preset | Yes | Instance | 1 | Input | Block | None | Bass 1 | Open Hat 3 | Bass 1 | N/A
Factory preset.
MIDI Smooth | Smoothing | Yes | Instance | 1 | Input | Block | None | 1 Ms | 1000 Ms | 50 Ms | N/A
Smoothing MIDI controller changes.
BPM Smooth | Smoothing | Yes | Instance | 1 | Input | Block | None | 1 Ms | 1000 Ms | 200 Ms | N/A
Smoothing host BPM parameter changes. Affects tempo-synced delay lines.
Automation Smooth | Smoothing | Yes | Instance | 1 | Input | Block | None | 1 Ms | 50 Ms | 1 Ms | N/A
Smoothing automation parameter changes.
Realtime Visuals | Visuals | Yes | Instance | 1 | Input | Block | None | None | Params And Graphs | Params And Graphs | N/A
Realtime visualization mode

### GCV-CV

Name | Section | UI | Storage | Num | Dir | Rate | Automate | Min | Max | Default | Log Midpoint
--- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | ---
Op | Main | Yes | Patch | 16 | Input | Block | Automate | Off | AB Stk | Off | N/A
Selects operation and stacking mode. Add: add source signal to target parameter. Mul: multiply target parameter by source signal. AB (Add-Bipolar): treat source signal as bipolar, then add to target parameter. Abs (Absolute): modulate as-if the target parameter has the full [0, 1] range available, may cause clipping. Rel (Relative): modulate taking into account only the target parameter value, may cause clipping. Stk (Stacked): modulate taking into account all previous modulation sources affecting the same parameter.
Source | Main | Yes | Patch | 16 | Input | Block | Automate | Global Aux 1 | MIDI CC 127 | Global Aux 1 | N/A
All global CV and MIDI sources, plus for per-voice CV all per-voice CV sources, MIDI note and velocity, and On-Note all global CV sources.
Target | Main | Yes | Patch | 16 | Input | Block | Automate | GLFO 1 Rate | GCV-A Max 20 | GLFO 1 Rate | N/A
Any modulatable parameter of any LFO or the CV-to-audio matrix. You can only route 'upwards', so not LFO2->LFO1.
Offset | Main | Yes | Patch | 16 | Input | Accurate | Modulate | -1.00 | +1.00 | +0.00 | N/A
Source signal offset. Used to transform source before modulation is applied. Useful to stretch things like midi note/velocity into the full [0, 1] range.
Scale | Main | Yes | Patch | 16 | Input | Accurate | Modulate | 1.00 | 32.00 | 1.00 | N/A
Source signal multiplier. Used to transform source before modulation is applied. Useful to stretch things like midi note/velocity into the full [0, 1] range.
Min | Main | Yes | Patch | 16 | Input | Accurate | Modulate | 0 % | 100 % | 0 % | N/A
Defines the bounds of the modulation effect. When min > max, modulation will invert.
Max | Main | Yes | Patch | 16 | Input | Accurate | Modulate | 0 % | 100 % | 100 % | N/A
Defines the bounds of the modulation effect. When min > max, modulation will invert.

### Global

Name | Section | UI | Storage | Num | Dir | Rate | Automate | Min | Max | Default | Log Midpoint
--- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | ---
Aux | Aux | Yes | Patch | 6 | Input | Accurate | Modulate | 0 % | 100 % | 0 % | N/A
Auxilliary controls to be used through automation and the CV matrices.
Mod Wheel | Linked | Yes | Patch | 1 | Input | Accurate | MIDI | 0 % | 100 % | 0 % | N/A
Linked to MIDI mod wheel, updates on incoming MIDI events.
Pitch Bend | Linked | Yes | Patch | 1 | Input | Accurate | MIDI | -100 % | +100 % | +0 % | N/A
Linked to MIDI pitch bend, updates on incoming MIDI events.
Pitch Bend Range | Linked | Yes | Patch | 1 | Input | Block | Automate | 1 | 24 | 12 | N/A
Pitch bend range. Together with Pitch Bend this affects the base pitch of all oscillators.

### Global LFO

Name | Section | UI | Storage | Num | Dir | Rate | Automate | Min | Max | Default | Log Midpoint
--- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | ---
Type | Left | Yes | Patch | 1 | Input | Block | None | Off | One Phase | Off | N/A
Selects repeating or one-shot type. For regular one-shot type, the LFO stays at it's end value after exactly 1 cycle. For phase one-shot type, the end value takes the phase offset parameter into account.
Rate | Left | Yes | Patch | 1 | Input | Accurate | Modulate | 0.01 Hz | 20.00 Hz | 1.00 Hz | 1.00 Hz
LFO rate in Hz.
Tempo | Left | Yes | Patch | 1 | Input | Block | None | 1/1 | 128/15 | 1/4 | N/A
LFO rate in bars.
Phase Offset | Shared | Yes | Patch | 1 | Input | Block | Automate | 0 % | 100 % | 0 % | N/A
In per-voice module, allows for phase adjustment of periodic generators.
Steps | Shared | Yes | Patch | 1 | Input | Block | None | 1 | 99 | 1 | N/A
Step count for static and smooth noise generators, set to > 1. Stair-stepping for periodic generators. Set to 1 for continuous or > 1 for stair-stepping.
Smooth | Shared | Yes | Patch | 1 | Input | Block | None | 0 Ms | 500 Ms | 0 Ms | N/A
Applies a lowpass filter to smooth out rough edges.
Tempo Sync | Shared | Yes | Patch | 1 | Input | Block | None | Off | On | Off | N/A
Toggles time or tempo-synced type.
Snap To Project | Shared | Yes | Patch | 1 | Input | Block | Automate | Off | On | Off | N/A
In global module, snaps lfo phase to project/song time. Note this defeats rate modulation!
MSEG On | Shared | Yes | Patch | 1 | Input | Block | Automate | Off | On | Off | N/A
Toggles MSEG mode on/off.
Shape | Non MSEG | Yes | Patch | 1 | Input | Block | None | Saw | FreeStatic 1 | Sin | N/A
Selects waveform: various periodic functions plus smooth and static noise.
Seed | Non MSEG | Yes | Patch | 1 | Input | Block | None | 1 | 255 | 1 | N/A
Seed value for static and smooth noise generators.
Source | Non MSEG | Yes | Patch | 1 | Input | Block | None | 1 | 3 | 1 | N/A
Per-voice random stream source for static and smooth noise generators.
Skew X Mode | Non MSEG | Yes | Patch | 1 | Input | Block | None | Off | Exp Bi | Off | N/A
Horizontal skew mode.
Skew X Amt | Non MSEG | Yes | Patch | 1 | Input | Accurate | Modulate | 0 % | 100 % | 50 % | N/A
Horizontal skew amount.
Skew Y Mode | Non MSEG | Yes | Patch | 1 | Input | Block | None | Off | Exp Bi | Off | N/A
Vertical skew mode.
Skew Y Amt | Non MSEG | Yes | Patch | 1 | Input | Accurate | Modulate | 0 % | 100 % | 50 % | N/A
Vertical skew amount.
MSEG Start Y | MSEG | No | Patch | 1 | Input | Accurate | Modulate | 0.00 % | 100.00 % | 0.00 % | N/A
MSEG generator start level.
MSEG Count | MSEG | No | Patch | 1 | Input | Block | None | 1 | 16 | 3 | N/A
MSEG generator segment count.
MSEG Width | MSEG | No | Patch | 16 | Input | Accurate | Modulate | 1.00 | 100.00 | 10.00 | N/A
MSEG generator segment width.
MSEG Y | MSEG | No | Patch | 16 | Input | Accurate | Modulate | 0.00 % | 100.00 % | 50.00 % | N/A
MSEG generator segment level.
MSEG Slope | MSEG | No | Patch | 16 | Input | Accurate | Modulate | 0.00 % | 100.00 % | 50.00 % | N/A
MSEG generator segment slope.
MSEG Snap X | MSEG | No | Patch | 1 | Input | Block | None | Off | On | Off | N/A
MSEG generator horizontal snapping on/off.
MSEG Snap Y | MSEG | No | Patch | 1 | Input | Block | None | 0 | 16 | 0 | N/A
MSEG generator vertical snapping grid size

### GCV-A

Name | Section | UI | Storage | Num | Dir | Rate | Automate | Min | Max | Default | Log Midpoint
--- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | ---
Op | Main | Yes | Patch | 20 | Input | Block | Automate | Off | AB Stk | Off | N/A
Selects operation and stacking mode. Add: add source signal to target parameter. Mul: multiply target parameter by source signal. AB (Add-Bipolar): treat source signal as bipolar, then add to target parameter. Abs (Absolute): modulate as-if the target parameter has the full [0, 1] range available, may cause clipping. Rel (Relative): modulate taking into account only the target parameter value, may cause clipping. Stk (Stacked): modulate taking into account all previous modulation sources affecting the same parameter.
Source | Main | Yes | Patch | 20 | Input | Block | Automate | Global Aux 1 | MIDI CC 127 | Global Aux 1 | N/A
All global CV and MIDI sources, plus for per-voice CV all per-voice CV sources, MIDI note and velocity, and On-Note all global CV sources.
Target | Main | Yes | Patch | 20 | Input | Block | Automate | GFX 1 SVF KeyTrk | GOut Bal | GFX 1 SVF KeyTrk | N/A
Any modulatable parameter of any audio module, audio-to-audio matrix or (in case of per-voice) voice-in parameter.
Offset | Main | Yes | Patch | 20 | Input | Accurate | Modulate | -1.00 | +1.00 | +0.00 | N/A
Source signal offset. Used to transform source before modulation is applied. Useful to stretch things like midi note/velocity into the full [0, 1] range.
Scale | Main | Yes | Patch | 20 | Input | Accurate | Modulate | 1.00 | 32.00 | 1.00 | N/A
Source signal multiplier. Used to transform source before modulation is applied. Useful to stretch things like midi note/velocity into the full [0, 1] range.
Min | Main | Yes | Patch | 20 | Input | Accurate | Modulate | 0 % | 100 % | 0 % | N/A
Defines the bounds of the modulation effect. When min > max, modulation will invert.
Max | Main | Yes | Patch | 20 | Input | Accurate | Modulate | 0 % | 100 % | 100 % | N/A
Defines the bounds of the modulation effect. When min > max, modulation will invert.

### Arpeggiator

Name | Section | UI | Storage | Num | Dir | Rate | Automate | Min | Max | Default | Log Midpoint
--- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | ---
Type | Table | Yes | Patch | 1 | Input | Block | Automate | Off | +/- 3 | Off | N/A
Selects arpeggiator octave count.
Table Jumping | Table | Yes | Patch | 1 | Input | Block | Automate | Off | On | Off | N/A
Arp table jumping (repeat first note every odd position). F.e. cefga with jumping becomes cecfcgca.
Mode | Table | Yes | Patch | 1 | Input | Block | Automate | Up | FixFree | Up | N/A
Selects arpeggiator mode (e.g. up, down, updown, random etc).
Table Flip Count | Table | Yes | Patch | 1 | Input | Block | Automate | 1 | 9 | 1 | N/A
Flips the arp table every N notes. F.e. cegcegceg with flip count 2 becomes cecgegecg.
Seed | Table | Yes | Patch | 1 | Input | Block | Automate | 1 | 255 | 1 | N/A
Seed for random modes.
Note Count | Notes | Yes | Patch | 1 | Input | Block | Automate | 1 | 4 | 1 | N/A
Select this many notes from the table. F.e. when the table is cefg, with note count 2 and note distance 1 the repeating chords become ce-ef-fg-gc.
Note Distance | Notes | Yes | Patch | 1 | Input | Block | Automate | 1 | 8 | 1 | N/A
Distance between notes from the table. F.e. when the table is cefg, with note count 2 and note distance 2 the repeating chords become cf-eg-fc-ge.
Rate Hz | Sample | Yes | Patch | 1 | Input | Block | Automate | 0.25 Hz | 20.00 Hz | 4.00 Hz | 4.00 Hz
Arp rate in Hz.
Rate Tempo | Sample | Yes | Patch | 1 | Input | Block | Automate | 1/1 | 128/15 | 1/4 | N/A
Arp rate in bars.
Mod Rate Hz | Sample | Yes | Patch | 1 | Input | Block | Automate | 0.25 Hz | 20.00 Hz | 4.00 Hz | 4.00 Hz
Rate modulation in hz.
Mod Rate Tempo | Sample | Yes | Patch | 1 | Input | Block | Automate | 1/1 | 128/15 | 1/4 | N/A
Rate modulation in bars. Note: when sync is on, the final arp tempo will be snapped to the base tempo. See mod mode.
Snc | Sample | Yes | Patch | 1 | Input | Block | Automate | Off | On | On | N/A
Select arp rate and mod rate in time or bars.
Mod | Sample | Yes | Patch | 1 | Input | Block | Automate | Saw | Sqr | Saw | N/A
Selects the shape of the rate modulator (internal LFO).
Mode | Sample | Yes | Patch | 1 | Input | Block | Automate | Off | Exp | Off | N/A
Selects the mode of the rate modulator. With sync on, the final rate will be snapped to logical multiples of the bar size (e.g. exponential 1/4 with speedup becomes 1/4, 1/8, 1/16, with slowdown becomes 1/4, 1/2, 1/1 etc. Linear with sync, 1/4 becomes 1/4, 2/4, 3/4 etc).
Amt | Sample | Yes | Patch | 1 | Input | Block | Automate | -100 % | +100 % | +0 % | N/A
Selects the amount of speed-up/slow down.

### VCV-CV

Name | Section | UI | Storage | Num | Dir | Rate | Automate | Min | Max | Default | Log Midpoint
--- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | ---
Op | Main | Yes | Patch | 20 | Input | Voice | Automate | Off | AB Stk | Off | N/A
Selects operation and stacking mode. Add: add source signal to target parameter. Mul: multiply target parameter by source signal. AB (Add-Bipolar): treat source signal as bipolar, then add to target parameter. Abs (Absolute): modulate as-if the target parameter has the full [0, 1] range available, may cause clipping. Rel (Relative): modulate taking into account only the target parameter value, may cause clipping. Stk (Stacked): modulate taking into account all previous modulation sources affecting the same parameter.
Source | Main | Yes | Patch | 20 | Input | Voice | Automate | Global Aux 1 | On Nt Arp RelNote | Global Aux 1 | N/A
All global CV and MIDI sources, plus for per-voice CV all per-voice CV sources, MIDI note and velocity, and On-Note all global CV sources.
Target | Main | Yes | Patch | 20 | Input | Voice | Automate | Env 1 Sustain | VCV-A Max 30 | Env 1 Sustain | N/A
Any modulatable parameter of any LFO or the CV-to-audio matrix. You can only route 'upwards', so not LFO2->LFO1.
Offset | Main | Yes | Patch | 20 | Input | Accurate | Modulate | -1.00 | +1.00 | +0.00 | N/A
Source signal offset. Used to transform source before modulation is applied. Useful to stretch things like midi note/velocity into the full [0, 1] range.
Scale | Main | Yes | Patch | 20 | Input | Accurate | Modulate | 1.00 | 32.00 | 1.00 | N/A
Source signal multiplier. Used to transform source before modulation is applied. Useful to stretch things like midi note/velocity into the full [0, 1] range.
Min | Main | Yes | Patch | 20 | Input | Accurate | Modulate | 0 % | 100 % | 0 % | N/A
Defines the bounds of the modulation effect. When min > max, modulation will invert.
Max | Main | Yes | Patch | 20 | Input | Accurate | Modulate | 0 % | 100 % | 100 % | N/A
Defines the bounds of the modulation effect. When min > max, modulation will invert.

### Env

Name | Section | UI | Storage | Num | Dir | Rate | Automate | Min | Max | Default | Log Midpoint
--- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | ---
On | On | Yes | Patch | 1 | Input | Voice | Automate | Off | On | Off | N/A
Toggles envelope on/off.
Type | Type | Yes | Patch | 1 | Input | Voice | Automate | Sustain | Release | Sustain | N/A
Selects envelope type. Sustain - regular sustain type. Follow - exactly follows the envelope ignoring note-off. Release - follows the envelope (does not sustain) but respects note-off.
Mode | Type | Yes | Patch | 1 | Input | Voice | Automate | Linear | MSEG | Linear | N/A
Selects envelope mode. Linear - linear slope DAHDSR, most cpu efficient. Exponential unipolar - regular exponential slope DAHDSR. Exponential bipolar - DAHDSR, vertically splits section in 2 exponential parts. Exponential split - DAHDSR, horizontally and vertically splits section in 2 exponential parts to generate smooth curves. MSEG - custom drawn envelope generator.
Tempo Sync | Sync | Yes | Patch | 1 | Input | Voice | Automate | Off | On | Off | N/A
Toggles time or tempo-synced mode.
Smt | Sync | Yes | Patch | 1 | Input | Voice | Automate | 0 Ms | 500 Ms | 0 Ms | N/A
Lowpass filter to smooth out rough edges.
Trigger | Trigger | Yes | Patch | 1 | Input | Voice | Automate | Legato | Multi-trigger | Legato | N/A
Selects trigger mode for monophonic mode. Legato - envelope will not reset. Retrig - upon note-on event, envelope will start over from zero, may cause clicks. Multi - upon note-on event, envelope will start over from the current level. To avoid clicks it is best to use release-monophonic mode with multi-triggered envelopes.
Sustain | Trigger | Yes | Patch | 1 | Input | Accurate | Modulate | 0 % | 100 % | 50 % | N/A
Sustain level. Modulation takes place only at voice start.
MSEG Length | Trigger | Yes | Patch | 1 | Input | Accurate | Modulate | 0.00 Sec | 30.00 Sec | 5.00 Sec | 5.00 Sec
Total time of the MSEG generator.
MSEG Tempo | Trigger | Yes | Patch | 1 | Input | Voice | Automate | 1/1 | 48/13 | 1/1 | N/A
Total bars of the MSEG generator.
Dly Time | DAHDR | Yes | Patch | 1 | Input | Accurate | Modulate | 0.000 Sec | 10.000 Sec | 0.000 Sec | 1.000 Sec
Delay section length in seconds. Modulation takes place only at voice start.
Dly Tempo | DAHDR | Yes | Patch | 1 | Input | Voice | Automate | 0 | 48/13 | 0 | N/A
Delay section length in bars.
Hld Time | DAHDR | Yes | Patch | 1 | Input | Accurate | Modulate | 0.000 Sec | 10.000 Sec | 0.000 Sec | 1.000 Sec
Hold section length in seconds. Modulation takes place only at voice start.
Hld Tempo | DAHDR | Yes | Patch | 1 | Input | Voice | Automate | 0 | 48/13 | 0 | N/A
Hold section length in bars.
Att Time | DAHDR | Yes | Patch | 1 | Input | Accurate | Modulate | 0.000 Sec | 10.000 Sec | 0.030 Sec | 1.000 Sec
Attack section length in seconds. Modulation takes place only at voice start.
Att Tempo | DAHDR | Yes | Patch | 1 | Input | Voice | Automate | 0 | 48/13 | 1/64 | N/A
Attack section length in bars.
Att Slope | DAHDR | Yes | Patch | 1 | Input | Accurate | Modulate | 0 % | 100 % | 50 % | N/A
Controls attack slope for exponential types. Modulation takes place only at voice start.
Dcy Time | DAHDR | Yes | Patch | 1 | Input | Accurate | Modulate | 0.000 Sec | 10.000 Sec | 0.100 Sec | 1.000 Sec
Decay section length in seconds. Modulation takes place only at voice start.
Dcy Tempo | DAHDR | Yes | Patch | 1 | Input | Voice | Automate | 0 | 48/13 | 1/32 | N/A
Decay section length in bars.
Dcy Slope | DAHDR | Yes | Patch | 1 | Input | Accurate | Modulate | 0 % | 100 % | 50 % | N/A
Controls decay slope for exponential types. Modulation takes place only at voice start.
Rls Time | DAHDR | Yes | Patch | 1 | Input | Accurate | Modulate | 0.000 Sec | 10.000 Sec | 0.200 Sec | 1.000 Sec
Release section length in seconds. Modulation takes place only at voice start.
Rls Tempo | DAHDR | Yes | Patch | 1 | Input | Voice | Automate | 0 | 48/13 | 1/16 | N/A
Release section length in bars.
Rls Slope | DAHDR | Yes | Patch | 1 | Input | Accurate | Modulate | 0 % | 100 % | 50 % | N/A
Controls release slope for exponential types. Modulation takes place only at voice start.
MSEG Start Y | MSEG | No | Patch | 1 | Input | Accurate | Modulate | 0.00 % | 100.00 % | 0.00 % | N/A
MSEG generator start level.
MSEG Count | MSEG | No | Patch | 1 | Input | Voice | None | 1 | 16 | 3 | N/A
MSEG generator segment count.
MSEG Sustain Point | MSEG | No | Patch | 1 | Input | Voice | None | 0 | 14 | 1 | N/A
MSEG generator sustain point.
MSEG Width | MSEG | No | Patch | 16 | Input | Accurate | Modulate | 1.00 | 100.00 | 10.00 | N/A
MSEG generator segment width.
MSEG Y | MSEG | No | Patch | 16 | Input | Accurate | Modulate | 0.00 % | 100.00 % | 50.00 % | N/A
MSEG generator segment level.
MSEG Slope | MSEG | No | Patch | 16 | Input | Accurate | Modulate | 0.00 % | 100.00 % | 50.00 % | N/A
MSEG generator segment slope.
MSEG Snap X | MSEG | No | Patch | 1 | Input | Voice | None | Off | On | Off | N/A
MSEG generator horizontal snapping on/off.
MSEG Snap Y | MSEG | No | Patch | 1 | Input | Voice | None | 0 | 16 | 0 | N/A
MSEG generator vertical snapping grid size

### Voice LFO

Name | Section | UI | Storage | Num | Dir | Rate | Automate | Min | Max | Default | Log Midpoint
--- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | ---
Type | Left | Yes | Patch | 1 | Input | Voice | Automate | Off | One Phase | Off | N/A
Selects repeating or one-shot type. For regular one-shot type, the LFO stays at it's end value after exactly 1 cycle. For phase one-shot type, the end value takes the phase offset parameter into account.
Rate | Left | Yes | Patch | 1 | Input | Accurate | Modulate | 0.01 Hz | 20.00 Hz | 1.00 Hz | 1.00 Hz
LFO rate in Hz.
Tempo | Left | Yes | Patch | 1 | Input | Voice | Automate | 1/1 | 128/15 | 1/4 | N/A
LFO rate in bars.
Phase Offset | Shared | Yes | Patch | 1 | Input | Voice | Automate | 0 % | 100 % | 0 % | N/A
In per-voice module, allows for phase adjustment of periodic generators.
Steps | Shared | Yes | Patch | 1 | Input | Voice | Automate | 1 | 99 | 1 | N/A
Step count for static and smooth noise generators, set to > 1. Stair-stepping for periodic generators. Set to 1 for continuous or > 1 for stair-stepping.
Smooth | Shared | Yes | Patch | 1 | Input | Voice | Automate | 0 Ms | 500 Ms | 0 Ms | N/A
Applies a lowpass filter to smooth out rough edges.
Tempo Sync | Shared | Yes | Patch | 1 | Input | Voice | Automate | Off | On | Off | N/A
Toggles time or tempo-synced type.
Snap To Project | Shared | Yes | Patch | 1 | Input | Voice | Automate | Off | On | Off | N/A
In global module, snaps lfo phase to project/song time. Note this defeats rate modulation!
MSEG On | Shared | Yes | Patch | 1 | Input | Voice | Automate | Off | On | Off | N/A
Toggles MSEG mode on/off.
Shape | Non MSEG | Yes | Patch | 1 | Input | Voice | Automate | Saw | FreeStatic 2 | Sin | N/A
Selects waveform: various periodic functions plus smooth and static noise.
Seed | Non MSEG | Yes | Patch | 1 | Input | Voice | Automate | 1 | 255 | 1 | N/A
Seed value for static and smooth noise generators.
Source | Non MSEG | Yes | Patch | 1 | Input | Voice | Automate | 1 | 3 | 1 | N/A
Per-voice random stream source for static and smooth noise generators.
Skew X Mode | Non MSEG | Yes | Patch | 1 | Input | Voice | Automate | Off | Exp Bi | Off | N/A
Horizontal skew mode.
Skew X Amt | Non MSEG | Yes | Patch | 1 | Input | Accurate | Modulate | 0 % | 100 % | 50 % | N/A
Horizontal skew amount.
Skew Y Mode | Non MSEG | Yes | Patch | 1 | Input | Voice | Automate | Off | Exp Bi | Off | N/A
Vertical skew mode.
Skew Y Amt | Non MSEG | Yes | Patch | 1 | Input | Accurate | Modulate | 0 % | 100 % | 50 % | N/A
Vertical skew amount.
MSEG Start Y | MSEG | No | Patch | 1 | Input | Accurate | Modulate | 0.00 % | 100.00 % | 0.00 % | N/A
MSEG generator start level.
MSEG Count | MSEG | No | Patch | 1 | Input | Voice | None | 1 | 16 | 3 | N/A
MSEG generator segment count.
MSEG Width | MSEG | No | Patch | 16 | Input | Accurate | Modulate | 1.00 | 100.00 | 10.00 | N/A
MSEG generator segment width.
MSEG Y | MSEG | No | Patch | 16 | Input | Accurate | Modulate | 0.00 % | 100.00 % | 50.00 % | N/A
MSEG generator segment level.
MSEG Slope | MSEG | No | Patch | 16 | Input | Accurate | Modulate | 0.00 % | 100.00 % | 50.00 % | N/A
MSEG generator segment slope.
MSEG Snap X | MSEG | No | Patch | 1 | Input | Voice | None | Off | On | Off | N/A
MSEG generator horizontal snapping on/off.
MSEG Snap Y | MSEG | No | Patch | 1 | Input | Voice | None | 0 | 16 | 0 | N/A
MSEG generator vertical snapping grid size

### VCV-A

Name | Section | UI | Storage | Num | Dir | Rate | Automate | Min | Max | Default | Log Midpoint
--- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | ---
Op | Main | Yes | Patch | 30 | Input | Voice | Automate | Off | AB Stk | Off | N/A
Selects operation and stacking mode. Add: add source signal to target parameter. Mul: multiply target parameter by source signal. AB (Add-Bipolar): treat source signal as bipolar, then add to target parameter. Abs (Absolute): modulate as-if the target parameter has the full [0, 1] range available, may cause clipping. Rel (Relative): modulate taking into account only the target parameter value, may cause clipping. Stk (Stacked): modulate taking into account all previous modulation sources affecting the same parameter.
Source | Main | Yes | Patch | 30 | Input | Voice | Automate | Global Aux 1 | On Nt Arp RelNote | Global Aux 1 | N/A
All global CV and MIDI sources, plus for per-voice CV all per-voice CV sources, MIDI note and velocity, and On-Note all global CV sources.
Target | Main | Yes | Patch | 30 | Input | Voice | Automate | Voice Cent | VOut Bal | Voice Cent | N/A
Any modulatable parameter of any audio module, audio-to-audio matrix or (in case of per-voice) voice-in parameter.
Offset | Main | Yes | Patch | 30 | Input | Accurate | Modulate | -1.00 | +1.00 | +0.00 | N/A
Source signal offset. Used to transform source before modulation is applied. Useful to stretch things like midi note/velocity into the full [0, 1] range.
Scale | Main | Yes | Patch | 30 | Input | Accurate | Modulate | 1.00 | 32.00 | 1.00 | N/A
Source signal multiplier. Used to transform source before modulation is applied. Useful to stretch things like midi note/velocity into the full [0, 1] range.
Min | Main | Yes | Patch | 30 | Input | Accurate | Modulate | 0 % | 100 % | 0 % | N/A
Defines the bounds of the modulation effect. When min > max, modulation will invert.
Max | Main | Yes | Patch | 30 | Input | Accurate | Modulate | 0 % | 100 % | 100 % | N/A
Defines the bounds of the modulation effect. When min > max, modulation will invert.

### Voice

Name | Section | UI | Storage | Num | Dir | Rate | Automate | Min | Max | Default | Log Midpoint
--- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | ---
Voice Mode | Mode | Yes | Patch | 1 | Input | Voice | Automate | Polyphonic | Release Mono | Polyphonic | N/A
Selects poly/mono mode. Poly - regular polyphonic mode. Mono - true monophonic mode, may cause clicks. Release - monophonic untill a mono section is released. So, multiple mono sections may overlap. To avoid clicks it is best to use release-monophonic mode with multi-triggered envelopes.
Osc Oversampling | Oversampling | Yes | Patch | 1 | Input | Voice | Automate | 1X | 4X | 1X | N/A
Oversampling for those rare cases where it makes a positive difference. Only affects FM and hardsync, but not AM. Oversampling is per osc unison voice, so setting both this and osc unison to 4 results in an oscillator being 16 times as expensive to calculate. Then multiply that by global unison.
Porta Tempo Sync | Sync | Yes | Patch | 1 | Input | Voice | Automate | Off | On | Off | N/A
Selects time or tempo-synced mode.
Porta Mode | Mid | Yes | Patch | 1 | Input | Voice | Automate | Off | Auto | Off | N/A
Selects portamento mode. Off - no portamento. On - glides 1 semitone in the specified time, so glide pitch is constant and glide time is variable. Auto - glides pitch difference between old and new note in the specified time, so glide pitch is variable and glide time is constant.
Porta Time | Mid | Yes | Patch | 1 | Input | Voice | Automate | 0.001 Sec | 10.000 Sec | 0.100 Sec | 1.000 Sec
Pitch glide time in seconds.
Porta Tempo | Mid | Yes | Patch | 1 | Input | Voice | Automate | 1/1 | 48/13 | 1/16 | N/A
Pitch glide time in bars.
Note | Mid | Yes | Patch | 1 | Input | Voice | Automate | C-1 | G9 | C4 | N/A
Oscillator base pitch adjustment for all Oscs, C4 is no adjustment.
Cent | Mid | Yes | Patch | 1 | Input | Accurate | Modulate | -100 | +100 | +0 | N/A
Oscillator pitch cents adjustment for all Oscs.
Global Unison Voices | Unison Voices | Yes | Patch | 1 | Input | Voice | Automate | 1 | 4 | 1 | N/A
Global unison voice count. Global unison spawns an entire polyphonic synth voice per unison voice. This includes per-voice oscillators, effects, lfo's and envelopes.
Global Unison Osc Detune | Global Unison Params | Yes | Patch | 1 | Input | Accurate | Modulate | 0 % | 100 % | 33 % | N/A
Global unison voice pitch detune amount.
Global Unison Osc Phase Offset | Global Unison Params | Yes | Patch | 1 | Input | Accurate | Modulate | 0 % | 100 % | 0 % | N/A
Global unison voice osc phase offset.
Global Unison LFO Detune | Global Unison Params | Yes | Patch | 1 | Input | Accurate | Automate | 0 % | 100 % | 0 % | N/A
Global unison voice LFO detune amount.
Global Unison LFO Phase Offset | Global Unison Params | Yes | Patch | 1 | Input | Voice | Automate | 0 % | 100 % | 0 % | N/A
Global unison voice LFO phase offset.
Global Unison Env Detune | Global Unison Params | Yes | Patch | 1 | Input | Voice | Automate | 0 % | 100 % | 0 % | N/A
Global unison voice envelope detune amount.
Global Unison Spread | Global Unison Params | Yes | Patch | 1 | Input | Accurate | Modulate | 0 % | 100 % | 50 % | N/A
Global unison stereo spread.
Pitch | Mode | No | Patch | 1 | Input | Accurate | Modulate | -128 | +128 | +0 | N/A
Absolute pitch modulation target for all Oscs.
Pitch Bend | Mode | No | Patch | 1 | Input | Accurate | Modulate | -100 % | +100 % | +0 % | N/A
Pitch-bend modulation target for all Oscs. Reacts to global pitchbend range.

### VAudio

Name | Section | UI | Storage | Num | Dir | Rate | Automate | Min | Max | Default | Log Midpoint
--- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | ---
On | Main | Yes | Patch | 20 | Input | Voice | Automate | Off | On | Off | N/A
Toggles audio route on/off.
Source | Main | Yes | Patch | 20 | Input | Voice | Automate | Osc 1 | VFX 10 | Osc 1 | N/A
Selects audio route source. Note that you can only route FX 'upwards', so not FX2 -> FX1.
Target | Main | Yes | Patch | 20 | Input | Voice | Automate | VFX 1 | VOut | VOut | N/A
Selects audio route target.
Gain | Main | Yes | Patch | 20 | Input | Accurate | Modulate | 0 % | 100 % | 100 % | N/A
Controls route gain.
Balance | Main | Yes | Patch | 20 | Input | Accurate | Modulate | -100 % | +100 % | +0 % | N/A
Controls route stereo balance.

### Osc Mod

Name | Section | UI | Storage | Num | Dir | Rate | Automate | Min | Max | Default | Log Midpoint
--- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | ---
AM On | AM | Yes | Patch | 10 | Input | Voice | Automate | Off | On | Off | N/A
Toggles AM routing on/off.
AM Source | AM | Yes | Patch | 10 | Input | Voice | Automate | Osc 1 | Osc 5 | Osc 1 | N/A
Selects AM routing source. Note that you can only route 'upwards', so not Osc2->Osc1. However self-modulation is possible.
AM Target | AM | Yes | Patch | 10 | Input | Voice | Automate | Osc 1 | Osc 5 | Osc 2 | N/A
Selects AM routing target.
AM Mix | AM | Yes | Patch | 10 | Input | Accurate | Modulate | 0 % | 100 % | 100 % | N/A
Dry/wet control between unmodulated and modulated signal.
AM Ring | AM | Yes | Patch | 10 | Input | Accurate | Modulate | 0 % | 100 % | 0 % | N/A
Dry/wet control between amplitude-modulated and ring-modulated signal.
FM On | FM | Yes | Patch | 10 | Input | Voice | Automate | Off | On | Off | N/A
Toggles FM routing on/off.
FM Source | FM | Yes | Patch | 10 | Input | Voice | Automate | Osc 1 | Osc 5 | Osc 1 | N/A
Selects FM routing source. Note that you can only route 'upwards', so not Osc2->Osc1. Self-modulation is not possible (AKA, feedback-FM not implemented).
FM Target | FM | Yes | Patch | 10 | Input | Voice | Automate | Osc 1 | Osc 5 | Osc 2 | N/A
Selects FM routing target.
FM Mode | FM | Yes | Patch | 10 | Input | Voice | Automate | Tru | Bwd | Tru | N/A
Selects unipolar/bipolar mode. Bipolar causes the target Osc's phase to travel both forward and backward and is apparently referred to as through-zero FM.
FM Idx | FM | Yes | Patch | 10 | Input | Accurate | Modulate | 0.0000 | 1.0000 | 0.0100 | 0.0500
Modulation index. This is really just a multiplier for the source signal. Less index is less phase adjustment on the target signal. I did not implement automatic scaling with pitch, but this is a modulatable parameter which you can couple with the Note Key modulation source.

### Osc

Name | Section | UI | Storage | Num | Dir | Rate | Automate | Min | Max | Default | Log Midpoint
--- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | ---
Type | Type | Yes | Patch | 1 | Input | Voice | Automate | Off | Static | Off | N/A
Selects the oscillator algorithm. Only Basic and DSF can be used as an FM target, react to oversampling, and are capable of hard-sync. KPS1 is regular Karplus-Strong, KPS2 is a modified version which auto-adjusts feedback according to pitch.
Gain | Type | Yes | Patch | 1 | Input | Accurate | Modulate | 0 % | 100 % | 100 % | N/A
Per-osc gain control. The same result may be had through the audio routing matrices, but it's just easier to work with a dedicated parameter. In particular, this control is very handy when applying an envelope to it when the oscillator is routed through a distortion module.
Note | Type | Yes | Patch | 1 | Input | Voice | Automate | C-1 | G9 | C4 | N/A
Oscillator base pitch. Also reacts to Voice-In base pitch.
Cent | Type | Yes | Patch | 1 | Input | Accurate | Modulate | -100 | +100 | +0 | N/A
Oscillator cents, also reacts to Voice-In cents.
Hard Sync On | Sync On | Yes | Patch | 1 | Input | Voice | Automate | Off | On | Off | N/A
Enables hard-sync against an internal reference oscillator.
Hard Sync Semitones | Sync/Unisonc Params | Yes | Patch | 1 | Input | Accurate | Modulate | 0.00 Semi | 48.00 Semi | 0.00 Semi | N/A
Pitch offset of the actual oscillator against the reference oscillator.
Hard Sync XOver Time | Sync/Unisonc Params | Yes | Patch | 1 | Input | Voice | Automate | 0.00 Ms | 5.00 Ms | 2.50 Ms | N/A
Controls cross-over time between the synced and unsyced signal after a phase reset occurs.
Unison Voices | Sync/Unisonc Params | Yes | Patch | 1 | Input | Voice | Automate | 1 | 8 | 1 | N/A
Unison voice count. Oversampling, hard-sync, AM and FM are applied per-unison-voice.
Unison Spread | Sync/Unisonc Params | Yes | Patch | 1 | Input | Accurate | Modulate | 0 % | 100 % | 50 % | N/A
Unison stereo spread, works on all oscillator modes.
Unison Detune | Sync/Unisonc Params | Yes | Patch | 1 | Input | Accurate | Modulate | 0 % | 100 % | 33 % | N/A
Detune unison voices. Only applicable to Basic, KPS and DSF generators.
Unison Phase | Sync/Unisonc Params | Yes | Patch | 1 | Input | Accurate | Modulate | 0 % | 100 % | 50 % | N/A
Phase offset for subsequent voices, to get that unison effect 'right from the start'. Only applicable to Basic and DSF generators.
Basic Sin On | Basic | Yes | Patch | 1 | Input | Voice | Automate | Off | On | On | N/A
Toggle sine generator on/off.
Basic Sin Mix | Basic | Yes | Patch | 1 | Input | Accurate | Modulate | -100 % | +100 % | +100 % | N/A
Sine generator mix amount.
Basic Saw On | Basic | Yes | Patch | 1 | Input | Voice | Automate | Off | On | Off | N/A
Toggle saw generator on/off.
Basic Saw Mix | Basic | Yes | Patch | 1 | Input | Accurate | Modulate | -100 % | +100 % | +100 % | N/A
Saw generator mix amount.
Basic Tri On | Basic | Yes | Patch | 1 | Input | Voice | Automate | Off | On | Off | N/A
Toggle triangle generator on/off.
Basic Tri Mix | Basic | Yes | Patch | 1 | Input | Accurate | Modulate | -100 % | +100 % | +100 % | N/A
Triangle generator mix amount.
Basic Sqr On | Basic | Yes | Patch | 1 | Input | Voice | Automate | Off | On | Off | N/A
Toggle square generator on/off.
Basic Sqr Mix | Basic | Yes | Patch | 1 | Input | Accurate | Modulate | -100 % | +100 % | +100 % | N/A
Square generator mix amount.
Basic Sqr PW | Basic PW | Yes | Patch | 1 | Input | Accurate | Modulate | 0 % | 100 % | 100 % | N/A
Square generator pulse width.
DSF Partials | DSF | Yes | Patch | 1 | Input | Voice | Automate | 1 | 1000 | 2 | 20
Controls the number of partials (overtones).
DSF Distance | DSF | Yes | Patch | 1 | Input | Voice | Automate | 0.05 | 20.00 | 1.00 | N/A
Controls the frequency distance between the base frequency and subsequent partials.
DSF Decay | DSF | Yes | Patch | 1 | Input | Accurate | Modulate | 0 % | 100 % | 50 % | N/A
Controls the amplitude decay of successive partials.
Rnd Filter Mode | Random | Yes | Patch | 1 | Input | Voice | Automate | LPF | PEQ | LPF | N/A
Continuous filter type for static noise or initial-excite filter type for Karplus-Strong.
Random Rate | Random | Yes | Patch | 1 | Input | Accurate | Modulate | 1.0 % | 100.0 % | 10.0 % | 10.0 %
On-voice-init step count for static noise and initial-excite stage of Karplus-Strong. Modulation takes place only at voice start.
Random Filter Freq | Random | Yes | Patch | 1 | Input | Accurate | Modulate | 20 Hz | 20000 Hz | 20000 Hz | 1000 Hz
Continuous filter frequency for static noise or initial-excite filter frequency for Karplus-Strong. Modulation takes place only at voice start.
Random Filter Reso | Random | Yes | Patch | 1 | Input | Accurate | Modulate | 0 % | 100 % | 0 % | N/A
Continuous filter resonance for static noise or initial-excite filter resonance for Karplus-Strong. Modulation takes place only at voice start.
Rnd Seed | Random | Yes | Patch | 1 | Input | Voice | Automate | 1 | 255 | 1 | N/A
On-voice-init random seed for static noise and initial-excite stage of Karplus-Strong.
K+S Feedback | Random | Yes | Patch | 1 | Input | Accurate | Modulate | 0 % | 100 % | 100 % | N/A
Use to shorten low-frequency notes.
K+S Midpoint | Random | Yes | Patch | 1 | Input | Voice | Automate | 1 | 127 | 60 | N/A
In Karplus-Strong2 mode, controls the midpoint MIDI note (C4=60). Lower notes will be stretched less, higher notes will be stretched more. This tries to keep audible note lengths relatively equal.
K+S Stretch | Random | Yes | Patch | 1 | Input | Accurate | Modulate | 0 % | 100 % | 0 % | N/A
Use to stretch high-frequency notes.
Pitch | Type | No | Patch | 1 | Input | Accurate | Modulate | -128 | +128 | +0 | N/A
Absolute pitch modulation target, also reacts to Voice-in pitch modulation.
Pitch Bend | Type | No | Patch | 1 | Input | Accurate | Modulate | -100 % | +100 % | +0 % | N/A
Pitch-bend modulation target. Also reacts to Voice-in PB modulation and global pitchbend range.
Phase | Type | No | Patch | 1 | Input | Accurate | Modulate | 0.0 % | 100.0 % | 0.0 % | N/A
Phase modulation target.

### Voice FX

Name | Section | UI | Storage | Num | Dir | Rate | Automate | Min | Max | Default | Log Midpoint
--- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | ---
Type | Main | Yes | Patch | 1 | Input | Voice | Automate | Off | Multi EQ | Off | N/A
Selects the effect type.
SV Filter Mode | Main | Yes | Patch | 1 | Input | Voice | Automate | Low Pass | High Shelf | Low Pass | N/A
Selects the state-variable filter mode.
SV Filter KeyTrk | SV Filter Left | Yes | Patch | 1 | Input | Accurate | Modulate | -200 % | +200 % | +100 % | N/A
Controls keyboard tracking with -/+2 octaves.
SV Filter Shelf Gain | SV Filter Left | Yes | Patch | 1 | Input | Accurate | Modulate | -24.0 dB | +24.0 dB | +0.0 dB | N/A
Controls filter gain for shelving filters.
SV Filter Freq | SV Filter Left | Yes | Patch | 1 | Input | Accurate | Modulate | 20 Hz | 20000 Hz | 1000 Hz | 1000 Hz
Controls filter frequency.
SV Filter Reso | SV Filter Left | Yes | Patch | 1 | Input | Accurate | Modulate | 0 % | 100 % | 0 % | N/A
Controls filter resonance.
Comb Filter Mode | Main | Yes | Patch | 1 | Input | Voice | Automate | Feedforward | Both | Feedforward | N/A
Selects the comb filter mode.
Comb Filter Delay+ | Comb Filter | Yes | Patch | 1 | Input | Accurate | Modulate | 0.10 Ms | 5.00 Ms | 1.00 Ms | N/A
Feed-forward time.
Comb Filter Delay- | Comb Filter | Yes | Patch | 1 | Input | Accurate | Modulate | 0.10 Ms | 5.00 Ms | 1.00 Ms | N/A
Feed-back time.
Comb Filter Gain+ | Comb Filter | Yes | Patch | 1 | Input | Accurate | Modulate | -100 % | +100 % | +50 % | N/A
Feed-forward amount.
Comb Filter Gain- | Comb Filter | Yes | Patch | 1 | Input | Accurate | Modulate | -100 % | +100 % | +0 % | N/A
Feed-back amount.
Dist Mode | Main | Yes | Patch | 1 | Input | Voice | Automate | No Filter | Shape 2 Filter | No Filter | N/A
Affects where the filter is placed. No Filter: filter is not used, schema is Input => Gain => Skew In => Shape => Skew Out => Clip => Mix. Filter To Shaper: filter before shape, schema is Input => Gain => Skew In => Filter => Shape => Skew Out => Clip => Mix. Shaper To Filter: filter after shape, schema is Input => Gain => Skew In => Shape => Filter => Skew Out => Clip => Mix.
Dist LPF Freq | Distortion Filter | Yes | Patch | 1 | Input | Accurate | Modulate | 20 Hz | 20000 Hz | 20000 Hz | 1000 Hz
Lowpass filter frequency inside the oversampling stage.
Dist LPF Reso | Distortion Filter | Yes | Patch | 1 | Input | Accurate | Modulate | 0 % | 100 % | 0 % | N/A
Lowpass filter resonance inside the oversampling stage.
Dist Skew X Mode | Distortion Mid | Yes | Patch | 1 | Input | Voice | Automate | Off | Exp Bi | Off | N/A
Before-shape skew: off (cpu efficient, so use it if you dont need the extra control), linear, scale unipolar/bipolar and exponential unipolar/bipolar.
Dist Skew X Amt | Distortion Mid | Yes | Patch | 1 | Input | Accurate | Modulate | 0 % | 100 % | 50 % | N/A
Before-shape skew amount.
Dist Skew Y Mode | Distortion Mid | Yes | Patch | 1 | Input | Voice | Automate | Off | Exp Bi | Off | N/A
After-shape skew: off (cpu efficient, so use it if you dont need the extra control), linear, scale unipolar/bipolar and exponential unipolar/bipolar.
Dist Skew Y Amt | Distortion Mid | Yes | Patch | 1 | Input | Accurate | Modulate | 0 % | 100 % | 50 % | N/A
After-shape skew amount.
Dist Gain | Distortion Mid | Yes | Patch | 1 | Input | Accurate | Modulate | 0.10 | 32.00 | 1.00 | 1.00
Gain amount to drive the shaper and X/Y parameters. For per-voice, use an Osc with gain envelope to have the effect of the distortion gradually fall-off.
Dist Mix | Distortion Mid | Yes | Patch | 1 | Input | Accurate | Modulate | 0 % | 100 % | 100 % | N/A
Dry/wet mix between input and output signal.
Dist Clip Mode | Distortion Right | Yes | Patch | 1 | Input | Voice | Automate | Hard | Exp | Tanh | N/A
Selects hard clipping (clamp to [-1, 1]) or various soft clipping functions.
Dist Clip Exp | Distortion Right | Yes | Patch | 1 | Input | Accurate | Modulate | 0.1 | 10.0 | 1.0 | N/A
Exponential clipper amount.
Dist Shape | Distortion Right | Yes | Patch | 1 | Input | Voice | Automate | Off | Fldbk | Off | N/A
Selects waveshaper type: various periodic functions plus foldback distortion.
Dist DSF Clamp Mode | Distortion Right | Yes | Patch | 1 | Input | Voice | Automate | Hard | Inv | Tanh | N/A
Used to bring the input signal into [-1, 1] to be used as the DSF distortion phase.
Dist Oversampling | Distortion Right | Yes | Patch | 1 | Input | Voice | Automate | 1X | 4X | 1X | N/A
Oversampling factor. If you go really crazy with distortion, this might tip the scale from just-not-acceptible to just-acceptible.
Dist DSF Partials | Distortion Right | Yes | Patch | 1 | Input | Accurate | Modulate | 1.00 | 32.00 | 2.00 | N/A
Controls the number of partials (overtones).
Dist DSF Distance | Distortion Right | Yes | Patch | 1 | Input | Voice | Automate | 1 | 20 | 1 | N/A
Controls the frequency distance between the base frequency and subsequent partials.
Dist DSF Decay | Distortion Right | Yes | Patch | 1 | Input | Accurate | Modulate | 0 % | 100 % | 50 % | N/A
Controls the amplitude decay of successive partials.
Dist DSF Freq | Distortion Right | Yes | Patch | 1 | Input | Voice | Automate | 1 Hz | 10000 Hz | 100 Hz | 1000 Hz
Controls the base frequency for the DSF waveshaper.
Multi EQ Mode | Main | Yes | Patch | 1 | Input | Voice | Automate | Serial | Parallel | Serial | N/A
Selects the multi-equalizer mode.
Multi EQ Filter Mode | Multi EQ | Yes | Patch | 5 | Input | Voice | Automate | Off | HS | BL | N/A
Multi EQ filter mode.
Multi EQ Gain | Multi EQ | Yes | Patch | 5 | Input | Accurate | Modulate | -24.0 dB | +24.0 dB | +12.0 dB | N/A
Controls filter gain for shelving filters.
Multi EQ Freq | Multi EQ | Yes | Patch | 5 | Input | Accurate | Modulate | 20 Hz | 20000 Hz | 250 Hz | 1000 Hz
Controls filter frequency.
Multi EQ Reso | Multi EQ | Yes | Patch | 5 | Input | Accurate | Modulate | 0 % | 100 % | 90 % | N/A
Controls filter resonance.

### Voice Out

Name | Section | UI | Storage | Num | Dir | Rate | Automate | Min | Max | Default | Log Midpoint
--- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | ---
Gain | Main | Yes | Patch | 1 | Input | Accurate | Modulate | 0 % | 100 % | 100 % | N/A
Output gain.
Balance | Main | Yes | Patch | 1 | Input | Accurate | Modulate | -100 % | +100 % | +0 % | N/A
Output stereo balance.

### GAudio

Name | Section | UI | Storage | Num | Dir | Rate | Automate | Min | Max | Default | Log Midpoint
--- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | ---
On | Main | Yes | Patch | 20 | Input | Block | Automate | Off | On | Off | N/A
Toggles audio route on/off.
Source | Main | Yes | Patch | 20 | Input | Block | Automate | VOut | GFX 10 | VOut | N/A
Selects audio route source. Note that you can only route FX 'upwards', so not FX2 -> FX1.
Target | Main | Yes | Patch | 20 | Input | Block | Automate | GFX 1 | GOut | GOut | N/A
Selects audio route target.
Gain | Main | Yes | Patch | 20 | Input | Accurate | Modulate | 0 % | 100 % | 100 % | N/A
Controls route gain.
Balance | Main | Yes | Patch | 20 | Input | Accurate | Modulate | -100 % | +100 % | +0 % | N/A
Controls route stereo balance.

### Global FX

Name | Section | UI | Storage | Num | Dir | Rate | Automate | Min | Max | Default | Log Midpoint
--- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | ---
Type | Main | Yes | Patch | 1 | Input | Block | None | Off | Reverb | Off | N/A
Selects the effect type.
SV Filter Mode | Main | Yes | Patch | 1 | Input | Block | None | Low Pass | High Shelf | Low Pass | N/A
Selects the state-variable filter mode.
SV Filter KeyTrk | SV Filter Left | Yes | Patch | 1 | Input | Accurate | Modulate | -200 % | +200 % | +0 % | N/A
Controls keyboard tracking with -/+2 octaves.
SV Filter Shelf Gain | SV Filter Left | Yes | Patch | 1 | Input | Accurate | Modulate | -24.0 dB | +24.0 dB | +0.0 dB | N/A
Controls filter gain for shelving filters.
SV Filter Freq | SV Filter Left | Yes | Patch | 1 | Input | Accurate | Modulate | 20 Hz | 20000 Hz | 1000 Hz | 1000 Hz
Controls filter frequency.
SV Filter Reso | SV Filter Left | Yes | Patch | 1 | Input | Accurate | Modulate | 0 % | 100 % | 0 % | N/A
Controls filter resonance.
Comb Filter Mode | Main | Yes | Patch | 1 | Input | Block | None | Feedforward | Both | Feedforward | N/A
Selects the comb filter mode.
Comb Filter Delay+ | Comb Filter | Yes | Patch | 1 | Input | Accurate | Modulate | 0.10 Ms | 5.00 Ms | 1.00 Ms | N/A
Feed-forward time.
Comb Filter Delay- | Comb Filter | Yes | Patch | 1 | Input | Accurate | Modulate | 0.10 Ms | 5.00 Ms | 1.00 Ms | N/A
Feed-back time.
Comb Filter Gain+ | Comb Filter | Yes | Patch | 1 | Input | Accurate | Modulate | -100 % | +100 % | +50 % | N/A
Feed-forward amount.
Comb Filter Gain- | Comb Filter | Yes | Patch | 1 | Input | Accurate | Modulate | -100 % | +100 % | +0 % | N/A
Feed-back amount.
Dist Mode | Main | Yes | Patch | 1 | Input | Block | None | No Filter | Shape 2 Filter | No Filter | N/A
Affects where the filter is placed. No Filter: filter is not used, schema is Input => Gain => Skew In => Shape => Skew Out => Clip => Mix. Filter To Shaper: filter before shape, schema is Input => Gain => Skew In => Filter => Shape => Skew Out => Clip => Mix. Shaper To Filter: filter after shape, schema is Input => Gain => Skew In => Shape => Filter => Skew Out => Clip => Mix.
Dist LPF Freq | Distortion Filter | Yes | Patch | 1 | Input | Accurate | Modulate | 20 Hz | 20000 Hz | 20000 Hz | 1000 Hz
Lowpass filter frequency inside the oversampling stage.
Dist LPF Reso | Distortion Filter | Yes | Patch | 1 | Input | Accurate | Modulate | 0 % | 100 % | 0 % | N/A
Lowpass filter resonance inside the oversampling stage.
Dist Skew X Mode | Distortion Mid | Yes | Patch | 1 | Input | Block | None | Off | Exp Bi | Off | N/A
Before-shape skew: off (cpu efficient, so use it if you dont need the extra control), linear, scale unipolar/bipolar and exponential unipolar/bipolar.
Dist Skew X Amt | Distortion Mid | Yes | Patch | 1 | Input | Accurate | Modulate | 0 % | 100 % | 50 % | N/A
Before-shape skew amount.
Dist Skew Y Mode | Distortion Mid | Yes | Patch | 1 | Input | Block | None | Off | Exp Bi | Off | N/A
After-shape skew: off (cpu efficient, so use it if you dont need the extra control), linear, scale unipolar/bipolar and exponential unipolar/bipolar.
Dist Skew Y Amt | Distortion Mid | Yes | Patch | 1 | Input | Accurate | Modulate | 0 % | 100 % | 50 % | N/A
After-shape skew amount.
Dist Gain | Distortion Mid | Yes | Patch | 1 | Input | Accurate | Modulate | 0.10 | 32.00 | 1.00 | 1.00
Gain amount to drive the shaper and X/Y parameters. For per-voice, use an Osc with gain envelope to have the effect of the distortion gradually fall-off.
Dist Mix | Distortion Mid | Yes | Patch | 1 | Input | Accurate | Modulate | 0 % | 100 % | 100 % | N/A
Dry/wet mix between input and output signal.
Dist Clip Mode | Distortion Right | Yes | Patch | 1 | Input | Block | None | Hard | Exp | Tanh | N/A
Selects hard clipping (clamp to [-1, 1]) or various soft clipping functions.
Dist Clip Exp | Distortion Right | Yes | Patch | 1 | Input | Accurate | Modulate | 0.1 | 10.0 | 1.0 | N/A
Exponential clipper amount.
Dist Shape | Distortion Right | Yes | Patch | 1 | Input | Block | None | Off | Fldbk | Off | N/A
Selects waveshaper type: various periodic functions plus foldback distortion.
Dist DSF Clamp Mode | Distortion Right | Yes | Patch | 1 | Input | Block | None | Hard | Inv | Tanh | N/A
Used to bring the input signal into [-1, 1] to be used as the DSF distortion phase.
Dist Oversampling | Distortion Right | Yes | Patch | 1 | Input | Block | None | 1X | 4X | 1X | N/A
Oversampling factor. If you go really crazy with distortion, this might tip the scale from just-not-acceptible to just-acceptible.
Dist DSF Partials | Distortion Right | Yes | Patch | 1 | Input | Accurate | Modulate | 1.00 | 32.00 | 2.00 | N/A
Controls the number of partials (overtones).
Dist DSF Distance | Distortion Right | Yes | Patch | 1 | Input | Block | None | 1 | 20 | 1 | N/A
Controls the frequency distance between the base frequency and subsequent partials.
Dist DSF Decay | Distortion Right | Yes | Patch | 1 | Input | Accurate | Modulate | 0 % | 100 % | 50 % | N/A
Controls the amplitude decay of successive partials.
Dist DSF Freq | Distortion Right | Yes | Patch | 1 | Input | Block | None | 1 Hz | 10000 Hz | 100 Hz | 1000 Hz
Controls the base frequency for the DSF waveshaper.
Multi EQ Mode | Main | Yes | Patch | 1 | Input | Block | None | Serial | Parallel | Serial | N/A
Selects the multi-equalizer mode.
Multi EQ Filter Mode | Multi EQ | Yes | Patch | 5 | Input | Block | None | Off | HS | BL | N/A
Multi EQ filter mode.
Multi EQ Gain | Multi EQ | Yes | Patch | 5 | Input | Accurate | Modulate | -24.0 dB | +24.0 dB | +12.0 dB | N/A
Controls filter gain for shelving filters.
Multi EQ Freq | Multi EQ | Yes | Patch | 5 | Input | Accurate | Modulate | 20 Hz | 20000 Hz | 250 Hz | 1000 Hz
Controls filter frequency.
Multi EQ Reso | Multi EQ | Yes | Patch | 5 | Input | Accurate | Modulate | 0 % | 100 % | 90 % | N/A
Controls filter resonance.
Delay Mode | Main | Yes | Patch | 1 | Input | Block | None | Feedback | Multi Tap | Feedback | N/A
Selects feedback or multi-tap delay.
Tempo Sync | Delay Sync | Yes | Patch | 1 | Input | Block | None | Off | On | Off | N/A
Toggles time or tempo-synced type.
Delay Amount | Delay Left | Yes | Patch | 1 | Input | Accurate | Modulate | 0 % | 100 % | 50 % | N/A
Feedback-amount or tap-amount control.
Delay Mix | Delay Left | Yes | Patch | 1 | Input | Accurate | Modulate | 0 % | 100 % | 50 % | N/A
Dry/wet control.
Delay Spread | Delay Right | Yes | Patch | 1 | Input | Accurate | Modulate | -100 % | +100 % | +0 % | N/A
Stereo spread control.
Multi Delay Hold Time | Delay Right | Yes | Patch | 1 | Input | Block | None | 0.000 Sec | 10.000 Sec | 0.000 Sec | 1.000 Sec
Multi-tap delay hold time in seconds.
Multi Delay Hold Tempo | Delay Right | Yes | Patch | 1 | Input | Block | None | 0 | 48/13 | 0 | N/A
Multi-tap delay hold time in bars.
Fdbk Delay Time L | Delay Right | Yes | Patch | 1 | Input | Block | None | 0.000 Sec | 10.000 Sec | 1.000 Sec | 1.000 Sec
Feedback delay left length in seconds.
Fdbk Delay Tempo L | Delay Right | Yes | Patch | 1 | Input | Block | None | 1/1 | 48/13 | 3/16 | N/A
Feedback delay left length in bars.
Fdbk Delay Time R | Delay Right | Yes | Patch | 1 | Input | Block | None | 0.000 Sec | 10.000 Sec | 1.000 Sec | 1.000 Sec
Feedback delay right length in seconds.
Fdbk Delay Tempo R | Delay Right | Yes | Patch | 1 | Input | Block | None | 1/1 | 48/13 | 5/16 | N/A
Feedback delay right length in bars.
Multi Delay Tap Count | Delay Right | Yes | Patch | 1 | Input | Block | None | 1 | 8 | 4 | N/A
Multi-tap delay tap count.
Multi Delay Time | Delay Right | Yes | Patch | 1 | Input | Block | None | 0.000 Sec | 10.000 Sec | 1.000 Sec | 1.000 Sec
Multi-tap delay length in seconds.
Multi Delay Tempo | Delay Right | Yes | Patch | 1 | Input | Block | None | 1/1 | 48/13 | 3/16 | N/A
Multi-tap delay length in bars.
Reverb Mix | Main | Yes | Patch | 1 | Input | Accurate | Modulate | 0 % | 100 % | 50 % | N/A
Reverb dry/wet control.
Reverb Spread | Reverb Left | Yes | Patch | 1 | Input | Accurate | Modulate | 0 % | 100 % | 50 % | N/A
Reverb stereo-spread control.
Reverb APF | Reverb Left | Yes | Patch | 1 | Input | Accurate | Modulate | 0 % | 100 % | 100 % | N/A
Reverb all-pass filter amount.
Reverb Size | Reverb Right | Yes | Patch | 1 | Input | Accurate | Modulate | 0 % | 100 % | 80 % | N/A
Reverb room size.
Reverb Damping | Reverb Right | Yes | Patch | 1 | Input | Accurate | Modulate | 0 % | 100 % | 80 % | N/A
Reverb damping factor.

### Global Out

Name | Section | UI | Storage | Num | Dir | Rate | Automate | Min | Max | Default | Log Midpoint
--- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | ---
Gain | Main | Yes | Patch | 1 | Input | Accurate | Modulate | 0 % | 100 % | 33 % | N/A
Output gain.
Balance | Main | Yes | Patch | 1 | Input | Accurate | Modulate | -100 % | +100 % | +0 % | N/A
Output stereo balance.

### Monitor

Name | Section | UI | Storage | Num | Dir | Rate | Automate | Min | Max | Default | Log Midpoint
--- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | ---
MTS-ESP | Main | Yes | Patch | 1 | Output | Block | None | Off | On | Off | N/A
MTS-ESP master status.
Voices Drained | Main | Yes | Patch | 1 | Output | Block | None | Off | On | Off | N/A
Voiced drained indicator.
Threads | Main | Yes | Patch | 1 | Output | Block | None | 0 | 64 | 0 | N/A
Number of CLAP threadpool threads used to process voices in the last block. For VST3, this will always be 0 or 1.
Voices | Main | Yes | Patch | 1 | Output | Block | None | 0 | 64 | 0 | N/A
Active voice count. Max 32, after that, recycling will occur.
Hi CPU | Main | Yes | Patch | 1 | Output | Block | None | 0 | 99 | 0 | N/A
CPU usage of the most expensive module, relative to total CPU usage.
Hi Module | Main | Yes | Patch | 1 | Output | Block | None | 0 | 999 | 0 | N/A
Module that used the most CPU relative to total usage.
Gain | Main | Yes | Patch | 1 | Output | Block | None | 0 | 999 | 0 | N/A
Global output gain. Nothing is clipped, so this may well exceed 100%.
CPU | Main | Yes | Patch | 1 | Output | Block | None | 0 | 999 | 0 | N/A
CPU usage relative to last processing block length. For example, if it took 1 ms to render a 5 ms block, this will be 20%.