The Behringer CMD MM-1 is a flexible controller that controls 4 decks by default. The mapping can be easily configured to control any combination of decks and effect units. The Behringer CMD DC-1 and Behringer CMD DV-1 are designed to be used together with the CMD MM-1, but the CMD MM-1 can be used alone or with other controllers (especially the Novation Launchpad)
All following examples will be made with a help of a 3D model.
This demonstration video shows how the mapping works by default with every channel in Deck mode: (Outdated)
There are a few user configurable options available for you to customize. You can change these by opening the
Behringer-CMD-MM-1-scripts.js file in your user controller mapping folder with your text editor of choice (such as Notepad, TextEdit, Kate, or gEdit) and editing the lines at the very top of the file.
The top left knobs control the Master balance and Master gain. The top right knobs control the headphone gain and cue mix (PFL/master mix in Headphones output).
You can see the L/R buttons besides the encoder as [SHIFT] and [CTRL] buttons. These allow each button to have up to four functionalities. They behave like the Shift and Control keys on a computer keyboard. Most of the features can be explained via the renderings where the functionalities are marked by the formatting of the Text ([SHIFT] and [CTRL]).
The encoder in the middle is able to browse the library and jump on the preview deck (16 steps) while holding shift. When pressing the encoder, the selected/highlighted track in the library gets loaded into the preview deck. The preview deck can be played/paused when holding shift while pressing the encoder down.
The Knobs have three different modes which can be cycled while in operation. The knobs in each mode, from top to bottom, control:
The Effect Unit number is the same as the channel/deck number, so the channel that controls the knobs/buttons/faders of deck 1 also controls the knobs of EffectUnit1, Channel 2 controls EffectUnit2, and so on.
The Knobs in FxMode overwrite the assigned mapping and are mapped as [Effect 1 Meta, Effect 2 Meta, Effect 3 Meta, Super] and the fader is also mapped to the mix of the EffectUnit. The buttons are documented in their own section.
The channel modes and numbers can be set by changing the mapping options at the top of the script. They can also be changed while using the controller when in thirdMode. Pressing the cue- button toggles between Deck and FX Mode. The Channel number is assigned with the & buttons.
They are mapped in a sort of two bit encoded system:
So you can change between channel 1&3 by pressing the  button, and channel 2&4 by pressing the  button.
The issue is probably the MIDI channel of your MM-1. Behringer had a tool that can set the controller to a different MIDI channel, however this is no longer available for download from Behringer's website. So you will have to modify the controller mapping to use the MIDI channel that your controller is set to. Refer to MIDI Crash Course for how to see incoming MIDI messages from your controller.
NOTE: The Behringer Website is currently (07.04.2018) undergoing some update which is why the productpage and the channelswitcher utility is currently unavailable. After Emailing the support, they provided a link to the Channelswitcher (Mirror) and a manual (Mirror) for the whole CMD line up.
Once you know the MIDI channel of your controller, open the file
Behringer-CMD-MM-1-scripts.js file in your user controller mapping folder with your text editor of choice (such as Notepad, TextEdit, Kate, or gEdit) and replace the number
5 in the line where it says
var CHANNELNUMBER = 5;. Then, open the file
Behringer CMD-MM-1.midi.xml in the same folder and replace the 4 at the end of 0x94, 0x84 and 0xB4 with your CHANNEL-NUMBER MINUS 1. Restart Mixxx, reload the mapping in Mixxx's preferences, and then it should work.