Skip to content

Synthstrom Deluge (per pencilresearch canonical CSV) MIDI CC chart, NRPN and OSC map

The Synthstrom Deluge MIDI implementation: 128 CC, each named, for Claude (MCP), SuperCollider or any OSC app.

Device Synthstrom Deluge
Vendor Synthstrom
OSC prefix /deluge
Source πŸ“¦ Derived from MIDI Guide (community CC/NRPN data)
Firmware unknown
Revision per pencilresearch canonical CSV
Upstream pencilresearch
Data licence CC-BY-SA-4.0 β€” MIDI Guide (https://midi.guide) by Pencil Research and contributors
Driver file devices/synthstrom/deluge.pencilresearch.fw-unknown.json
Not tested on the device yet

This driver comes from documentation or community data and has not been checked on real hardware. If you own one, a quick test and a pull request promoting it helps everyone β€” see CONTRIBUTING.

Other versions of the Synthstrom Deluge (1)

per Electra preset

How do you control it?

Find the MIDI ports, then start the bridge with this driver:

osc-bridge detect        # prints the ready-to-run line for what is plugged in
osc-bridge run --device devices/synthstrom/deluge.pencilresearch.fw-unknown.json --out-port <N> --in-port <M>

Then send OSC to 127.0.0.1:7777, for example:

osc-bridge osc-send /deluge/arpeggiator/reverse_probability 63

From Claude or any MCP client, the osc-bridge mcp server exposes this driver as deluge: ask β€œwhat can the Synthstrom Deluge do?” and it reads this map with list_routes. See the MCP guide.

MIDI CC and NRPN parameters (128)

OSC address CC NRPN (MSB/LSB) Range Nature Section
/deluge/arpeggiator/reverse_probability 36 0–127 continuous Arpeggiator
/deluge/arpeggiator/velocity_spread 37 0–127 continuous Arpeggiator
/deluge/arpeggiator/octave_spread 39 0–127 continuous Arpeggiator
/deluge/arpeggiator/gate_spread 40 0–127 continuous Arpeggiator
/deluge/arpeggiator/rhythm 42 0–127 continuous Arpeggiator
/deluge/arpeggiator/sequence_length 43 0–127 continuous Arpeggiator
/deluge/arpeggiator/chord_polyphony 44 0–127 continuous Arpeggiator
/deluge/arpeggiator/ratchet_amount 45 0–127 continuous Arpeggiator
/deluge/arpeggiator/note_probability 46 0–127 continuous Arpeggiator
/deluge/arpeggiator/bass_probability 47 0–127 continuous Arpeggiator
/deluge/arpeggiator/chord_probability 48 0–127 continuous Arpeggiator
/deluge/arpeggiator/ratchet_probability 49 0–127 continuous Arpeggiator
/deluge/arpeggiator/gate 50 0–127 continuous Arpeggiator
/deluge/arpeggiator/rate 51 0–127 continuous Arpeggiator
/deluge/compressor/threshold 27 0–127 continuous Compressor
/deluge/delay/amount 52 0–127 continuous Delay
/deluge/delay/rate 53 0–127 continuous Delay
/deluge/distortion/wavefolder 19 0–127 continuous Distortion
/deluge/distortion/bitcrush 62 0–127 continuous Distortion
/deluge/distortion/decimation 63 0–127 continuous Distortion
/deluge/envelope_1/attack 73 0–127 continuous Envelope 1
/deluge/envelope_1/decay 75 0–127 continuous Envelope 1
/deluge/envelope_1/sustain 76 0–127 continuous Envelope 1
/deluge/envelope_1/release 72 0–127 continuous Envelope 1
/deluge/envelope_2/attack 77 0–127 continuous Envelope 2
/deluge/envelope_2/decay 78 0–127 continuous Envelope 2
/deluge/envelope_2/sustain 79 0–127 continuous Envelope 2
/deluge/envelope_2/release 80 0–127 continuous Envelope 2
/deluge/envelope_3/attack 102 0–127 continuous Envelope 3
/deluge/envelope_3/decay 103 0–127 continuous Envelope 3
/deluge/envelope_3/sustain 104 0–127 continuous Envelope 3
/deluge/envelope_3/release 105 0–127 continuous Envelope 3
/deluge/envelope_4/attack 106 0–127 continuous Envelope 4
/deluge/envelope_4/decay 107 0–127 continuous Envelope 4
/deluge/envelope_4/sustain 108 0–127 continuous Envelope 4
/deluge/envelope_4/release 109 0–127 continuous Envelope 4
/deluge/eq/bass_frequency 84 0–127 continuous EQ
/deluge/eq/treble_frequency 85 0–127 continuous EQ
/deluge/eq/bass 86 0–127 continuous EQ
/deluge/eq/treble 87 0–127 continuous EQ
/deluge/fm_1/pitch 14 0–127 continuous FM 1
/deluge/fm_1/level 54 0–127 continuous FM 1
/deluge/fm_1/feedback 55 0–127 continuous FM 1
/deluge/fm_2/pitch 15 0–127 continuous FM 2
/deluge/fm_2/level 56 0–127 continuous FM 2
/deluge/fm_2/feedback 57 0–127 continuous FM 2
/deluge/high_pass_filter/frequency 81 0–127 continuous High-pass filter
/deluge/high_pass_filter/resonance 82 0–127 continuous High-pass filter
/deluge/high_pass_filter/morph 83 0–127 continuous High-pass filter
/deluge/lfos/lfo_1_rate 58 0–127 continuous LFOs
/deluge/lfos/lfo_2_rate 59 0–127 continuous LFOs
/deluge/lfos/lfo_3_rate 110 0–127 continuous LFOs
/deluge/lfos/lfo_4_rate 111 0–127 continuous LFOs
/deluge/low_pass_filter/lpf_frequency 74 0–127 continuous Low-pass filter
/deluge/low_pass_filter/lpf_resonance 71 0–127 continuous Low-pass filter
/deluge/low_pass_filter/lpf_morph 70 0–127 continuous Low-pass filter
/deluge/master/pitch 3 0–127 continuous Master
/deluge/master/level 7 0–127 continuous Master
/deluge/master/pan 10 0–127 continuous Master
/deluge/modulation_effect/rate 16 0–127 continuous Modulation effect
/deluge/modulation_effect/feedback 17 0–127 continuous Modulation effect
/deluge/modulation_effect/offset 18 0–127 continuous Modulation effect
/deluge/modulation_effect/depth 93 0–127 continuous Modulation effect
/deluge/noise/volume 41 0–127 continuous Noise
/deluge/oscillator_1/pitch 12 0–127 continuous Oscillator 1
/deluge/oscillator_1/level 21 0–127 continuous Oscillator 1
/deluge/oscillator_1/pulse_width 23 0–127 continuous Oscillator 1
/deluge/oscillator_1/feedback 24 0–127 continuous Oscillator 1
/deluge/oscillator_1/wave_position 25 0–127 continuous Oscillator 1
/deluge/oscillator_2/pitch 13 0–127 continuous Oscillator 2
/deluge/oscillator_2/level 26 0–127 continuous Oscillator 2
/deluge/oscillator_2/pulse_width 28 0–127 continuous Oscillator 2
/deluge/oscillator_2/feedback 29 0–127 continuous Oscillator 2
/deluge/oscillator_2/wave_position 30 0–127 continuous Oscillator 2
/deluge/portamento/portamento 5 0–127 continuous Portamento
/deluge/reverb/amount 91 0–127 continuous Reverb
/deluge/sidechain/shape 60 0–127 continuous Sidechain
/deluge/sidechain/level_volume_duck 61 0–127 continuous Sidechain
/deluge/stutter/rate 20 0–127 continuous Stutter
/deluge/stutter/trigger 22 0–127 continuous Stutter
/deluge/sustain/pedal 64 0–127 continuous Sustain
/deluge/portamento/pedal 65 0–127 continuous Portamento
/deluge/sostenuto/pedal 66 0–127 continuous Sostenuto
/deluge/legato/pedal 68 0–127 continuous Legato
/deluge/send/request 69 0–127 continuous Send
/deluge/unison/detune_amount 94 0–127 continuous Unison
/deluge/expression/mod_wheel_y 1 0–127 continuous Expression
/deluge/expression/breath 2 0–127 continuous Expression
/deluge/expression/expression 3 0–127 continuous Expression
/deluge/track/mute 89 0–127 continuous Track
/deluge/track/solo 90 0–127 continuous Track
/deluge/mappable_ccs/mappable_cc_000 0 0–127 continuous Mappable CCs
/deluge/mappable_ccs/mappable_cc_006 6 0–127 continuous Mappable CCs
/deluge/mappable_ccs/mappable_cc_008 8 0–127 continuous Mappable CCs
/deluge/mappable_ccs/mappable_cc_009 9 0–127 continuous Mappable CCs
/deluge/mappable_ccs/mappable_cc_011 11 0–127 continuous Mappable CCs
/deluge/mappable_ccs/mappable_cc_031 31 0–127 continuous Mappable CCs
/deluge/mappable_ccs/mappable_cc_032 32 0–127 continuous Mappable CCs
/deluge/mappable_ccs/mappable_cc_033 33 0–127 continuous Mappable CCs
/deluge/mappable_ccs/mappable_cc_034 34 0–127 continuous Mappable CCs
/deluge/mappable_ccs/mappable_cc_035 35 0–127 continuous Mappable CCs
/deluge/mappable_ccs/mappable_cc_038 38 0–127 continuous Mappable CCs
/deluge/mappable_ccs/mappable_cc_067 67 0–127 continuous Mappable CCs
/deluge/mappable_ccs/mappable_cc_088 88 0–127 continuous Mappable CCs
/deluge/mappable_ccs/mappable_cc_092 92 0–127 continuous Mappable CCs
/deluge/mappable_ccs/mappable_cc_095 95 0–127 continuous Mappable CCs
/deluge/mappable_ccs/mappable_cc_096 96 0–127 continuous Mappable CCs
/deluge/mappable_ccs/mappable_cc_097 97 0–127 continuous Mappable CCs
/deluge/mappable_ccs/mappable_cc_098 98 0–127 continuous Mappable CCs
/deluge/mappable_ccs/mappable_cc_099 99 0–127 continuous Mappable CCs
/deluge/mappable_ccs/mappable_cc_100 100 0–127 continuous Mappable CCs
/deluge/mappable_ccs/mappable_cc_101 101 0–127 continuous Mappable CCs
/deluge/mappable_ccs/mappable_cc_112 112 0–127 continuous Mappable CCs
/deluge/mappable_ccs/mappable_cc_113 113 0–127 continuous Mappable CCs
/deluge/mappable_ccs/mappable_cc_114 114 0–127 continuous Mappable CCs
/deluge/mappable_ccs/mappable_cc_115 115 0–127 continuous Mappable CCs
/deluge/mappable_ccs/mappable_cc_116 116 0–127 continuous Mappable CCs
/deluge/mappable_ccs/mappable_cc_117 117 0–127 continuous Mappable CCs
/deluge/mappable_ccs/mappable_cc_118 118 0–127 continuous Mappable CCs
/deluge/mappable_ccs/mappable_cc_119 119 0–127 continuous Mappable CCs
/deluge/mappable_ccs/mappable_cc_120 120 0–127 continuous Mappable CCs
/deluge/mappable_ccs/mappable_cc_121 121 0–127 continuous Mappable CCs
/deluge/mappable_ccs/mappable_cc_122 122 0–127 continuous Mappable CCs
/deluge/mappable_ccs/mappable_cc_123 123 0–127 continuous Mappable CCs
/deluge/mappable_ccs/mappable_cc_124 124 0–127 continuous Mappable CCs
/deluge/mappable_ccs/mappable_cc_125 125 0–127 continuous Mappable CCs
/deluge/mappable_ccs/mappable_cc_126 126 0–127 continuous Mappable CCs
/deluge/mappable_ccs/mappable_cc_127 127 0–127 continuous Mappable CCs

Performance MIDI

Notes, pitch bend and any CC are also available: /deluge/note/on <note> <velocity>, /deluge/cc/<number> <value>, /deluge/pitchbend <0-16383>, /deluge/program_change <n>.

Limitations

CC/NRPN only. SysEx (preset management, display control, bulk dump/load, vendor-proprietary opcodes) is NOT covered by pencilresearch. To extend this device with SysEx, sniff the vendor editor, add `sysex.header/footer` + `commands` blocks, and use `update_device.md` PR template.

Frequently asked questions

How many parameters of the Synthstrom Deluge can be controlled over MIDI?

SynthHub's map of the Synthstrom Deluge lists 128 MIDI CC parameters, each with its number, range and a readable name; the full chart is on this page.

Can an AI agent like Claude control the Synthstrom Deluge?

Yes: SynthHub's hosted MCP server knows the Synthstrom Deluge's MIDI map, and its browser relay lets the agent send it parameter changes or load a sound, each sound change confirmed by you.