Behringer LM DRUM: MIDI CC, NRPN and OSC map¶
The Behringer LM DRUM as named OSC addresses — 17 CC, 32 drum sounds — ready to use from Claude (MCP), SuperCollider, Sonic Pi, TouchDesigner or any OSC app via osc-bridge.
| Device | Behringer LM DRUM |
|---|---|
| Vendor | Behringer |
| OSC prefix | /lm_drum |
| 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/behringer/lm_drum.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.
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/behringer/lm_drum.pencilresearch.fw-unknown.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 lm_drum: ask “what can the Behringer LM DRUM do?” and it reads this map with list_routes. See the MCP guide.
MIDI CC and NRPN parameters (17)¶
| OSC address | CC | NRPN (MSB/LSB) | Range | Nature | Section |
|---|---|---|---|---|---|
/lm_drum/filter/cutoff |
74 | 0–127 | continuous | Filter | |
/lm_drum/tuning/bass_drum_tuning |
75 | 0–127 | continuous | Tuning | |
/lm_drum/tuning/snare_drum_tuning |
76 | 0–127 | continuous | Tuning | |
/lm_drum/tuning/sidestick_tuning |
77 | 0–127 | continuous | Tuning | |
/lm_drum/tuning/closed_hi_hat_tuning |
78 | 0–127 | continuous | Tuning | |
/lm_drum/tuning/open_hi_hat_tuning |
79 | 0–127 | continuous | Tuning | |
/lm_drum/tuning/high_tom_tuning |
80 | 0–127 | continuous | Tuning | |
/lm_drum/tuning/mid_tom_tuning |
81 | 0–127 | continuous | Tuning | |
/lm_drum/tuning/low_tom_tuning |
82 | 0–127 | continuous | Tuning | |
/lm_drum/tuning/ride_cymbal_tuning |
83 | 0–127 | continuous | Tuning | |
/lm_drum/tuning/crash_cymbal_tuning |
84 | 0–127 | continuous | Tuning | |
/lm_drum/tuning/cabasa_tuning |
85 | 0–127 | continuous | Tuning | |
/lm_drum/tuning/tambourine_tuning |
86 | 0–127 | continuous | Tuning | |
/lm_drum/tuning/high_conga_tuning |
87 | 0–127 | continuous | Tuning | |
/lm_drum/tuning/low_conga_tuning |
88 | 0–127 | continuous | Tuning | |
/lm_drum/tuning/cowbell_tuning |
89 | 0–127 | continuous | Tuning | |
/lm_drum/tuning/claps_tuning |
90 | 0–127 | continuous | Tuning |
Drum sounds (32)¶
Send <address> [velocity] [note] [channel] to fire the sound (Note On).
| OSC address | Sound | Note(s) | Channel | Velocity |
|---|---|---|---|---|
/lm_drum/drum/default_note_map/bass_drum |
Bass drum | 36 | basic | 1~127: Volume |
/lm_drum/drum/default_note_map/sidestick |
Sidestick | 37 | basic | 1~127: Volume |
/lm_drum/drum/default_note_map/snare_drum |
Snare drum | 40 | basic | 1~127: Volume |
/lm_drum/drum/default_note_map/closed_hi_hat |
Closed hi-hat | 42 | basic | 1~127: Volume |
/lm_drum/drum/default_note_map/open_hi_hat |
Open hi-hat | 46 | basic | 1~127: Volume |
/lm_drum/drum/default_note_map/crash_cymbal |
Crash cymbal | 49 | basic | 1~127: Volume |
/lm_drum/drum/default_note_map/ride_cymbal |
Ride cymbal | 51 | basic | 1~127: Volume |
/lm_drum/drum/default_note_map/high_tom |
High tom | 50 | basic | 1~127: Volume |
/lm_drum/drum/default_note_map/mid_tom |
Mid tom | 47 | basic | 1~127: Volume |
/lm_drum/drum/default_note_map/low_tom |
Low tom | 45 | basic | 1~127: Volume |
/lm_drum/drum/default_note_map/cabasa |
Cabasa | 69 | basic | 1~127: Volume |
/lm_drum/drum/default_note_map/tambourine |
Tambourine | 54 | basic | 1~127: Volume |
/lm_drum/drum/default_note_map/high_conga |
High conga | 63 | basic | 1~127: Volume |
/lm_drum/drum/default_note_map/low_conga |
Low conga | 64 | basic | 1~127: Volume |
/lm_drum/drum/default_note_map/cowbell |
Cowbell | 56 | basic | 1~127: Volume |
/lm_drum/drum/default_note_map/claps |
Claps | 39 | basic | 1~127: Volume |
/lm_drum/drum/chromatic_mode/bass_drum |
Bass drum | 0–127 | 1 | 1~127: Volume |
/lm_drum/drum/chromatic_mode/snare_drum |
Snare drum | 0–127 | 2 | 1~127: Volume |
/lm_drum/drum/chromatic_mode/sidestick |
Sidestick | 0–127 | 3 | 1~127: Volume |
/lm_drum/drum/chromatic_mode/closed_hi_hat |
Closed hi-hat | 0–127 | 4 | 1~127: Volume |
/lm_drum/drum/chromatic_mode/open_hi_hat |
Open hi-hat | 0–127 | 5 | 1~127: Volume |
/lm_drum/drum/chromatic_mode/high_tom |
High tom | 0–127 | 6 | 1~127: Volume |
/lm_drum/drum/chromatic_mode/mid_tom |
Mid tom | 0–127 | 7 | 1~127: Volume |
/lm_drum/drum/chromatic_mode/low_tom |
Low tom | 0–127 | 8 | 1~127: Volume |
/lm_drum/drum/chromatic_mode/ride_cymbal |
Ride cymbal | 0–127 | 9 | 1~127: Volume |
/lm_drum/drum/chromatic_mode/crash_cymbal |
Crash cymbal | 0–127 | 10 | 1~127: Volume |
/lm_drum/drum/chromatic_mode/cabasa |
Cabasa | 0–127 | 11 | 1~127: Volume |
/lm_drum/drum/chromatic_mode/tambourine |
Tambourine | 0–127 | 12 | 1~127: Volume |
/lm_drum/drum/chromatic_mode/high_conga |
High conga | 0–127 | 13 | 1~127: Volume |
/lm_drum/drum/chromatic_mode/low_conga |
Low conga | 0–127 | 14 | 1~127: Volume |
/lm_drum/drum/chromatic_mode/cowbell |
Cowbell | 0–127 | 15 | 1~127: Volume |
/lm_drum/drum/chromatic_mode/claps |
Claps | 0–127 | 16 | 1~127: Volume |
Performance MIDI¶
Notes, pitch bend and any CC are also available: /lm_drum/note/on <note> <velocity>, /lm_drum/cc/<number> <value>, /lm_drum/pitchbend <0-16383>, /lm_drum/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.