This page is read from MIDI Instrument Definitions, a Python library used in the author's other projects, in which every number is traced to a document its maker published. Its source is on GitHub.
Behringer LM DRUM MIDI implementation
The MIDI implementation of the Behringer LM DRUM: what it answers to, and the 17 controls it offers, on firmware 1.1.5.
At a glance
- Firmware
- This page describes firmware 1.1.5.
- MIDI channel
- Any one of 1 to 16.
- Parts
- Chromatic voice, 16 of them: each on a MIDI channel of its own, taking notes.
- Voices
- Not recorded.
- Notes
- Each note plays a drum of its own, assigned by the player; the factory notes are listed below.
- Note range
- Not recorded.
- Velocity
- Received.
- Aftertouch
- Not recorded.
- Pitch bend
- Not recorded.
- Program change
- Not recorded.
- MIDI clock
- Received.
- Start and stop
- Not recorded.
- Control change
- 17 controls, in the tables below.
- NRPN
- Not recorded.
- System exclusive
- Supported.
Drum notes
Each drum's note is assigned by the player, and these are the notes it has from the factory.
| Drum | Note |
|---|---|
bass_drum |
36, C2 |
sidestick |
37, C#2 |
snare_drum |
40, E2 |
closed_hi_hat |
42, F#2 |
open_hi_hat |
46, A#2 |
crash_cymbal |
49, C#3 |
ride_cymbal |
51, D#3 |
hi_tom |
50, D3 |
mid_tom |
47, B2 |
lo_tom |
45, A2 |
cabasa |
69, A4 |
tambourine |
54, F#3 |
hi_conga |
63, D#4 |
lo_conga |
64, E4 |
cowbell |
56, G#3 |
claps |
39, D#2 |
Controls
In the order the definition gives them, by group. Under each control is the name a program calls it by, once pymidiinstrumentdefs.load("behringer/lm_drum") has loaded them.
Analog filter
| Control | CC | Values |
|---|---|---|
Filter Cutofffilter_cutoff |
74 | 0-127 Received, never sent |
Tune
| Control | CC | Values |
|---|---|---|
Bass Drum Tuningbass_drum_tuning |
75 | 0-127 Received, never sent |
Snare Drum Tuningsnare_drum_tuning |
76 | 0-127 Received, never sent |
Sidestick Tuningsidestick_tuning |
77 | 0-127 Received, never sent |
Closed Hi Hat Tuningclosed_hi_hat_tuning |
78 | 0-127 Received, never sent |
Open Hi Hat Tuningopen_hi_hat_tuning |
79 | 0-127 Received, never sent |
High Tom Tuninghigh_tom_tuning |
80 | 0-127 Received, never sent |
Mid Tom Tuningmid_tom_tuning |
81 | 0-127 Received, never sent |
Low Tom Tuninglow_tom_tuning |
82 | 0-127 Received, never sent |
Ride Cymbal Tuningride_cymbal_tuning |
83 | 0-127 Received, never sent |
Crash Cymbal Tuningcrash_cymbal_tuning |
84 | 0-127 Received, never sent |
Cabasa Tuningcabasa_tuning |
85 | 0-127 Received, never sent |
Tambourine Tuningtambourine_tuning |
86 | 0-127 Received, never sent |
High Conga Tuninghigh_conga_tuning |
87 | 0-127 Received, never sent |
Low Conga Tuninglow_conga_tuning |
88 | 0-127 Received, never sent |
Cowbell Tuningcowbell_tuning |
89 | 0-127 Received, never sent |
Claps Tuningclaps_tuning |
90 | 0-127 Received, never sent |
Where these facts come from
Source documents
- User Manual LM DRUM, V1.1, its user manual, read on 7 October 2026 (the file read).
- Quick Start Guide LM DRUM, V 0.0, its user manual, read on 7 October 2026 (the file read).
- LM DRUM | Behringer, its product page, read on 7 October 2026.
How they were read
User Manual V1.1, 32 pages, the manual proper in English at pp. 17-30: the MIDI, USB and SYNC menus at pp. 17-18, the SysEx dump at pp. 19-20, the MIDI Map sub-menu and its default notes and the Options sub-menu at p. 24, the filter cutoff's controller at p. 25, the tune controls' controllers at p. 26, and the sockets, real-time recording and chromatic playing at p. 27. The Quick Start Guide V 0.0, for its menus, its controller list, its note table and its specifications. And Behringer's product page, for the voice count, the pads and the pattern memory, and for the list of what Behringer publishes.
THE CONTROLLERS ARE THE MANUAL'S, AND THE GUIDE'S ARE OLDER. The manual sets out two: "The filter cutoff can also be set using MIDI continuous controller #74." (manual p. 25), and a table of sixteen tunings running from 75 "Bass Drum Tuning" (manual p. 26) to 90 "Claps Tuning" (manual p. 26). The guide says "The LM DRUM responds to the following MIDI CCs:" (guide p. 18) and lists seven on that page: 74 for the filter cutoff, as the manual has it, then 75 to 80 for the snare, the hi, mid and lo toms and the hi and lo congas, in that order - the six drums with a tune knob on the panel. So 75 to 80 name a different drum in each: the guide's 75 is "Snare Tuning" (guide p. 18) and the manual's is the bass drum. The manual names its firmware on its cover and the guide names none, and the manual was made in June 2025 and the guide in October 2023, so this file carries the manual's seventeen. The manual also describes an option the guide never mentions, "Enhanced Mode (on (default)/off) – allows tuning on all samples regardless of whether they have a dedicated tuning control." (manual p. 24), which would account for every drum having a controller; no page says so, and none says what 75 to 90 do to a drum without a knob when it is off. The manual introduces its table with a sentence about the panel's knobs - "These controls are used to tune the snares, toms and congas and set the hi-hat decay. Apart from hi-hat decay this can also be achieved using the following MIDI continuous controllers:" (manual p. 26) - and the table then lists all sixteen drums, most of which have no knob.
ALL SEVENTEEN ARE RECEIVED, AND NO PAGE SAYS ANY IS SENT. Neither document says received in so many words. The guide's word is that the instrument responds to them, and the manual says the cutoff "can also be set using" (manual p. 25) a controller and that tuning "can also be achieved using" (manual p. 26) them, both of which describe what an incoming controller does. So every control below is direction: receives.
THE NOTES ARE DEFAULTS, AND ONE SET SERVES BOTH DIRECTIONS. "The MIDI Map sub-menu allows the MIDI note assigned to each drum to be re-assigned. Note that the same note is used both for TX and Rx. The defaults are:" (manual p. 24), and the table names 36 C1 the bass drum. The guide's table has the same sixteen rows and says "The individual drum voices of the LM DRUM can be triggered over MIDI IN or recorded over MIDI OUT." (guide p. 18). The map is changed in the instrument's own menu, so note_map is learned: the word covers notes an owner assigns by MIDI learn or by setting them in a menu, and the sixteen below are where the instrument starts. Until 2026-10-13 the field was left unset, the word having been kept for maps set by MIDI learn or in an editor on a computer.
EACH DRUM CAN ALSO BE PLAYED AT PITCH ON A CHANNEL OF ITS OWN. "This can also be achieved using an external MIDI keyboard by switching Chromatic MIDI on in the options sub-menu. When using an external keyboard the chromatic voices respond to the following MIDI channels." (manual p. 27), then a table running Bass Drum 1, Snare Drum 2, Sidestick 3 and on to Claps 16 - not the order of the note map. "Note that the Rx channels can be changed in the MIDI Map menu, or by using the SynthTribe app." (manual p. 27). So the table's channels are where a voice starts rather than fixed, though it does not call them defaults; nor does any page give the option's own default, say which notes a chromatic voice answers to, or say what becomes of the drum map's own channel while the option is on.
THE CHANNELS ARE SET PER PORT, AND NO DEFAULT IS STATED. MIDI: "RX Channel – choose between All, 1 – 16 or Out, which matches the RX channel to that selected for TX." (manual p. 17) and "TX Channel – choose between, 1 – 16 or Off, which disables transmission of MIDI messages." (manual p. 17). USB has the same two, its transmit channel adding All (manual p. 18), and the guide gives both ports "Tx channel (1-16, all, off)" (guide p. 16). Forward to USB and Soft Thru on the MIDI menu and Forward to MIDI on the USB menu pass messages between the ports. The screen pictured beside the MIDI menu reads RX CHANNEL ALL and TX CHANNEL 1 (manual p. 17); no sentence calls either a default, and a screenshot is one unit's settings, so neither is carried.
CLOCK IS FOLLOWED, AND NO PAGE SAYS ONE IS SENT. "MIDI – the LM DRUM will synchronize to MIDI clock on the MIDI In socket." (manual p. 18) and "USB – the LM DRUM will synchronize to MIDI clock on the USB socket." (manual p. 18). The trigger rate setting "does not affect MIDI or USB clocks, which will always be set to 24 ppqn." (manual p. 18), which describes a clock without saying it leaves the instrument. No English page of either document names start, stop, continue or song position as a MIDI message - every start, stop and continue there is a button, a setting or ordinary English - so transport is left out.
VELOCITY IS RECEIVED, AND AT THE PRINTED DEFAULT IT CHOOSES A SAMPLE. For the six drums with more than one sample, "the setting of Velocity Threshold determines the velocity level at which the sample switches from first to second then third where appropriate when using an external MIDI controller." (manual p. 24), and the setting reads "Velocity THD (Threshold) (range 4 – 127, default 110 or off)" (manual p. 24). Those variants have no notes of their own. With the threshold off, "each sample will respond to MIDI velocity over the range available from an external MIDI controller." (manual p. 24), and when recording from pads or an external source "The drums are recorded with velocity as played." (manual p. 27). Whether the notes it sends carry the pads' velocity is not stated: "Velo Sensitive Pad" (manual p. 24) sets whether the pads are velocity sensitive at all, and its default is off.
HOW MANY DRUMS SOUND AT ONCE IS GIVEN TWICE, DIFFERENTLY. The guide's specifications say "Number of voices 15" (guide p. 68); the product page says "With 16-voice architecture" (product_page); both note tables have sixteen rows. The pictures suggest why. The voice outputs drawn in the guide (guide p. 17) are sixteen jacks, one of them CLICK and one a single HI HAT; on the manual's panel the click has a pan and a level fader but no select button (manual p. 26), and one hi-hat button serves both hats: "if the closed hat is selected the button will light in red, open in white" (manual p. 18). That would make fifteen drums and a click - though the guide's own specifications print Select x 16 (guide p. 68) against the fifteen buttons drawn. It is a reading of pictures and not a statement, and a voice count is not a polyphony, so polyphony is left out. The page's "16 velocity-sensitive drum pads with after touch" (product_page) is about the pads: no English page of either document says aftertouch or pressure is sent or received.
SYSTEM EXCLUSIVE CARRIES THE BACKUPS. "The dump button initiates a SysEx dump to a suitable piece of software" (manual p. 19), of a pattern, a song or the global settings (manual p. 20), and the About page advises backing up "either to SynthTribe or a SysEx app" (manual p. 25) before a factory restore. No message is published, and no page says how a dump is sent back.
NOT NAMED AS A MIDI MESSAGE ON ANY ENGLISH PAGE OF EITHER DOCUMENT: program change, bank select, song select, start, stop, continue, song position, pitch bend, aftertouch, NRPN, RPN, omni, local control and all notes off. Each was swept for with the text reduced to letters and digits, and every hit for an ordinary word read. The product page says "Up to 8 songs and 128 patterns can be stored on LM DRUM" (product_page), and nothing says a program change reaches one, so program_change is left out.
THE NEWEST FIRMWARE'S NOTES CANNOT BE READ. The product page's download list, in the script payload its visible text leaves out, names LM DRUM Release Notes 1.1.7 and links a MediaValet gallery whose host did not resolve on 2026-10-07; Music Tribe's files on MediaValet's own CDN answered with errors, another product's notes included. And the manual's own picture names two other numbers: a screenshot reading MCU1:V1.0.5 and MCU2:V1.0.4, above the sentence "The About sub-menu shows the current firmware version for each of the two MCUs" (manual p. 25). Nothing says how those relate to the release the cover names, so they are recorded and not read. This file describes firmware 1.1.5, as its manual says it does.