Skip to content

Synapse Audio Dune 3: MIDI CC, NRPN and OSC map

The Synapse Audio Dune 3 as named OSC addresses — 302 CC — ready to use from Claude (MCP), SuperCollider, Sonic Pi, TouchDesigner or any OSC app via osc-bridge.

Device Synapse Audio Dune 3
Vendor Synapse Audio
OSC prefix /dune_3
Source 🎛️ Derived from an Electra One community preset
Revision per Electra preset
Upstream electra-preset
Driver file devices/synapse-audio/dune_3.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.

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/synapse-audio/dune_3.json --out-port <N> --in-port <M>

Then send OSC to 127.0.0.1:7777, for example:

osc-bridge osc-send /dune_3/density 16

From Claude or any MCP client, the osc-bridge mcp server exposes this driver as dune_3: ask “what can the Synapse Audio Dune 3 do?” and it reads this map with list_routes. See the MCP guide.

MIDI CC and NRPN parameters (302)

OSC address CC NRPN (MSB/LSB) Range Nature Section
/dune_3/density 2 0–32 continuous
/dune_3/amount 3 0–100 continuous
/dune_3/semi 4 -36–36 continuous
/dune_3/fine 5 -100–100 continuous
/dune_3/volume 52 0–100 continuous
/dune_3/detune 6 0–100 continuous
/dune_3/spread 7 0–100 continuous
/dune_3/reset 8 0–127 continuous
/dune_3/pan 53 -100–100 continuous
/dune_3/waveform 9 0–127 continuous
/dune_3/pw 27 50–100 continuous
/dune_3/freq 10 0–100 continuous
/dune_3/sync 11 0–127 continuous
/dune_3/position 13 0–100 continuous
/dune_3/interpol 14 0–100 continuous
/dune_3/one_shot 15 0–127 continuous
/dune_3/amt 16 0–100 continuous
/dune_3/ratio 17 0–127 continuous
/dune_3/fine 18 0–127 continuous
/dune_3/ktrk 19 0–100 continuous
/dune_3/amt 20 0–100 continuous
/dune_3/ratio 21 0–127 continuous
/dune_3/fine 22 0–127 continuous
/dune_3/fbk 23 0–100 continuous
/dune_3/amt 24 0–100 continuous
/dune_3/ratio 25 0–127 continuous
/dune_3/fine 26 0–127 continuous
/dune_3/density 12 0–32 continuous
/dune_3/amount 28 0–100 continuous
/dune_3/semi 29 -36–36 continuous
/dune_3/fine 30 -100–100 continuous
/dune_3/volume 54 0–100 continuous
/dune_3/detune 31 0–100 continuous
/dune_3/spread 82 0–100 continuous
/dune_3/reset 33 0–127 continuous
/dune_3/pan 55 -100–100 continuous
/dune_3/waveform 34 0–127 continuous
/dune_3/pw 35 50–100 continuous
/dune_3/freq 36 0–100 continuous
/dune_3/sync 37 0–127 continuous
/dune_3/position 38 0–100 continuous
/dune_3/interpol 39 0–100 continuous
/dune_3/one_shot 40 0–127 continuous
/dune_3/amt 41 0–100 continuous
/dune_3/ratio 42 0–127 continuous
/dune_3/fine 43 0–127 continuous
/dune_3/ktrk 44 0–100 continuous
/dune_3/amt 45 0–127 continuous
/dune_3/ratio 46 0–127 continuous
/dune_3/fine 47 0–127 continuous
/dune_3/fbk 48 0–100 continuous
/dune_3/amt 49 0–100 continuous
/dune_3/ratio 50 0–127 continuous
/dune_3/fine 51 0–127 continuous
/dune_3/waveform 58 0–127 continuous
/dune_3/semi 59 -36–36 continuous
/dune_3/fine 60 -100–100 continuous
/dune_3/reset 61 0–127 continuous
/dune_3/noise 56 0–100 continuous
/dune_3/volume 66 0–100 continuous
/dune_3/low_pass 62 0–127 continuous
/dune_3/high_pass 63 0–127 continuous
/dune_3/width 83 0–100 continuous
/dune_3/type 65 0–127 continuous
/dune_3/pan 57 -100–100 continuous
/dune_3/pan 67 -100–100 continuous
/dune_3/ring_mod 68 0–100 continuous
/dune_3/pan 69 -100–100 continuous
/dune_3/cutoff 74 0–100 continuous
/dune_3/resonance 71 0–100 continuous
/dune_3/env_amt 72 0–100 continuous
/dune_3/ktrk 73 0–100 continuous
/dune_3/drive 75 -100–100 continuous
/dune_3/amt 70 0–100 continuous
/dune_3/cutoff 76 0–100 continuous
/dune_3/resonance 77 0–100 continuous
/dune_3/env_amt 78 0–100 continuous
/dune_3/ktrk 79 0–100 continuous
/dune_3/drive 80 -100–100 continuous
/dune_3/adsr 85 0–127 continuous
/dune_3/adsr 86 0–127 continuous
/dune_3/adsr 87 0–127 continuous
/dune_3/adsr 88 0–127 continuous
/dune_3/analog 89 0–127 continuous
/dune_3/adsr 90 0–127 continuous
/dune_3/adsr 91 0–127 continuous
/dune_3/adsr 92 0–127 continuous
/dune_3/adsr 93 0–127 continuous
/dune_3/level 94 0–100 continuous
/dune_3/balance 84 -100–100 continuous
/dune_3/rate 95 0–127 continuous
/dune_3/shape 98 0–127 continuous
/dune_3/amount 99 0–100 continuous
/dune_3/poly 96 0–127 continuous
/dune_3/sync 97 0–127 continuous
/dune_3/fade_in 100 0–127 continuous
/dune_3/offset 101 -100–100 continuous
/dune_3/rate 102 0–127 continuous
/dune_3/shape 105 0–127 continuous
/dune_3/amount 106 0–100 continuous
/dune_3/poly 103 0–127 continuous
/dune_3/sync 104 0–127 continuous
/dune_3/fade_in 107 0–127 continuous
/dune_3/offset 108 -100–100 continuous
/dune_3/rate 109 0–127 continuous
/dune_3/shape 112 0–127 continuous
/dune_3/amount 113 0–100 continuous
/dune_3/poly 110 0–127 continuous
/dune_3/sync 111 0–127 continuous
/dune_3/fade_in 114 0–127 continuous
/dune_3/offset 115 -100–100 continuous
/dune_3/volume 119 0–100 continuous
/dune_3/limiter 118 0–127 continuous
/dune_3/detune 116 0–100 continuous
/dune_3/spread 117 0–100 continuous
/dune_3/1 120 0–127 continuous
/dune_3/2 121 0–127 continuous
/dune_3/3 122 0–127 continuous
/dune_3/4 123 0–127 continuous
/dune_3/5 124 0–127 continuous
/dune_3/6 125 0–127 continuous
/dune_3/7 126 0–127 continuous
/dune_3/8 127 0–127 continuous
/dune_3/distortion 2 0–127 continuous
/dune_3/eq_1 3 0–127 continuous
/dune_3/eq_2 4 0–127 continuous
/dune_3/phaser 6 0–127 continuous
/dune_3/chorus 11 0–127 continuous
/dune_3/delay_1 7 0–127 continuous
/dune_3/distortion 12 0–127 continuous
/dune_3/eq_1 13 0–127 continuous
/dune_3/eq_2 14 0–127 continuous
/dune_3/phaser 15 0–127 continuous
/dune_3/chorus 16 0–127 continuous
/dune_3/delay_1 17 0–127 continuous
/dune_3/delay_2 8 0–127 continuous
/dune_3/reverb 9 0–127 continuous
/dune_3/compressor 10 0–127 continuous
/dune_3/delay_2 18 0–127 continuous
/dune_3/reverb 19 0–127 continuous
/dune_3/compressor 20 0–127 continuous
/dune_3/offset 21 0–127 continuous
/dune_3/rate 22 0–127 continuous
/dune_3/rate 24 0–127 continuous
/dune_3/depth 25 0–127 continuous
/dune_3/lr_offset 26 0–127 continuous
/dune_3/feedback 27 0–127 continuous
/dune_3/low_cut 34 0–127 continuous
/dune_3/high_cut 35 0–127 continuous
/dune_3/dry_wet 36 0–127 continuous
/dune_3/low_cut 31 0–127 continuous
/dune_3/high_cut 32 0–127 continuous
/dune_3/dry_wet 33 0–127 continuous
/dune_3/drive 37 0–127 continuous
/dune_3/tone 38 0–127 continuous
/dune_3/dry_wet 39 0–127 continuous
/dune_3/drive 40 0–127 continuous
/dune_3/tone 41 0–127 continuous
/dune_3/dry_wet 42 0–127 continuous
/dune_3/sync 43 0–127 continuous
/dune_3/rate 44 0–127 continuous
/dune_3/spread 45 0–127 continuous
/dune_3/feedback 46 0–127 continuous
/dune_3/freq 47 0–127 continuous
/dune_3/depth 48 0–127 continuous
/dune_3/lr_offset 49 0–127 continuous
/dune_3/dry_wet 50 0–127 continuous
/dune_3/sync 51 0–127 continuous
/dune_3/rate 52 0–127 continuous
/dune_3/spread 53 0–127 continuous
/dune_3/feedback 54 0–127 continuous
/dune_3/freq 55 0–127 continuous
/dune_3/depth 56 0–127 continuous
/dune_3/lr_offset 57 0–127 continuous
/dune_3/dry_wet 58 0–127 continuous
/dune_3/sync 59 0–127 continuous
/dune_3/sync 60 0–127 continuous
/dune_3/sync 61 0–127 continuous
/dune_3/sync 62 0–127 continuous
/dune_3/freq 63 0–127 continuous
/dune_3/freq 64 0–127 continuous
/dune_3/q 65 0–127 continuous
/dune_3/freq 66 0–127 continuous
/dune_3/q 67 0–127 continuous
/dune_3/freq 68 0–127 continuous
/dune_3/gain 69 0–127 continuous
/dune_3/gain 70 0–127 continuous
/dune_3/type 71 0–127 continuous
/dune_3/gain 72 0–127 continuous
/dune_3/type 73 0–127 continuous
/dune_3/gain 74 0–127 continuous
/dune_3/freq 75 0–127 continuous
/dune_3/freq 76 0–127 continuous
/dune_3/freq 77 0–127 continuous
/dune_3/freq 78 0–127 continuous
/dune_3/q 79 0–127 continuous
/dune_3/freq 80 0–127 continuous
/dune_3/q 81 0–127 continuous
/dune_3/freq 82 0–127 continuous
/dune_3/gain 83 0–127 continuous
/dune_3/gain 84 0–127 continuous
/dune_3/type 85 0–127 continuous
/dune_3/gain 86 0–127 continuous
/dune_3/type 87 0–127 continuous
/dune_3/gain 88 0–127 continuous
/dune_3/freq 89 0–127 continuous
/dune_3/freq 90 0–127 continuous
/dune_3/freq 91 0–127 continuous
/dune_3/freq 92 0–127 continuous
/dune_3/q 93 0–127 continuous
/dune_3/freq 94 0–127 continuous
/dune_3/q 95 0–127 continuous
/dune_3/freq 96 0–127 continuous
/dune_3/gain 97 0–127 continuous
/dune_3/gain 98 0–127 continuous
/dune_3/type 99 0–127 continuous
/dune_3/gain 100 0–127 continuous
/dune_3/type 101 0–127 continuous
/dune_3/gain 102 0–127 continuous
/dune_3/freq 103 0–127 continuous
/dune_3/freq 104 0–127 continuous
/dune_3/freq 105 0–127 continuous
/dune_3/freq 106 0–127 continuous
/dune_3/q 107 0–127 continuous
/dune_3/freq 108 0–127 continuous
/dune_3/q 109 0–127 continuous
/dune_3/freq 110 0–127 continuous
/dune_3/gain 111 0–127 continuous
/dune_3/gain 112 0–127 continuous
/dune_3/type 113 0–127 continuous
/dune_3/gain 114 0–127 continuous
/dune_3/type 115 0–127 continuous
/dune_3/gain 116 0–127 continuous
/dune_3/freq 117 0–127 continuous
/dune_3/freq 118 0–127 continuous
/dune_3/l_rate 119 0–127 continuous
/dune_3/r_rate 120 0–127 continuous
/dune_3/low_cut 121 0–127 continuous
/dune_3/l_rate 122 0–127 continuous
/dune_3/r_rate 123 0–127 continuous
/dune_3/low_cut 124 0–127 continuous
/dune_3/high_cut 125 0–127 continuous
/dune_3/width 126 0–127 continuous
/dune_3/feedback 127 0–127 continuous
/dune_3/high_cut 2 0–127 continuous
/dune_3/width 3 0–127 continuous
/dune_3/feedback 4 0–127 continuous
/dune_3/mod_rate 5 0–127 continuous
/dune_3/mod_amt 6 0–127 continuous
/dune_3/dry_wet 7 0–127 continuous
/dune_3/mod_rate 8 0–127 continuous
/dune_3/mod_amt 9 0–127 continuous
/dune_3/dry_wet 10 0–127 continuous
/dune_3/l_rate 11 0–127 continuous
/dune_3/r_rate 12 0–127 continuous
/dune_3/l_rate 14 0–127 continuous
/dune_3/r_rate 15 0–127 continuous
/dune_3/low_cut 16 0–127 continuous
/dune_3/high_cut 17 0–127 continuous
/dune_3/width 18 0–127 continuous
/dune_3/feedback 19 0–127 continuous
/dune_3/high_cut 20 0–127 continuous
/dune_3/width 21 0–127 continuous
/dune_3/feedback 22 0–127 continuous
/dune_3/mod_rate 23 0–127 continuous
/dune_3/mod_amt 24 0–127 continuous
/dune_3/dry_wet 25 0–127 continuous
/dune_3/mod_rate 26 0–127 continuous
/dune_3/mod_amt 27 0–127 continuous
/dune_3/dry_wet 28 0–127 continuous
/dune_3/sync 29 0–127 continuous
/dune_3/predelay 30 0–127 continuous
/dune_3/time 31 0–127 continuous
/dune_3/sync 32 0–127 continuous
/dune_3/predelay 33 0–127 continuous
/dune_3/time 34 0–127 continuous
/dune_3/hf_damp 35 0–127 continuous
/dune_3/low_cut 36 0–127 continuous
/dune_3/color 37 0–127 continuous
/dune_3/hf_damp 38 0–127 continuous
/dune_3/low_cut 39 0–127 continuous
/dune_3/color 40 0–127 continuous
/dune_3/mod_amt 41 0–127 continuous
/dune_3/width 42 0–127 continuous
/dune_3/dry_wet 43 0–127 continuous
/dune_3/mod_amt 44 0–127 continuous
/dune_3/width 45 0–127 continuous
/dune_3/dry_wet 46 0–127 continuous
/dune_3/input 47 0–127 continuous
/dune_3/input 48 0–127 continuous
/dune_3/ratio 49 0–127 continuous
/dune_3/thres 50 0–127 continuous
/dune_3/attack 51 0–127 continuous
/dune_3/ratio 52 0–127 continuous
/dune_3/thres 53 0–127 continuous
/dune_3/attack 54 0–127 continuous
/dune_3/release 55 0–127 continuous
/dune_3/output 56 0–127 continuous
/dune_3/dry_wet 57 0–127 continuous
/dune_3/release 58 0–127 continuous
/dune_3/output 59 0–127 continuous
/dune_3/dry_wet 60 0–127 continuous

Performance MIDI

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

Limitations

Imported from an Electra One community preset. The mapping reflects the preset author's editorial choices: parameter naming, ranges, and which params are exposed. Untested on hardware in this repo.