Studiologic Sledge: MIDI CC, NRPN and OSC map¶
The Studiologic Sledge as named OSC addresses — 67 CC — ready to use from Claude (MCP), SuperCollider, Sonic Pi, TouchDesigner or any OSC app via osc-bridge.
| Device | Studiologic Sledge |
|---|---|
| Vendor | Studiologic |
| OSC prefix | /sledge |
| 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/studiologic/sledge.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/studiologic/sledge.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 sledge: ask “what can the Studiologic Sledge do?” and it reads this map with list_routes. See the MCP guide.
MIDI CC and NRPN parameters (67)¶
| OSC address | CC | NRPN (MSB/LSB) | Range | Nature | Section |
|---|---|---|---|---|---|
/sledge/mod_wheel/modulation_wheel |
1 | 0–127 | continuous | Mod wheel | |
/sledge/general/glide_rate |
5 | 0–127 | continuous | General | |
/sledge/general/master_volume |
7 | 0–127 | continuous | General | |
/sledge/general/expression |
11 | 0–127 | continuous | General | |
/sledge/lfo/1_shape |
15 | 0–127 | continuous | LFO | |
/sledge/lfo/1_speed |
16 | 0–127 | continuous | LFO | |
/sledge/lfo/1_destination |
17 | 0–127 | continuous | LFO | |
/sledge/lfo/1_depth |
18 | 0–127 | continuous | LFO | |
/sledge/lfo/2_shape |
19 | 0–127 | continuous | LFO | |
/sledge/lfo/2_speed |
20 | 0–127 | continuous | LFO | |
/sledge/lfo/2_destination |
21 | 0–127 | continuous | LFO | |
/sledge/lfo/2_depth |
22 | 0–127 | continuous | LFO | |
/sledge/mod_wheel/shape |
23 | 0–127 | continuous | Mod wheel | |
/sledge/mod_wheel/speed |
24 | 0–127 | continuous | Mod wheel | |
/sledge/mod_wheel/destination |
25 | 0–127 | continuous | Mod wheel | |
/sledge/mod_wheel/depth |
26 | 0–127 | continuous | Mod wheel | |
/sledge/osc_1/octave |
27 | 0–127 | continuous | OSC 1 | |
/sledge/osc_1/semitone |
28 | 0–127 | continuous | OSC 1 | |
/sledge/osc_1/waveform |
31 | 0–127 | continuous | OSC 1 | |
/sledge/osc_1/wave_pw |
33 | 0–127 | continuous | OSC 1 | |
/sledge/osc_1/wavetable |
34 | 0–127 | continuous | OSC 1 | |
/sledge/osc_2/octave |
35 | 0–127 | continuous | OSC 2 | |
/sledge/osc_2/semitone |
36 | 0–127 | continuous | OSC 2 | |
/sledge/osc_2/detune |
37 | 0–127 | continuous | OSC 2 | |
/sledge/osc_2/waveform |
39 | 0–127 | continuous | OSC 2 | |
/sledge/osc_2/fm_pw |
40 | 0–127 | continuous | OSC 2 | |
/sledge/osc_3/octave |
42 | 0–127 | continuous | OSC 3 | |
/sledge/osc_3/semitone |
43 | 0–127 | continuous | OSC 3 | |
/sledge/osc_3/detune |
44 | 0–127 | continuous | OSC 3 | |
/sledge/osc_3/waveform |
46 | 0–127 | continuous | OSC 3 | |
/sledge/osc_3/fm_pw |
47 | 0–127 | continuous | OSC 3 | |
/sledge/osc_2/sync_to_osc_3 |
49 | 0–127 | continuous | OSC 2 | |
/sledge/mix/osc_1_volume |
52 | 0–127 | continuous | Mix | |
/sledge/mix/osc_1_on_off |
53 | 0–127 | continuous | Mix | |
/sledge/mix/osc_2_volume |
56 | 0–127 | continuous | Mix | |
/sledge/mix/osc_2_on_off |
57 | 0–127 | continuous | Mix | |
/sledge/mix/osc_3_volume |
58 | 0–127 | continuous | Mix | |
/sledge/mix/osc_3_on_off |
59 | 0–127 | continuous | Mix | |
/sledge/mix/noise_volume |
60 | 0–127 | continuous | Mix | |
/sledge/mix/noise_on_off |
61 | 0–127 | continuous | Mix | |
/sledge/mix/noise_color |
62 | 0–127 | continuous | Mix | |
/sledge/general/sustain |
64 | 0–127 | continuous | General | |
/sledge/general/glide_on_off |
65 | 0–127 | continuous | General | |
/sledge/filter/type_slope |
68 | 0–127 | continuous | Filter | |
/sledge/filter/cutoff |
69 | 0–127 | continuous | Filter | |
/sledge/filter/resonance |
70 | 0–127 | continuous | Filter | |
/sledge/filter/drive |
71 | 0–127 | continuous | Filter | |
/sledge/filter/keytrack |
72 | 0–127 | continuous | Filter | |
/sledge/filter/amount |
73 | 0–127 | continuous | Filter | |
/sledge/effects/effect_1_type |
79 | 0–127 | continuous | Effects | |
/sledge/effects/effect_1_rate |
80 | 0–127 | continuous | Effects | |
/sledge/effects/effect_1_depth |
81 | 0–127 | continuous | Effects | |
/sledge/effects/effect_2_time |
86 | 0–127 | continuous | Effects | |
/sledge/effects/effect_2_level |
87 | 0–127 | continuous | Effects | |
/sledge/effects/effect_2_type |
88 | 0–127 | continuous | Effects | |
/sledge/amplifier/velocity |
91 | 0–127 | continuous | Amplifier | |
/sledge/effects/effect_1_on_off |
93 | 0–127 | continuous | Effects | |
/sledge/filter/attack |
95 | 0–127 | continuous | Filter | |
/sledge/filter/decay |
96 | 0–127 | continuous | Filter | |
/sledge/filter/sustain |
97 | 0–127 | continuous | Filter | |
/sledge/mode/trigger_mode |
98 | 0–127 | continuous | Mode | |
/sledge/mode/mono_mode |
99 | 0–127 | continuous | Mode | |
/sledge/filter/release |
100 | 0–127 | continuous | Filter | |
/sledge/amplifier/attack |
100 | 0–127 | continuous | Amplifier | |
/sledge/amplifier/decay |
101 | 0–127 | continuous | Amplifier | |
/sledge/amplifier/sustain |
103 | 0–127 | continuous | Amplifier | |
/sledge/amplifier/release |
106 | 0–127 | continuous | Amplifier |
Performance MIDI¶
Notes, pitch bend and any CC are also available: /sledge/note/on <note> <velocity>, /sledge/cc/<number> <value>, /sledge/pitchbend <0-16383>, /sledge/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.