Tools Fledge Synth
Fledge Synth
Download fledgetone-fledge-synth.zip (868 KB) README.md
Part of Fledgetone (https://fledgetone.com), © Martin Swanson, GPL-3.0-or-later. Source code: https://github.com/martinmswanson-cmd/fledgetone
Fledgetone's own synthesizer, built to WebAssembly, with a small wrapper so you can play it in any web page or browser game through the Web Audio API.
- Two wavetable oscillators, each with up to 16 unison voices, FM, a sub and noise
- Two filters (low-pass, ladder, band-pass, high-pass, notch, comb and formant)
- Envelopes, four LFOs that can keep time with your music, a mod matrix and four macros
- Drive, EQ, chorus, phaser, delay, reverb and an OTT-style compressor
- 57 presets: basses, leads, keys, chords, pads and effects
What's in this zip
| File | What it is |
|---|---|
fledge-synth.js | The wrapper you import (main thread) |
fledge-processor.js | Its AudioWorklet processor, which runs the synth |
fledge-choices.js | The options of the parameters that are choices |
fledge.wasm | The synth itself, compiled to WebAssembly |
index.html | An example page that plays a few notes |
source/ | The synth's Rust source code, to build fledge.wasm yourself |
LICENSE | The GNU General Public License, version 3 |
Try it
Serve this folder and open index.html (AudioWorklets don't run from a file:// page):
npx serve
Use it
import { FledgeSynth } from './fledge-synth.js';
const context = new AudioContext();
const synth = await FledgeSynth.create(context, { preset: 'Lead/Supersaw', tempo: 120 });
const volume = new GainNode(context, { gain: 0.3 });
synth.connect(volume).connect(context.destination);
button.onclick = async () => {
await context.resume(); // browsers start sound only after a click
const t = context.currentTime;
synth.noteOn('C4', 100, t); // a note number (60) or a name, velocity 1 to 127
synth.noteOff('C4', t + 0.5);
};
synth.setParam('Cutoff', 0.4); // every parameter is 0 to 1
synth.setParam('Filter type', 'Ladder'); // a choice also takes its option's name
synth.setParam('Reverb on', true);
await synth.setPreset('Bass/Wobble');
The calls:
| Call | What it does |
|---|---|
FledgeSynth.create(context, options?) | Makes a synth. Options: preset (name or number), tempo (BPM), wasmUrl, processorUrl |
connect(node), disconnect() | Where its stereo sound goes. synth.node is the AudioWorkletNode itself |
noteOn(note, velocity?, time?), noteOff(note, time?) | Play and let go of a note. time is on the audio clock (context.currentTime), now if left out |
allNotesOff(time?, hard?) | Let every note go (hard: cut them off at once) |
pitchBend(amount, time?), modWheel(amount, time?) | Bend (-1 to 1) and the mod wheel (0 to 1) |
midi(status, data1, data2, time?) | Any MIDI message |
setParam(name, value, time?), getParam(name) | A parameter, 0 to 1 (or an option's name, or true/false) |
listParams(), choices(name) | The parameters' names; a choice's options |
describe() | Every parameter now, with the text the synth shows for it ("8.00 kHz") |
listPresets(), setPreset(name) | The presets; choose one (it sets every parameter) |
setTempo(bpm) | The tempo the LFOs and the delay keep time with |
destroy() | Free the synth |
It works in an OfflineAudioContext too, to render sound to a buffer.
The synth's own Level parameter starts at -14 dB and a safety clipper keeps every note under -1 dB, but a stack of loud notes can still be loud: keep a volume control after it.
Presets
| # | Preset | Its macros |
|---|---|---|
| 0 | Init saw | (none) |
| 1 | Bass/Wobble | 1: Speed up, 2: Squelch, 3: Grit |
| 2 | Bass/Growl | 1: Open, 2: Growl, 3: Grit |
| 3 | Bass/Riddim | 1: Squelch, 2: Grit, 3: Growl |
| 4 | Bass/Detune | 1: Bright, 2: Spread, 3: Grit |
| 5 | Bass/Neuro | 1: Squelch, 2: Morph, 3: Grit |
| 6 | Bass/Talking | 1: Open, 2: Squelch, 3: Grit |
| 7 | Bass/Yoi | 1: Squelch, 2: Grit, 3: Growl |
| 8 | Bass/Tearout | 1: Tear, 2: Grit, 3: Growl |
| 9 | Bass/Screech | 1: Speed up, 2: Morph, 3: Grit |
| 10 | Bass/Sync | 1: Sync, 2: Bright, 3: Grit |
| 11 | Bass/Split | 1: Body, 2: Bite, 3: Grit |
| 12 | Bass/Sub | 1: Grit, 2: Tone, 3: Shape |
| 13 | Bass/808 slide | 1: Grit, 2: Tone, 3: Shape |
| 14 | Lead/Supersaw | 1: Darken, 2: Spread, 3: Space |
| 15 | Lead/Rave | 1: Darken |
| 16 | Lead/Sine | 1: Grit, 2: Echo |
| 17 | Lead/Sync | 1: Morph |
| 18 | Lead/Fifths | 1: Bright, 2: Grit |
| 19 | Lead/Folded | 1: Fold, 2: Echo |
| 20 | Lead/Chip | 1: Crunch |
| 21 | Keys/Pluck | 1: Bright, 2: Echo |
| 22 | Keys/Bell | 1: Morph, 2: Space |
| 23 | Keys/Organ | 1: Tone, 2: Chorus |
| 24 | Keys/Stab | 1: Bright, 2: Space |
| 25 | Chords/Future bass | 1: Bright, 2: Spread |
| 26 | Chords/Gated | 1: Bright, 2: Echo |
| 27 | Chords/Minor stack | 1: Bright, 2: Space |
| 28 | Pad/Dark | 1: Bright, 2: Space |
| 29 | Pad/Warm strings | 1: Bright, 2: Space |
| 30 | Pad/Shimmer | 1: Morph, 2: Space |
| 31 | Pad/Glass | 1: Morph, 2: Space |
| 32 | FX/Riser | 1: Space |
| 33 | FX/Downlifter | (none) |
| 34 | FX/Laser | (none) |
| 35 | Bass/Talking Growl | 1: Talk speed, 2: Vowel, 3: Grit |
| 36 | Bass/Riddim Cell | 1: Squelch, 2: Grit, 3: Crunch |
| 37 | Bass/Colour Chord Stab | 1: Bright, 2: Ring, 3: Grit |
| 38 | Bass/Neuro Reese | 1: Comb, 2: Grit, 3: Phase |
| 39 | Bass/Dive Screech | 1: Scream, 2: Morph, 3: Grit |
| 40 | Bass/Clean Sub | 1: Warmth, 2: Tone, 3: Soften |
| 41 | Lead/Hardcore Supersaw | 1: Darken, 2: Drive, 3: Space |
| 42 | Pad/Wide Wash | 1: Bright, 2: Space |
| 43 | Keys/Bright Pluck | 1: Bright, 2: Echo |
| 44 | Bass/Crunch Formant | 1: Vowel, 2: Crunch, 3: Grit |
| 45 | Bass/Resample Chop | 1: Slice, 2: Crush, 3: Grit |
| 46 | Bass/Clipped Square | 1: Bright, 2: Width, 3: Grit |
| 47 | Bass/Hard Clip Stab | 1: Bright, 2: Spread, 3: Grit |
| 48 | Lead/Chip Crunch | 1: Crush, 2: Warp |
| 49 | Bass/Driven Legato | 1: Bright, 2: Shape, 3: Grit |
| 50 | Lead/Soaring Saw | 1: Darken, 2: Spread, 3: Space |
| 51 | Chords/Silk Stack | 1: Bright, 2: Drive, 3: Space |
| 52 | Pad/Silk Wash | 1: Bright, 2: Space |
| 53 | Bass/Round Root | 1: Bright, 2: Shape, 3: Grit |
| 54 | Keys/Vowel Chop | 1: Vowel, 2: Space |
| 55 | Keys/Glass Pluck | 1: Morph, 2: Space |
| 56 | FX/Reverse Swell | 1: Bright, 2: Space |
A preset's macros are the parameters Macro 1 to Macro 4: each moves several things at once.
Parameters
Every parameter is a number from 0 to 1. Knobs go from their lowest to their highest setting; switches are off below 0.5 and on above. Starts at is how each is set when a synth is made (before a preset is chosen).
| # | Parameter | Kind | Starts at |
|---|---|---|---|
| 0 | A on | switch | on |
| 1 | A table | choice | Basic shapes |
| 2 | A position | knob | 0% |
| 3 | A octave | knob | 0 |
| 4 | A semitone | knob | 0 st |
| 5 | A fine | knob | 0.00 ct |
| 6 | A level | knob | 0.0 dB |
| 7 | A unison | knob | 1 voices |
| 8 | A detune | knob | 25% |
| 9 | A blend | knob | 70% |
| 10 | A width | knob | 50% |
| 11 | A warp | choice | Off |
| 12 | A warp amount | knob | 0% |
| 13 | A phase | knob | 0% |
| 14 | A random phase | knob | 0% |
| 15 | A stack | choice | Off |
| 16 | A pan | knob | +0% |
| 17 | A route | choice | Filter 1 |
| 18 | B on | switch | on |
| 19 | B table | choice | Basic shapes |
| 20 | B position | knob | 0% |
| 21 | B octave | knob | 0 |
| 22 | B semitone | knob | 0 st |
| 23 | B fine | knob | 0.00 ct |
| 24 | B level | knob | 0.0 dB |
| 25 | B unison | knob | 1 voices |
| 26 | B detune | knob | 25% |
| 27 | B blend | knob | 70% |
| 28 | B width | knob | 50% |
| 29 | B warp | choice | Off |
| 30 | B warp amount | knob | 0% |
| 31 | B phase | knob | 0% |
| 32 | B random phase | knob | 0% |
| 33 | B stack | choice | Off |
| 34 | B pan | knob | +0% |
| 35 | B route | choice | Filter 1 |
| 36 | FM B → A | knob | 0% |
| 37 | Sub level | knob | off |
| 38 | Sub octave | choice | −1 octave |
| 39 | Noise level | knob | off |
| 40 | Noise route | choice | Filter 1 |
| 41 | Filter type | choice | Low pass 24 |
| 42 | Cutoff | knob | 8.00 kHz |
| 43 | Resonance | knob | 15% |
| 44 | Filter drive | knob | 0% |
| 45 | Key tracking | knob | 50% |
| 46 | Filter envelope | knob | +0% |
| 47 | Filter 2 type | choice | Low pass 12 |
| 48 | Filter 2 cutoff | knob | 8.00 kHz |
| 49 | Filter 2 resonance | knob | 15% |
| 50 | Filter 2 key tracking | knob | 50% |
| 51 | Filter 2 envelope | knob | +0% |
| 52 | Filter 1 into 2 | switch | off |
| 53 | Amp attack | knob | 1.20 ms |
| 54 | Amp decay | knob | 300 ms |
| 55 | Amp sustain | knob | 100% |
| 56 | Amp release | knob | 120 ms |
| 57 | Filter attack | knob | 0.40 ms |
| 58 | Filter decay | knob | 400 ms |
| 59 | Filter sustain | knob | 0% |
| 60 | Filter release | knob | 200 ms |
| 61 | Mod env attack | knob | 0.40 ms |
| 62 | Mod env decay | knob | 500 ms |
| 63 | Mod env sustain | knob | 0% |
| 64 | Mod env release | knob | 300 ms |
| 65 | Pitch envelope | knob | 0.00 st |
| 66 | Pitch decay | knob | 80.0 ms |
| 67 | Drive type | choice | Off |
| 68 | Drive | knob | 0.00 dB |
| 69 | Drive mix | knob | 100% |
| 70 | LFO 1 shape | choice | Sine |
| 71 | LFO 1 sync | switch | on |
| 72 | LFO 1 rate (sync) | choice | 1/8 |
| 73 | LFO 1 rate (Hz) | knob | 2.00 Hz |
| 74 | LFO 1 mode | choice | Retrig |
| 75 | LFO 1 phase | knob | 0% |
| 76 | LFO 1 fade in | knob | 1.00 ms |
| 77 | LFO 1 target 1 | choice | None |
| 78 | LFO 1 amount 1 | knob | +0% |
| 79 | LFO 1 target 2 | choice | None |
| 80 | LFO 1 amount 2 | knob | +0% |
| 81 | LFO 2 shape | choice | Sine |
| 82 | LFO 2 sync | switch | on |
| 83 | LFO 2 rate (sync) | choice | 1/8 |
| 84 | LFO 2 rate (Hz) | knob | 2.00 Hz |
| 85 | LFO 2 mode | choice | Retrig |
| 86 | LFO 2 phase | knob | 0% |
| 87 | LFO 2 fade in | knob | 1.00 ms |
| 88 | LFO 2 target 1 | choice | None |
| 89 | LFO 2 amount 1 | knob | +0% |
| 90 | LFO 2 target 2 | choice | None |
| 91 | LFO 2 amount 2 | knob | +0% |
| 92 | LFO 3 shape | choice | Sine |
| 93 | LFO 3 sync | switch | on |
| 94 | LFO 3 rate (sync) | choice | 1/8 |
| 95 | LFO 3 rate (Hz) | knob | 2.00 Hz |
| 96 | LFO 3 mode | choice | Retrig |
| 97 | LFO 3 phase | knob | 0% |
| 98 | LFO 3 fade in | knob | 1.00 ms |
| 99 | LFO 3 target 1 | choice | None |
| 100 | LFO 3 amount 1 | knob | +0% |
| 101 | LFO 3 target 2 | choice | None |
| 102 | LFO 3 amount 2 | knob | +0% |
| 103 | LFO 4 shape | choice | Sine |
| 104 | LFO 4 sync | switch | on |
| 105 | LFO 4 rate (sync) | choice | 1/8 |
| 106 | LFO 4 rate (Hz) | knob | 2.00 Hz |
| 107 | LFO 4 mode | choice | Retrig |
| 108 | LFO 4 phase | knob | 0% |
| 109 | LFO 4 fade in | knob | 1.00 ms |
| 110 | LFO 4 target 1 | choice | None |
| 111 | LFO 4 amount 1 | knob | +0% |
| 112 | LFO 4 target 2 | choice | None |
| 113 | LFO 4 amount 2 | knob | +0% |
| 114 | Shape 1 step 1 | knob | +100% |
| 115 | Shape 1 step 2 | knob | +100% |
| 116 | Shape 1 step 3 | knob | -100% |
| 117 | Shape 1 step 4 | knob | -100% |
| 118 | Shape 1 step 5 | knob | +50% |
| 119 | Shape 1 step 6 | knob | +50% |
| 120 | Shape 1 step 7 | knob | -100% |
| 121 | Shape 1 step 8 | knob | -100% |
| 122 | Shape 1 step 9 | knob | +100% |
| 123 | Shape 1 step 10 | knob | +0% |
| 124 | Shape 1 step 11 | knob | -100% |
| 125 | Shape 1 step 12 | knob | +0% |
| 126 | Shape 1 step 13 | knob | +100% |
| 127 | Shape 1 step 14 | knob | +50% |
| 128 | Shape 1 step 15 | knob | +0% |
| 129 | Shape 1 step 16 | knob | -50% |
| 130 | Shape 1 smooth | knob | 30% |
| 131 | Shape 2 step 1 | knob | +100% |
| 132 | Shape 2 step 2 | knob | -100% |
| 133 | Shape 2 step 3 | knob | +100% |
| 134 | Shape 2 step 4 | knob | -100% |
| 135 | Shape 2 step 5 | knob | +100% |
| 136 | Shape 2 step 6 | knob | +100% |
| 137 | Shape 2 step 7 | knob | -100% |
| 138 | Shape 2 step 8 | knob | -100% |
| 139 | Shape 2 step 9 | knob | +100% |
| 140 | Shape 2 step 10 | knob | -100% |
| 141 | Shape 2 step 11 | knob | +100% |
| 142 | Shape 2 step 12 | knob | -100% |
| 143 | Shape 2 step 13 | knob | +100% |
| 144 | Shape 2 step 14 | knob | -100% |
| 145 | Shape 2 step 15 | knob | -100% |
| 146 | Shape 2 step 16 | knob | -100% |
| 147 | Shape 2 smooth | knob | 10% |
| 148 | Mod 1 source | choice | None |
| 149 | Mod 1 target | choice | None |
| 150 | Mod 1 amount | knob | +0% |
| 151 | Mod 2 source | choice | None |
| 152 | Mod 2 target | choice | None |
| 153 | Mod 2 amount | knob | +0% |
| 154 | Mod 3 source | choice | None |
| 155 | Mod 3 target | choice | None |
| 156 | Mod 3 amount | knob | +0% |
| 157 | Mod 4 source | choice | None |
| 158 | Mod 4 target | choice | None |
| 159 | Mod 4 amount | knob | +0% |
| 160 | Mod 5 source | choice | None |
| 161 | Mod 5 target | choice | None |
| 162 | Mod 5 amount | knob | +0% |
| 163 | Mod 6 source | choice | None |
| 164 | Mod 6 target | choice | None |
| 165 | Mod 6 amount | knob | +0% |
| 166 | Mod 7 source | choice | None |
| 167 | Mod 7 target | choice | None |
| 168 | Mod 7 amount | knob | +0% |
| 169 | Mod 8 source | choice | None |
| 170 | Mod 8 target | choice | None |
| 171 | Mod 8 amount | knob | +0% |
| 172 | Macro 1 | knob | 0% |
| 173 | Macro 2 | knob | 0% |
| 174 | Macro 3 | knob | 0% |
| 175 | Macro 4 | knob | 0% |
| 176 | Voices | choice | Poly |
| 177 | Glide | knob | 1.00 ms |
| 178 | Bend range | knob | 2 st |
| 179 | Velocity | knob | 50% |
| 180 | EQ on | switch | off |
| 181 | EQ low | knob | 0.00 dB |
| 182 | EQ low freq | knob | 120 Hz |
| 183 | EQ mid | knob | 0.00 dB |
| 184 | EQ mid freq | knob | 1.00 kHz |
| 185 | EQ high | knob | 0.00 dB |
| 186 | EQ high freq | knob | 6.00 kHz |
| 187 | Chorus on | switch | off |
| 188 | Chorus rate | knob | 0.60 Hz |
| 189 | Chorus depth | knob | 50% |
| 190 | Chorus mix | knob | 40% |
| 191 | Phaser on | switch | off |
| 192 | Phaser mode | choice | Phaser |
| 193 | Phaser rate | knob | 0.30 Hz |
| 194 | Phaser depth | knob | 70% |
| 195 | Phaser feedback | knob | 50% |
| 196 | Phaser mix | knob | 50% |
| 197 | Delay on | switch | off |
| 198 | Delay sync | switch | on |
| 199 | Delay time (sync) | choice | 1/8. |
| 200 | Delay time (ms) | knob | 300 ms |
| 201 | Delay feedback | knob | 35% |
| 202 | Delay ping-pong | switch | on |
| 203 | Delay tone | knob | 6.00 kHz |
| 204 | Delay mix | knob | 25% |
| 205 | Reverb on | switch | off |
| 206 | Reverb size | knob | 60% |
| 207 | Reverb decay | knob | 2.50 s |
| 208 | Reverb tone | knob | 7.00 kHz |
| 209 | Reverb pre-delay | knob | 10.0 ms |
| 210 | Reverb mix | knob | 25% |
| 211 | OTT | knob | 0% |
| 212 | OTT time | knob | 60% |
| 213 | Width | knob | 40% |
| 214 | Level | knob | -14.0 dB |
| 215 | LFO 1 retrigger | choice | As the voices |
| 216 | LFO 1 delay | knob | off |
| 217 | LFO 1 smooth | knob | 0% |
| 218 | LFO 1 key tracking | knob | 0% |
| 219 | LFO 1 sustain point | knob | 50% |
| 220 | LFO 2 retrigger | choice | As the voices |
| 221 | LFO 2 delay | knob | off |
| 222 | LFO 2 smooth | knob | 0% |
| 223 | LFO 2 key tracking | knob | 0% |
| 224 | LFO 2 sustain point | knob | 50% |
| 225 | LFO 3 retrigger | choice | As the voices |
| 226 | LFO 3 delay | knob | off |
| 227 | LFO 3 smooth | knob | 0% |
| 228 | LFO 3 key tracking | knob | 0% |
| 229 | LFO 3 sustain point | knob | 50% |
| 230 | LFO 4 retrigger | choice | As the voices |
| 231 | LFO 4 delay | knob | off |
| 232 | LFO 4 smooth | knob | 0% |
| 233 | LFO 4 key tracking | knob | 0% |
| 234 | LFO 4 sustain point | knob | 50% |
| 235 | Chaos rate (sync) | choice | 1/16 |
| 236 | Chaos smooth | knob | 0% |
| 237 | Random repeat | choice | 1 bar |
| 238 | Mod 9 source | choice | None |
| 239 | Mod 9 target | choice | None |
| 240 | Mod 9 amount | knob | +0% |
| 241 | Mod 10 source | choice | None |
| 242 | Mod 10 target | choice | None |
| 243 | Mod 10 amount | knob | +0% |
| 244 | Mod 11 source | choice | None |
| 245 | Mod 11 target | choice | None |
| 246 | Mod 11 amount | knob | +0% |
| 247 | Mod 12 source | choice | None |
| 248 | Mod 12 target | choice | None |
| 249 | Mod 12 amount | knob | +0% |
| 250 | Mod 13 source | choice | None |
| 251 | Mod 13 target | choice | None |
| 252 | Mod 13 amount | knob | +0% |
| 253 | Mod 14 source | choice | None |
| 254 | Mod 14 target | choice | None |
| 255 | Mod 14 amount | knob | +0% |
| 256 | Mod 15 source | choice | None |
| 257 | Mod 15 target | choice | None |
| 258 | Mod 15 amount | knob | +0% |
| 259 | Mod 16 source | choice | None |
| 260 | Mod 16 target | choice | None |
| 261 | Mod 16 amount | knob | +0% |
| 262 | Mod 1 curve | choice | Linear |
| 263 | Mod 1 via | choice | None |
| 264 | Mod 2 curve | choice | Linear |
| 265 | Mod 2 via | choice | None |
| 266 | Mod 3 curve | choice | Linear |
| 267 | Mod 3 via | choice | None |
| 268 | Mod 4 curve | choice | Linear |
| 269 | Mod 4 via | choice | None |
| 270 | Mod 5 curve | choice | Linear |
| 271 | Mod 5 via | choice | None |
| 272 | Mod 6 curve | choice | Linear |
| 273 | Mod 6 via | choice | None |
| 274 | Mod 7 curve | choice | Linear |
| 275 | Mod 7 via | choice | None |
| 276 | Mod 8 curve | choice | Linear |
| 277 | Mod 8 via | choice | None |
| 278 | Mod 9 curve | choice | Linear |
| 279 | Mod 9 via | choice | None |
| 280 | Mod 10 curve | choice | Linear |
| 281 | Mod 10 via | choice | None |
| 282 | Mod 11 curve | choice | Linear |
| 283 | Mod 11 via | choice | None |
| 284 | Mod 12 curve | choice | Linear |
| 285 | Mod 12 via | choice | None |
| 286 | Mod 13 curve | choice | Linear |
| 287 | Mod 13 via | choice | None |
| 288 | Mod 14 curve | choice | Linear |
| 289 | Mod 14 via | choice | None |
| 290 | Mod 15 curve | choice | Linear |
| 291 | Mod 15 via | choice | None |
| 292 | Mod 16 curve | choice | Linear |
| 293 | Mod 16 via | choice | None |
| 294 | Pre drive type | choice | Off |
| 295 | Pre drive | knob | 0.00 dB |
| 296 | Pre drive mix | knob | 100% |
| 297 | Pre drive crush | knob | 50% |
| 298 | Drive crush | knob | 50% |
| 299 | Drive tone | knob | 0% |
| 300 | Band drive type | choice | Off |
| 301 | Band drive | knob | 0.00 dB |
| 302 | Band drive mix | knob | 100% |
| 303 | Band drive crush | knob | 50% |
| 304 | Band drive tone | knob | 0% |
| 305 | Band low split | knob | 150 Hz |
| 306 | Band high split | knob | 2.50 kHz |
| 307 | Band high amount | knob | 100% |
| 308 | Sub path | choice | Clean, after effects |
| 309 | Glide mode | choice | Always |
| 310 | Glide rate | choice | Constant time |
| 311 | Glide curve | choice | Exponential |
| 312 | Pitch envelope curve | choice | Exponential |
| 313 | Mono restart | switch | on |
| 314 | Mono below | knob | 180 Hz |
| 315 | Random by step | switch | on |
| 316 | Even keyboard | switch | on |
| 317 | Detune key tracking | knob | 50% |
Choices
These parameters are choices. Set them by the option's name, for example synth.setParam('LFO 1 shape', 'Wobble').
- Sub octave: −1 octave, −2 octaves
- Noise route: Filter 1, Filter 2, Both filters, Straight out
- Sub path: With the voices, Clean, after effects
- Filter type: Low pass 12, Low pass 24, Ladder, Band pass, High pass 12, High pass 24, Notch, Comb +, Comb −, Formant, Off
- Filter 2 type: Low pass 12, Low pass 24, Ladder, Band pass, High pass 12, High pass 24, Notch, Comb +, Comb −, Formant, Off
- Pitch envelope curve: Exponential, Linear
- Drive type: Off, Soft, Warm, Hard clip, Fold, Asymmetric, Tube, Bitcrush, Downsample
- Pre drive type: Off, Soft, Warm, Hard clip, Fold, Asymmetric, Tube, Bitcrush, Downsample
- Band drive type: Off, Soft, Warm, Hard clip, Fold, Asymmetric, Tube, Bitcrush, Downsample
- Chaos rate (sync): 4 bars, 2 bars, 1 bar, 1/2., 1/2, 1/4., 1/2T, 1/4, 1/8., 1/4T, 1/8, 1/16., 1/8T, 1/16, 1/16T, 1/32, 2 bars., 1 bar., 1/1T, 1/32., 1/32T, 1/64
- Random repeat: Never, 1 bar, 2 bars, 4 bars
- Voices: Poly, Mono, Legato
- Glide mode: Always, Legato only
- Glide rate: Constant time, Constant rate
- Glide curve: Exponential, Linear
- Phaser mode: Phaser, Flanger
- Delay time (sync): 4 bars, 2 bars, 1 bar, 1/2., 1/2, 1/4., 1/2T, 1/4, 1/8., 1/4T, 1/8, 1/16., 1/8T, 1/16, 1/16T, 1/32, 2 bars., 1 bar., 1/1T, 1/32., 1/32T, 1/64
- A table: Basic shapes, Pulse width, Dark saw, Vowels, Harmonic sweep, Growl FM, Metal FM, Fold, Sync sweep, Organ, Octave stack, Digital, Resonant, Screech, FM 1:2, Random harmonics, User table
- A stack: Off, Octave, 2 octaves, Fifth, Fifth + octave, Major, Minor, Sus 4
- A warp: Off, Sync, Bend +, Bend −, Squeeze, Mirror, Quantize, Fold, Ring
- A route: Filter 1, Filter 2, Both filters, Straight out
- B table: Basic shapes, Pulse width, Dark saw, Vowels, Harmonic sweep, Growl FM, Metal FM, Fold, Sync sweep, Organ, Octave stack, Digital, Resonant, Screech, FM 1:2, Random harmonics, User table
- B stack: Off, Octave, 2 octaves, Fifth, Fifth + octave, Major, Minor, Sus 4
- B warp: Off, Sync, Bend +, Bend −, Squeeze, Mirror, Quantize, Fold, Ring
- B route: Filter 1, Filter 2, Both filters, Straight out
- LFO 1 shape: Sine, Triangle, Saw up, Saw down, Square, Wobble, Steps, Drift, Pump, Drawn 1, Drawn 2
- LFO 1 rate (sync): 4 bars, 2 bars, 1 bar, 1/2., 1/2, 1/4., 1/2T, 1/4, 1/8., 1/4T, 1/8, 1/16., 1/8T, 1/16, 1/16T, 1/32, 2 bars., 1 bar., 1/1T, 1/32., 1/32T, 1/64
- LFO 1 mode: Free, Retrig, Envelope, Sustain env
- LFO 1 retrigger: As the voices, Always, Legato continues, Never
- LFO 1 target 1: None, F1 cutoff, F1 resonance, A position, B position, Pitch, Volume, Drive, FM, Pan, B pitch, Sub, A pitch, A level, B level, A detune, B detune, A warp, B warp, F2 cutoff, F2 resonance, Noise, Filter drive, Drive mix, LFO 1 rate, LFO 2 rate, LFO 3 rate, LFO 4 rate, Chorus mix, Phaser mix, Delay mix, Reverb mix, Width, Pre drive, Crush, Band drive
- LFO 1 target 2: None, F1 cutoff, F1 resonance, A position, B position, Pitch, Volume, Drive, FM, Pan, B pitch, Sub, A pitch, A level, B level, A detune, B detune, A warp, B warp, F2 cutoff, F2 resonance, Noise, Filter drive, Drive mix, LFO 1 rate, LFO 2 rate, LFO 3 rate, LFO 4 rate, Chorus mix, Phaser mix, Delay mix, Reverb mix, Width, Pre drive, Crush, Band drive
- LFO 2 shape: Sine, Triangle, Saw up, Saw down, Square, Wobble, Steps, Drift, Pump, Drawn 1, Drawn 2
- LFO 2 rate (sync): 4 bars, 2 bars, 1 bar, 1/2., 1/2, 1/4., 1/2T, 1/4, 1/8., 1/4T, 1/8, 1/16., 1/8T, 1/16, 1/16T, 1/32, 2 bars., 1 bar., 1/1T, 1/32., 1/32T, 1/64
- LFO 2 mode: Free, Retrig, Envelope, Sustain env
- LFO 2 retrigger: As the voices, Always, Legato continues, Never
- LFO 2 target 1: None, F1 cutoff, F1 resonance, A position, B position, Pitch, Volume, Drive, FM, Pan, B pitch, Sub, A pitch, A level, B level, A detune, B detune, A warp, B warp, F2 cutoff, F2 resonance, Noise, Filter drive, Drive mix, LFO 1 rate, LFO 2 rate, LFO 3 rate, LFO 4 rate, Chorus mix, Phaser mix, Delay mix, Reverb mix, Width, Pre drive, Crush, Band drive
- LFO 2 target 2: None, F1 cutoff, F1 resonance, A position, B position, Pitch, Volume, Drive, FM, Pan, B pitch, Sub, A pitch, A level, B level, A detune, B detune, A warp, B warp, F2 cutoff, F2 resonance, Noise, Filter drive, Drive mix, LFO 1 rate, LFO 2 rate, LFO 3 rate, LFO 4 rate, Chorus mix, Phaser mix, Delay mix, Reverb mix, Width, Pre drive, Crush, Band drive
- LFO 3 shape: Sine, Triangle, Saw up, Saw down, Square, Wobble, Steps, Drift, Pump, Drawn 1, Drawn 2
- LFO 3 rate (sync): 4 bars, 2 bars, 1 bar, 1/2., 1/2, 1/4., 1/2T, 1/4, 1/8., 1/4T, 1/8, 1/16., 1/8T, 1/16, 1/16T, 1/32, 2 bars., 1 bar., 1/1T, 1/32., 1/32T, 1/64
- LFO 3 mode: Free, Retrig, Envelope, Sustain env
- LFO 3 retrigger: As the voices, Always, Legato continues, Never
- LFO 3 target 1: None, F1 cutoff, F1 resonance, A position, B position, Pitch, Volume, Drive, FM, Pan, B pitch, Sub, A pitch, A level, B level, A detune, B detune, A warp, B warp, F2 cutoff, F2 resonance, Noise, Filter drive, Drive mix, LFO 1 rate, LFO 2 rate, LFO 3 rate, LFO 4 rate, Chorus mix, Phaser mix, Delay mix, Reverb mix, Width, Pre drive, Crush, Band drive
- LFO 3 target 2: None, F1 cutoff, F1 resonance, A position, B position, Pitch, Volume, Drive, FM, Pan, B pitch, Sub, A pitch, A level, B level, A detune, B detune, A warp, B warp, F2 cutoff, F2 resonance, Noise, Filter drive, Drive mix, LFO 1 rate, LFO 2 rate, LFO 3 rate, LFO 4 rate, Chorus mix, Phaser mix, Delay mix, Reverb mix, Width, Pre drive, Crush, Band drive
- LFO 4 shape: Sine, Triangle, Saw up, Saw down, Square, Wobble, Steps, Drift, Pump, Drawn 1, Drawn 2
- LFO 4 rate (sync): 4 bars, 2 bars, 1 bar, 1/2., 1/2, 1/4., 1/2T, 1/4, 1/8., 1/4T, 1/8, 1/16., 1/8T, 1/16, 1/16T, 1/32, 2 bars., 1 bar., 1/1T, 1/32., 1/32T, 1/64
- LFO 4 mode: Free, Retrig, Envelope, Sustain env
- LFO 4 retrigger: As the voices, Always, Legato continues, Never
- LFO 4 target 1: None, F1 cutoff, F1 resonance, A position, B position, Pitch, Volume, Drive, FM, Pan, B pitch, Sub, A pitch, A level, B level, A detune, B detune, A warp, B warp, F2 cutoff, F2 resonance, Noise, Filter drive, Drive mix, LFO 1 rate, LFO 2 rate, LFO 3 rate, LFO 4 rate, Chorus mix, Phaser mix, Delay mix, Reverb mix, Width, Pre drive, Crush, Band drive
- LFO 4 target 2: None, F1 cutoff, F1 resonance, A position, B position, Pitch, Volume, Drive, FM, Pan, B pitch, Sub, A pitch, A level, B level, A detune, B detune, A warp, B warp, F2 cutoff, F2 resonance, Noise, Filter drive, Drive mix, LFO 1 rate, LFO 2 rate, LFO 3 rate, LFO 4 rate, Chorus mix, Phaser mix, Delay mix, Reverb mix, Width, Pre drive, Crush, Band drive
- Mod 1 source: None, LFO 1, LFO 2, LFO 3, LFO 4, Volume env, Filter env, Mod env, Velocity, Note, Mod wheel, Aftertouch, Pitch bend, Random, Macro 1, Macro 2, Macro 3, Macro 4, Note random, Note random ±, Chaos, Release velocity, Note pressure
- Mod 1 target: None, F1 cutoff, F1 resonance, A position, B position, Pitch, Volume, Drive, FM, Pan, B pitch, Sub, A pitch, A level, B level, A detune, B detune, A warp, B warp, F2 cutoff, F2 resonance, Noise, Filter drive, Drive mix, LFO 1 rate, LFO 2 rate, LFO 3 rate, LFO 4 rate, Chorus mix, Phaser mix, Delay mix, Reverb mix, Width, Pre drive, Crush, Band drive
- Mod 1 curve: Linear, Exponential, Logarithmic, S-curve
- Mod 1 via: None, LFO 1, LFO 2, LFO 3, LFO 4, Volume env, Filter env, Mod env, Velocity, Note, Mod wheel, Aftertouch, Pitch bend, Random, Macro 1, Macro 2, Macro 3, Macro 4, Note random, Note random ±, Chaos, Release velocity, Note pressure
- Mod 2 source: None, LFO 1, LFO 2, LFO 3, LFO 4, Volume env, Filter env, Mod env, Velocity, Note, Mod wheel, Aftertouch, Pitch bend, Random, Macro 1, Macro 2, Macro 3, Macro 4, Note random, Note random ±, Chaos, Release velocity, Note pressure
- Mod 2 target: None, F1 cutoff, F1 resonance, A position, B position, Pitch, Volume, Drive, FM, Pan, B pitch, Sub, A pitch, A level, B level, A detune, B detune, A warp, B warp, F2 cutoff, F2 resonance, Noise, Filter drive, Drive mix, LFO 1 rate, LFO 2 rate, LFO 3 rate, LFO 4 rate, Chorus mix, Phaser mix, Delay mix, Reverb mix, Width, Pre drive, Crush, Band drive
- Mod 2 curve: Linear, Exponential, Logarithmic, S-curve
- Mod 2 via: None, LFO 1, LFO 2, LFO 3, LFO 4, Volume env, Filter env, Mod env, Velocity, Note, Mod wheel, Aftertouch, Pitch bend, Random, Macro 1, Macro 2, Macro 3, Macro 4, Note random, Note random ±, Chaos, Release velocity, Note pressure
- Mod 3 source: None, LFO 1, LFO 2, LFO 3, LFO 4, Volume env, Filter env, Mod env, Velocity, Note, Mod wheel, Aftertouch, Pitch bend, Random, Macro 1, Macro 2, Macro 3, Macro 4, Note random, Note random ±, Chaos, Release velocity, Note pressure
- Mod 3 target: None, F1 cutoff, F1 resonance, A position, B position, Pitch, Volume, Drive, FM, Pan, B pitch, Sub, A pitch, A level, B level, A detune, B detune, A warp, B warp, F2 cutoff, F2 resonance, Noise, Filter drive, Drive mix, LFO 1 rate, LFO 2 rate, LFO 3 rate, LFO 4 rate, Chorus mix, Phaser mix, Delay mix, Reverb mix, Width, Pre drive, Crush, Band drive
- Mod 3 curve: Linear, Exponential, Logarithmic, S-curve
- Mod 3 via: None, LFO 1, LFO 2, LFO 3, LFO 4, Volume env, Filter env, Mod env, Velocity, Note, Mod wheel, Aftertouch, Pitch bend, Random, Macro 1, Macro 2, Macro 3, Macro 4, Note random, Note random ±, Chaos, Release velocity, Note pressure
- Mod 4 source: None, LFO 1, LFO 2, LFO 3, LFO 4, Volume env, Filter env, Mod env, Velocity, Note, Mod wheel, Aftertouch, Pitch bend, Random, Macro 1, Macro 2, Macro 3, Macro 4, Note random, Note random ±, Chaos, Release velocity, Note pressure
- Mod 4 target: None, F1 cutoff, F1 resonance, A position, B position, Pitch, Volume, Drive, FM, Pan, B pitch, Sub, A pitch, A level, B level, A detune, B detune, A warp, B warp, F2 cutoff, F2 resonance, Noise, Filter drive, Drive mix, LFO 1 rate, LFO 2 rate, LFO 3 rate, LFO 4 rate, Chorus mix, Phaser mix, Delay mix, Reverb mix, Width, Pre drive, Crush, Band drive
- Mod 4 curve: Linear, Exponential, Logarithmic, S-curve
- Mod 4 via: None, LFO 1, LFO 2, LFO 3, LFO 4, Volume env, Filter env, Mod env, Velocity, Note, Mod wheel, Aftertouch, Pitch bend, Random, Macro 1, Macro 2, Macro 3, Macro 4, Note random, Note random ±, Chaos, Release velocity, Note pressure
- Mod 5 source: None, LFO 1, LFO 2, LFO 3, LFO 4, Volume env, Filter env, Mod env, Velocity, Note, Mod wheel, Aftertouch, Pitch bend, Random, Macro 1, Macro 2, Macro 3, Macro 4, Note random, Note random ±, Chaos, Release velocity, Note pressure
- Mod 5 target: None, F1 cutoff, F1 resonance, A position, B position, Pitch, Volume, Drive, FM, Pan, B pitch, Sub, A pitch, A level, B level, A detune, B detune, A warp, B warp, F2 cutoff, F2 resonance, Noise, Filter drive, Drive mix, LFO 1 rate, LFO 2 rate, LFO 3 rate, LFO 4 rate, Chorus mix, Phaser mix, Delay mix, Reverb mix, Width, Pre drive, Crush, Band drive
- Mod 5 curve: Linear, Exponential, Logarithmic, S-curve
- Mod 5 via: None, LFO 1, LFO 2, LFO 3, LFO 4, Volume env, Filter env, Mod env, Velocity, Note, Mod wheel, Aftertouch, Pitch bend, Random, Macro 1, Macro 2, Macro 3, Macro 4, Note random, Note random ±, Chaos, Release velocity, Note pressure
- Mod 6 source: None, LFO 1, LFO 2, LFO 3, LFO 4, Volume env, Filter env, Mod env, Velocity, Note, Mod wheel, Aftertouch, Pitch bend, Random, Macro 1, Macro 2, Macro 3, Macro 4, Note random, Note random ±, Chaos, Release velocity, Note pressure
- Mod 6 target: None, F1 cutoff, F1 resonance, A position, B position, Pitch, Volume, Drive, FM, Pan, B pitch, Sub, A pitch, A level, B level, A detune, B detune, A warp, B warp, F2 cutoff, F2 resonance, Noise, Filter drive, Drive mix, LFO 1 rate, LFO 2 rate, LFO 3 rate, LFO 4 rate, Chorus mix, Phaser mix, Delay mix, Reverb mix, Width, Pre drive, Crush, Band drive
- Mod 6 curve: Linear, Exponential, Logarithmic, S-curve
- Mod 6 via: None, LFO 1, LFO 2, LFO 3, LFO 4, Volume env, Filter env, Mod env, Velocity, Note, Mod wheel, Aftertouch, Pitch bend, Random, Macro 1, Macro 2, Macro 3, Macro 4, Note random, Note random ±, Chaos, Release velocity, Note pressure
- Mod 7 source: None, LFO 1, LFO 2, LFO 3, LFO 4, Volume env, Filter env, Mod env, Velocity, Note, Mod wheel, Aftertouch, Pitch bend, Random, Macro 1, Macro 2, Macro 3, Macro 4, Note random, Note random ±, Chaos, Release velocity, Note pressure
- Mod 7 target: None, F1 cutoff, F1 resonance, A position, B position, Pitch, Volume, Drive, FM, Pan, B pitch, Sub, A pitch, A level, B level, A detune, B detune, A warp, B warp, F2 cutoff, F2 resonance, Noise, Filter drive, Drive mix, LFO 1 rate, LFO 2 rate, LFO 3 rate, LFO 4 rate, Chorus mix, Phaser mix, Delay mix, Reverb mix, Width, Pre drive, Crush, Band drive
- Mod 7 curve: Linear, Exponential, Logarithmic, S-curve
- Mod 7 via: None, LFO 1, LFO 2, LFO 3, LFO 4, Volume env, Filter env, Mod env, Velocity, Note, Mod wheel, Aftertouch, Pitch bend, Random, Macro 1, Macro 2, Macro 3, Macro 4, Note random, Note random ±, Chaos, Release velocity, Note pressure
- Mod 8 source: None, LFO 1, LFO 2, LFO 3, LFO 4, Volume env, Filter env, Mod env, Velocity, Note, Mod wheel, Aftertouch, Pitch bend, Random, Macro 1, Macro 2, Macro 3, Macro 4, Note random, Note random ±, Chaos, Release velocity, Note pressure
- Mod 8 target: None, F1 cutoff, F1 resonance, A position, B position, Pitch, Volume, Drive, FM, Pan, B pitch, Sub, A pitch, A level, B level, A detune, B detune, A warp, B warp, F2 cutoff, F2 resonance, Noise, Filter drive, Drive mix, LFO 1 rate, LFO 2 rate, LFO 3 rate, LFO 4 rate, Chorus mix, Phaser mix, Delay mix, Reverb mix, Width, Pre drive, Crush, Band drive
- Mod 8 curve: Linear, Exponential, Logarithmic, S-curve
- Mod 8 via: None, LFO 1, LFO 2, LFO 3, LFO 4, Volume env, Filter env, Mod env, Velocity, Note, Mod wheel, Aftertouch, Pitch bend, Random, Macro 1, Macro 2, Macro 3, Macro 4, Note random, Note random ±, Chaos, Release velocity, Note pressure
- Mod 9 source: None, LFO 1, LFO 2, LFO 3, LFO 4, Volume env, Filter env, Mod env, Velocity, Note, Mod wheel, Aftertouch, Pitch bend, Random, Macro 1, Macro 2, Macro 3, Macro 4, Note random, Note random ±, Chaos, Release velocity, Note pressure
- Mod 9 target: None, F1 cutoff, F1 resonance, A position, B position, Pitch, Volume, Drive, FM, Pan, B pitch, Sub, A pitch, A level, B level, A detune, B detune, A warp, B warp, F2 cutoff, F2 resonance, Noise, Filter drive, Drive mix, LFO 1 rate, LFO 2 rate, LFO 3 rate, LFO 4 rate, Chorus mix, Phaser mix, Delay mix, Reverb mix, Width, Pre drive, Crush, Band drive
- Mod 9 curve: Linear, Exponential, Logarithmic, S-curve
- Mod 9 via: None, LFO 1, LFO 2, LFO 3, LFO 4, Volume env, Filter env, Mod env, Velocity, Note, Mod wheel, Aftertouch, Pitch bend, Random, Macro 1, Macro 2, Macro 3, Macro 4, Note random, Note random ±, Chaos, Release velocity, Note pressure
- Mod 10 source: None, LFO 1, LFO 2, LFO 3, LFO 4, Volume env, Filter env, Mod env, Velocity, Note, Mod wheel, Aftertouch, Pitch bend, Random, Macro 1, Macro 2, Macro 3, Macro 4, Note random, Note random ±, Chaos, Release velocity, Note pressure
- Mod 10 target: None, F1 cutoff, F1 resonance, A position, B position, Pitch, Volume, Drive, FM, Pan, B pitch, Sub, A pitch, A level, B level, A detune, B detune, A warp, B warp, F2 cutoff, F2 resonance, Noise, Filter drive, Drive mix, LFO 1 rate, LFO 2 rate, LFO 3 rate, LFO 4 rate, Chorus mix, Phaser mix, Delay mix, Reverb mix, Width, Pre drive, Crush, Band drive
- Mod 10 curve: Linear, Exponential, Logarithmic, S-curve
- Mod 10 via: None, LFO 1, LFO 2, LFO 3, LFO 4, Volume env, Filter env, Mod env, Velocity, Note, Mod wheel, Aftertouch, Pitch bend, Random, Macro 1, Macro 2, Macro 3, Macro 4, Note random, Note random ±, Chaos, Release velocity, Note pressure
- Mod 11 source: None, LFO 1, LFO 2, LFO 3, LFO 4, Volume env, Filter env, Mod env, Velocity, Note, Mod wheel, Aftertouch, Pitch bend, Random, Macro 1, Macro 2, Macro 3, Macro 4, Note random, Note random ±, Chaos, Release velocity, Note pressure
- Mod 11 target: None, F1 cutoff, F1 resonance, A position, B position, Pitch, Volume, Drive, FM, Pan, B pitch, Sub, A pitch, A level, B level, A detune, B detune, A warp, B warp, F2 cutoff, F2 resonance, Noise, Filter drive, Drive mix, LFO 1 rate, LFO 2 rate, LFO 3 rate, LFO 4 rate, Chorus mix, Phaser mix, Delay mix, Reverb mix, Width, Pre drive, Crush, Band drive
- Mod 11 curve: Linear, Exponential, Logarithmic, S-curve
- Mod 11 via: None, LFO 1, LFO 2, LFO 3, LFO 4, Volume env, Filter env, Mod env, Velocity, Note, Mod wheel, Aftertouch, Pitch bend, Random, Macro 1, Macro 2, Macro 3, Macro 4, Note random, Note random ±, Chaos, Release velocity, Note pressure
- Mod 12 source: None, LFO 1, LFO 2, LFO 3, LFO 4, Volume env, Filter env, Mod env, Velocity, Note, Mod wheel, Aftertouch, Pitch bend, Random, Macro 1, Macro 2, Macro 3, Macro 4, Note random, Note random ±, Chaos, Release velocity, Note pressure
- Mod 12 target: None, F1 cutoff, F1 resonance, A position, B position, Pitch, Volume, Drive, FM, Pan, B pitch, Sub, A pitch, A level, B level, A detune, B detune, A warp, B warp, F2 cutoff, F2 resonance, Noise, Filter drive, Drive mix, LFO 1 rate, LFO 2 rate, LFO 3 rate, LFO 4 rate, Chorus mix, Phaser mix, Delay mix, Reverb mix, Width, Pre drive, Crush, Band drive
- Mod 12 curve: Linear, Exponential, Logarithmic, S-curve
- Mod 12 via: None, LFO 1, LFO 2, LFO 3, LFO 4, Volume env, Filter env, Mod env, Velocity, Note, Mod wheel, Aftertouch, Pitch bend, Random, Macro 1, Macro 2, Macro 3, Macro 4, Note random, Note random ±, Chaos, Release velocity, Note pressure
- Mod 13 source: None, LFO 1, LFO 2, LFO 3, LFO 4, Volume env, Filter env, Mod env, Velocity, Note, Mod wheel, Aftertouch, Pitch bend, Random, Macro 1, Macro 2, Macro 3, Macro 4, Note random, Note random ±, Chaos, Release velocity, Note pressure
- Mod 13 target: None, F1 cutoff, F1 resonance, A position, B position, Pitch, Volume, Drive, FM, Pan, B pitch, Sub, A pitch, A level, B level, A detune, B detune, A warp, B warp, F2 cutoff, F2 resonance, Noise, Filter drive, Drive mix, LFO 1 rate, LFO 2 rate, LFO 3 rate, LFO 4 rate, Chorus mix, Phaser mix, Delay mix, Reverb mix, Width, Pre drive, Crush, Band drive
- Mod 13 curve: Linear, Exponential, Logarithmic, S-curve
- Mod 13 via: None, LFO 1, LFO 2, LFO 3, LFO 4, Volume env, Filter env, Mod env, Velocity, Note, Mod wheel, Aftertouch, Pitch bend, Random, Macro 1, Macro 2, Macro 3, Macro 4, Note random, Note random ±, Chaos, Release velocity, Note pressure
- Mod 14 source: None, LFO 1, LFO 2, LFO 3, LFO 4, Volume env, Filter env, Mod env, Velocity, Note, Mod wheel, Aftertouch, Pitch bend, Random, Macro 1, Macro 2, Macro 3, Macro 4, Note random, Note random ±, Chaos, Release velocity, Note pressure
- Mod 14 target: None, F1 cutoff, F1 resonance, A position, B position, Pitch, Volume, Drive, FM, Pan, B pitch, Sub, A pitch, A level, B level, A detune, B detune, A warp, B warp, F2 cutoff, F2 resonance, Noise, Filter drive, Drive mix, LFO 1 rate, LFO 2 rate, LFO 3 rate, LFO 4 rate, Chorus mix, Phaser mix, Delay mix, Reverb mix, Width, Pre drive, Crush, Band drive
- Mod 14 curve: Linear, Exponential, Logarithmic, S-curve
- Mod 14 via: None, LFO 1, LFO 2, LFO 3, LFO 4, Volume env, Filter env, Mod env, Velocity, Note, Mod wheel, Aftertouch, Pitch bend, Random, Macro 1, Macro 2, Macro 3, Macro 4, Note random, Note random ±, Chaos, Release velocity, Note pressure
- Mod 15 source: None, LFO 1, LFO 2, LFO 3, LFO 4, Volume env, Filter env, Mod env, Velocity, Note, Mod wheel, Aftertouch, Pitch bend, Random, Macro 1, Macro 2, Macro 3, Macro 4, Note random, Note random ±, Chaos, Release velocity, Note pressure
- Mod 15 target: None, F1 cutoff, F1 resonance, A position, B position, Pitch, Volume, Drive, FM, Pan, B pitch, Sub, A pitch, A level, B level, A detune, B detune, A warp, B warp, F2 cutoff, F2 resonance, Noise, Filter drive, Drive mix, LFO 1 rate, LFO 2 rate, LFO 3 rate, LFO 4 rate, Chorus mix, Phaser mix, Delay mix, Reverb mix, Width, Pre drive, Crush, Band drive
- Mod 15 curve: Linear, Exponential, Logarithmic, S-curve
- Mod 15 via: None, LFO 1, LFO 2, LFO 3, LFO 4, Volume env, Filter env, Mod env, Velocity, Note, Mod wheel, Aftertouch, Pitch bend, Random, Macro 1, Macro 2, Macro 3, Macro 4, Note random, Note random ±, Chaos, Release velocity, Note pressure
- Mod 16 source: None, LFO 1, LFO 2, LFO 3, LFO 4, Volume env, Filter env, Mod env, Velocity, Note, Mod wheel, Aftertouch, Pitch bend, Random, Macro 1, Macro 2, Macro 3, Macro 4, Note random, Note random ±, Chaos, Release velocity, Note pressure
- Mod 16 target: None, F1 cutoff, F1 resonance, A position, B position, Pitch, Volume, Drive, FM, Pan, B pitch, Sub, A pitch, A level, B level, A detune, B detune, A warp, B warp, F2 cutoff, F2 resonance, Noise, Filter drive, Drive mix, LFO 1 rate, LFO 2 rate, LFO 3 rate, LFO 4 rate, Chorus mix, Phaser mix, Delay mix, Reverb mix, Width, Pre drive, Crush, Band drive
- Mod 16 curve: Linear, Exponential, Logarithmic, S-curve
- Mod 16 via: None, LFO 1, LFO 2, LFO 3, LFO 4, Volume env, Filter env, Mod env, Velocity, Note, Mod wheel, Aftertouch, Pitch bend, Random, Macro 1, Macro 2, Macro 3, Macro 4, Note random, Note random ±, Chaos, Release velocity, Note pressure
Build fledge.wasm yourself
The synth is written in Rust, with no dependencies. In source/:
rustup target add wasm32-unknown-unknown
./build.sh # writes ../../public/fledgetone-plugins/fledge.wasm in Fledgetone's repository
cargo test --release # the synth's tests
Outside Fledgetone's repository, run the build line from build.sh and take the file from target/wasm32-unknown-unknown/release/fledge_synth.wasm. The module has no imports and exports the plain C functions listed in source/src/abi.rs, which fledge-processor.js calls.
Licence
These files are free software under the GNU General Public License, version 3 or (at your choice) any later version: GPL-3.0-or-later. The full text is in LICENSE. In plain words:
- Free to use, change and share. You can use them for anything, for free, change them, and give them to others, changed or not.
- A program that includes them is GPL too. If you share a program that includes these files, or code made from them, you must release that whole program under the GPL as well, and give the people you share it with its source code (or a way to get it).
- Keep the notices. Keep this licence and the copyright notice with the files.
- No warranty. They come as they are, with no promise that they work for your purpose.
- Your music is yours. The licence covers this code, not what you make with it: the music, sounds and songs you make with these tools are yours, to use and share on any terms you like.
This is a summary to help you; the licence text in LICENSE is what counts. Questions or concerns: email martin@twobirdsworkshop.com.