Dreadbox Nymphes: MIDI CC, NRPN and OSC map¶
The Dreadbox Nymphes as named OSC addresses — 162 CC — ready to use from Claude (MCP), SuperCollider, Sonic Pi, TouchDesigner or any OSC app via osc-bridge.
| Device | Dreadbox Nymphes |
|---|---|
| Vendor | Dreadbox |
| OSC prefix | /nymphes |
| Source | 🎛️ Derived from an Electra One community preset |
| Revision | per pencilresearch canonical CSV |
| Upstream | electra-preset |
| Driver file | devices/dreadbox/nymphes.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/dreadbox/nymphes.json --out-port <N> --in-port <M>
Then send OSC to 127.0.0.1:7777, for example:
From Claude or any MCP client, the osc-bridge mcp server exposes this driver as nymphes: ask “what can the Dreadbox Nymphes do?” and it reads this map with list_routes. See the MCP guide.
MIDI CC and NRPN parameters (162)¶
| OSC address | CC | NRPN (MSB/LSB) | Range | Nature | Section |
|---|---|---|---|---|---|
/nymphes/oscillator/level |
9 | 0–127 | continuous | Oscillator | |
/nymphes/oscillator/sub_level |
10 | 0–127 | continuous | Oscillator | |
/nymphes/oscillator/noise_level |
11 | 0–127 | continuous | Oscillator | |
/nymphes/oscillator/pulse_width |
12 | 0–127 | continuous | Oscillator | |
/nymphes/oscillator/lfo_pitch_depth |
13 | 0–127 | continuous | Oscillator | |
/nymphes/oscillator/eg_pitch_depth |
14 | 0–127 | continuous | Oscillator | |
/nymphes/oscillator/detune |
15 | 0–127 | continuous | Oscillator | |
/nymphes/oscillator/chord_selector |
16 | 0–127 | continuous | Oscillator | |
/nymphes/oscillator/osc_wave |
70 | 0–127 | continuous | Oscillator | |
/nymphes/amp/level |
7 | 0–127 | continuous | Amp | |
/nymphes/amp/eg_attack |
73 | 0–127 | continuous | Amp | |
/nymphes/amp/eg_decay |
84 | 0–127 | continuous | Amp | |
/nymphes/amp/eg_sustain |
85 | 0–127 | continuous | Amp | |
/nymphes/amp/eg_release |
72 | 0–127 | continuous | Amp | |
/nymphes/filter/lpf_cutoff |
74 | 0–127 | continuous | Filter | |
/nymphes/filter/lpf_tracking |
4 | 0–127 | continuous | Filter | |
/nymphes/filter/hpf_cutoff |
81 | 0–127 | continuous | Filter | |
/nymphes/filter/resonance |
71 | 0–127 | continuous | Filter | |
/nymphes/filter/eg_attack |
79 | 0–127 | continuous | Filter | |
/nymphes/filter/eg_decay |
80 | 0–127 | continuous | Filter | |
/nymphes/filter/eg_sustain |
82 | 0–127 | continuous | Filter | |
/nymphes/filter/eg_release |
83 | 0–127 | continuous | Filter | |
/nymphes/filter/lpf_eg_depth |
3 | 0–127 | continuous | Filter | |
/nymphes/filter/lfo_cutoff_depth |
8 | 0–127 | continuous | Filter | |
/nymphes/reverb/size |
75 | 0–127 | continuous | Reverb | |
/nymphes/reverb/decay |
76 | 0–127 | continuous | Reverb | |
/nymphes/reverb/filter |
77 | 0–127 | continuous | Reverb | |
/nymphes/reverb/mix |
78 | 0–127 | continuous | Reverb | |
/nymphes/lfo_1/rate |
18 | 0–127 | continuous | LFO 1 | |
/nymphes/lfo_1/wave |
19 | 0–127 | continuous | LFO 1 | |
/nymphes/lfo_1/delay |
20 | 0–127 | continuous | LFO 1 | |
/nymphes/lfo_1/fade |
21 | 0–127 | continuous | LFO 1 | |
/nymphes/lfo_1/type |
22 | 0–3 | continuous | LFO 1 | |
/nymphes/lfo_1/key_sync |
23 | 0–1 | switch | LFO 1 | |
/nymphes/lfo_2/rate |
24 | 0–127 | continuous | LFO 2 | |
/nymphes/lfo_2/wave |
25 | 0–127 | continuous | LFO 2 | |
/nymphes/lfo_2/delay |
26 | 0–127 | continuous | LFO 2 | |
/nymphes/lfo_2/fade |
27 | 0–127 | continuous | LFO 2 | |
/nymphes/lfo_2/type |
28 | 0–3 | continuous | LFO 2 | |
/nymphes/lfo_2/key_sync |
29 | 0–1 | switch | LFO 2 | |
/nymphes/modulation/source_ms_selector |
30 | 0–3 | continuous | Modulation | |
/nymphes/modulation/ms_osc_wave_depth |
31 | 0–127 | continuous | Modulation | |
/nymphes/modulation/ms_osc_level_depth |
32 | 0–127 | continuous | Modulation | |
/nymphes/modulation/ms_sub_level_depth |
33 | 0–127 | continuous | Modulation | |
/nymphes/modulation/ms_noise_level_depth |
34 | 0–127 | continuous | Modulation | |
/nymphes/modulation/ms_lfo_pitch_depth_depth |
35 | 0–127 | continuous | Modulation | |
/nymphes/modulation/ms_pulse_width_depth |
36 | 0–127 | continuous | Modulation | |
/nymphes/modulation/ms_glide_depth |
37 | 0–127 | continuous | Modulation | |
/nymphes/modulation/ms_detune_depth |
39 | 0–127 | continuous | Modulation | |
/nymphes/modulation/ms_chord_selector_depth |
40 | 0–127 | continuous | Modulation | |
/nymphes/modulation/ms_eg_pitch_depth_depth |
41 | 0–127 | continuous | Modulation | |
/nymphes/modulation/ms_lpf_cutoff_depth |
42 | 0–127 | continuous | Modulation | |
/nymphes/modulation/ms_resonance_depth |
43 | 0–127 | continuous | Modulation | |
/nymphes/modulation/ms_lpf_eg_depth_depth |
44 | 0–127 | continuous | Modulation | |
/nymphes/modulation/ms_hpf_cutoff_depth |
45 | 0–127 | continuous | Modulation | |
/nymphes/modulation/ms_lpf_tracking_depth |
46 | 0–127 | continuous | Modulation | |
/nymphes/modulation/ms_lpf_cutoff_lfo_depth_depth |
47 | 0–127 | continuous | Modulation | |
/nymphes/modulation/ms_filter_eg_attack_depth |
48 | 0–127 | continuous | Modulation | |
/nymphes/modulation/ms_filter_eg_decay_depth |
49 | 0–127 | continuous | Modulation | |
/nymphes/modulation/ms_filter_eg_sustain_depth |
50 | 0–127 | continuous | Modulation | |
/nymphes/modulation/ms_filter_eg_release_depth |
51 | 0–127 | continuous | Modulation | |
/nymphes/modulation/ms_filter_amp_attack_depth |
52 | 0–127 | continuous | Modulation | |
/nymphes/modulation/ms_filter_amp_decay_depth |
53 | 0–127 | continuous | Modulation | |
/nymphes/modulation/ms_filter_amp_sustain_depth |
54 | 0–127 | continuous | Modulation | |
/nymphes/modulation/ms_filter_amp_release_depth |
55 | 0–127 | continuous | Modulation | |
/nymphes/modulation/ms_lfo_1_rate_depth |
56 | 0–127 | continuous | Modulation | |
/nymphes/modulation/ms_lfo_1_wave_depth |
57 | 0–127 | continuous | Modulation | |
/nymphes/modulation/ms_lfo_1_delay_depth |
58 | 0–127 | continuous | Modulation | |
/nymphes/modulation/ms_lfo_1_fade_depth |
59 | 0–127 | continuous | Modulation | |
/nymphes/modulation/ms_lfo_2_rate_depth |
60 | 0–127 | continuous | Modulation | |
/nymphes/modulation/ms_lfo_2_wave_depth |
61 | 0–127 | continuous | Modulation | |
/nymphes/modulation/ms_lfo_2_delay_depth |
62 | 0–127 | continuous | Modulation | |
/nymphes/modulation/ms_lfo_2_fade_depth |
63 | 0–127 | continuous | Modulation | |
/nymphes/modulation/ms_reverb_size_depth |
86 | 0–127 | continuous | Modulation | |
/nymphes/modulation/ms_reverb_decay_depth |
87 | 0–127 | continuous | Modulation | |
/nymphes/modulation/ms_reverb_filter_depth |
88 | 0–127 | continuous | Modulation | |
/nymphes/modulation/ms_reverb_mix_depth |
89 | 0–127 | continuous | Modulation | |
/nymphes/general/mod_wheel |
1 | 0–127 | continuous | General | |
/nymphes/general/glide |
5 | 0–127 | continuous | General | |
/nymphes/general/play_mode |
17 | 0–5 | continuous | General | |
/nymphes/general/sustain_pedal |
64 | 0–1 | switch | General | |
/nymphes/general/legato |
68 | 0–1 | switch | General | |
/nymphes/pulse_width |
12 | 0–127 | continuous | ||
/nymphes/glide |
5 | 0–127 | continuous | ||
/nymphes/detune |
15 | 0–127 | continuous | ||
/nymphes/chord |
16 | 0–7 | continuous | ||
/nymphes/pitch_f_eg |
14 | 0–127 | continuous | ||
/nymphes/play_mode |
17 | 0–127 | continuous | ||
/nymphes/saw_pulse_tri |
70 | 0–127 | continuous | ||
/nymphes/osc_level |
9 | 0–127 | continuous | ||
/nymphes/sub_level |
10 | 0–127 | continuous | ||
/nymphes/noise |
11 | 0–127 | continuous | ||
/nymphes/pitch_lfo1 |
13 | 0–127 | continuous | ||
/nymphes/reverb_mix |
78 | 0–127 | continuous | ||
/nymphes/cutoff |
74 | 0–127 | continuous | ||
/nymphes/filter_eg |
3 | 0–127 | continuous | ||
/nymphes/filter_track |
4 | 0–127 | continuous | ||
/nymphes/lfo1_mode |
22 | 0–127 | continuous | ||
/nymphes/attack |
79 | 0–127 | continuous | ||
/nymphes/decay |
80 | 0–127 | continuous | ||
/nymphes/resonance |
71 | 0–127 | continuous | ||
/nymphes/high_pass |
81 | 0–127 | continuous | ||
/nymphes/filter_lfo1 |
8 | 0–127 | continuous | ||
/nymphes/lfo2_mode |
28 | 0–127 | continuous | ||
/nymphes/sustain |
82 | 0–127 | continuous | ||
/nymphes/release |
83 | 0–127 | continuous | ||
/nymphes/lfo1_rate |
18 | 0–127 | continuous | ||
/nymphes/lfo1_wave |
19 | 0–127 | continuous | ||
/nymphes/lfo1_delay |
20 | 0–127 | continuous | ||
/nymphes/lfo1_fade |
21 | 0–127 | continuous | ||
/nymphes/attack |
73 | 0–127 | continuous | ||
/nymphes/decay |
84 | 0–127 | continuous | ||
/nymphes/lfo2_rate |
24 | 0–127 | continuous | ||
/nymphes/lfo2_wave |
25 | 0–127 | continuous | ||
/nymphes/lfo2_delay |
26 | 0–127 | continuous | ||
/nymphes/lfo2_fade |
27 | 0–127 | continuous | ||
/nymphes/sustain |
85 | 0–127 | continuous | ||
/nymphes/release |
72 | 0–127 | continuous | ||
/nymphes/size |
75 | 0–127 | continuous | ||
/nymphes/lfo1_key_sync |
23 | 0–127 | continuous | ||
/nymphes/global_volume |
7 | 0–127 | continuous | ||
/nymphes/decay |
76 | 0–127 | continuous | ||
/nymphes/filter |
77 | 0–127 | continuous | ||
/nymphes/lfo2_key_sync |
29 | 0–127 | continuous | ||
/nymphes/legato |
68 | 0–127 | continuous | ||
/nymphes/mod_source |
30 | 0–127 | continuous | ||
/nymphes/pulse_width |
36 | 0–127 | continuous | ||
/nymphes/glide |
37 | 0–127 | continuous | ||
/nymphes/detune |
39 | 0–127 | continuous | ||
/nymphes/chord |
40 | 0–127 | continuous | ||
/nymphes/pitch_eg |
41 | 0–127 | continuous | ||
/nymphes/osc_wave |
31 | 0–127 | continuous | ||
/nymphes/osc_level |
32 | 0–127 | continuous | ||
/nymphes/sub_level |
33 | 0–127 | continuous | ||
/nymphes/noise |
34 | 0–127 | continuous | ||
/nymphes/pitch_lfo1 |
35 | 0–127 | continuous | ||
/nymphes/cutoff |
42 | 0–127 | continuous | ||
/nymphes/filter_eg |
44 | 0–127 | continuous | ||
/nymphes/high_pass |
45 | 0–127 | continuous | ||
/nymphes/attack |
48 | 0–127 | continuous | ||
/nymphes/decay |
49 | 0–127 | continuous | ||
/nymphes/resonance |
43 | 0–127 | continuous | ||
/nymphes/filter_lfo1 |
47 | 0–127 | continuous | ||
/nymphes/filter_track |
46 | 0–127 | continuous | ||
/nymphes/sustain |
50 | 0–127 | continuous | ||
/nymphes/release |
51 | 0–127 | continuous | ||
/nymphes/attack |
52 | 0–127 | continuous | ||
/nymphes/decay |
53 | 0–127 | continuous | ||
/nymphes/lfo1_rate |
56 | 0–127 | continuous | ||
/nymphes/lfo1_delay |
58 | 0–127 | continuous | ||
/nymphes/lfo2_rate |
60 | 0–127 | continuous | ||
/nymphes/lfo2_delay |
62 | 0–127 | continuous | ||
/nymphes/sustain |
54 | 0–127 | continuous | ||
/nymphes/release |
55 | 0–127 | continuous | ||
/nymphes/lfo1_wave |
57 | 0–127 | continuous | ||
/nymphes/lfo1_fade |
59 | 0–127 | continuous | ||
/nymphes/lfo2_wave |
61 | 0–127 | continuous | ||
/nymphes/lfo2_fade |
63 | 0–127 | continuous | ||
/nymphes/size |
86 | 0–127 | continuous | ||
/nymphes/decay |
87 | 0–127 | continuous | ||
/nymphes/mix |
89 | 0–127 | continuous | ||
/nymphes/filter |
88 | 0–127 | continuous |
Performance MIDI¶
Notes, pitch bend and any CC are also available: /nymphes/note/on <note> <velocity>, /nymphes/cc/<number> <value>, /nymphes/pitchbend <0-16383>, /nymphes/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.