MIDI Mapping: How to Truly Tailor Your DJ Controller
· re:union Radio editorial · 2 min read
MIDI mapping explained: how DJ software reinterprets MIDI commands and why you can freely remap your controller to match your own playstyle.
MIDI mapping is the reason no two DJ setups have to look alike. Buttons, faders, and pads only send numbers — what those numbers trigger is ultimately decided by the software. Once you understand how this works technically, you stop submitting to a controller's factory defaults and start shaping the hardware around your own playstyle.
At a glance
- Performance controls like knobs and pedals are transmitted via MIDI as controller messages
- Both sender and receiver can usually be freely reassigned to other controller messages
- More recently, the original MIDI meaning is often ignored and reassigned
- Customized controllers are widespread in DJ software
What Lies Behind Controller Messages
Every turn of a pot or button press on a controller generates a MIDI message. Originally, the protocol was designed to transmit the "performance controls" of an instrument — everything that shapes the sound besides the keys, from the mod wheel to the pedal. This exact assignment of message to function is where mapping comes in: the message stays technically the same, but its meaning is determined by the device or program receiving it.
Remap Instead of Accept
That this assignment isn't set in stone was already built into classic MIDI usage. Wikipedia puts it like this:
"Some performance controls are bound to specific controller messages by the MIDI protocol, but usually both the performance controls on the sender (e.g., keyboard) and on the receiver (expander module, plugin) can be freely changed to other controller messages (e.g., mod wheel as volume control)."
For you, that means: not only the controller, but also the software on the receiving end can decide what an incoming message does.
Why DJ Software Reinterprets the MIDI Protocol
Only recently have controllers been increasingly used so that the original semantics no longer matter: messages get assigned completely different functions than the protocol intends — especially when music is processed entirely inside the computer. In DJ software, customized controllers are everywhere. A MIDI signal might open the track selection dialog, start or stop playback, and a message that originally meant pitch bend can encode the length of a loop.
Why go to this trouble? Because a mouse can't deliver the reaction time and tactile finesse you need — for instance, when syncing the beats of two tracks. The controller's haptics are the real advantage here. If you also dive into EQ mixing and the hot cue and loop techniques of modern CDJs, you'll quickly see how much a well-thought-out mapping supports these workflows.
FAQ
What does "mapping" mean on a DJ controller?
Mapping is the assignment of which function an incoming MIDI message triggers in the software. In DJ programs, the original MIDI meaning is frequently ignored and replaced with custom functions.
Why not just mix with a mouse?
Because a mouse doesn't offer the necessary reaction time and tactile finesse — for example, when you're syncing the beats of two tracks.