User Tools

Site Tools


behringer_cmd_mm-1

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
behringer_cmd_mm-1 [2018/06/06 06:54]
mevsme it's not outdated
behringer_cmd_mm-1 [2018/10/20 18:32] (current)
swiftb0y updated manual for final review
Line 5: Line 5:
  
 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|Behringer CMD DC-1]] and [[behringer_cmd_dv-1|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_mapping_by_szdavid92|Novation Launchpad]]) 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|Behringer CMD DC-1]] and [[behringer_cmd_dv-1|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_mapping_by_szdavid92|Novation Launchpad]])
- 
-All following examples will be made with a help of a [[http://​stunkit.com/​data/​files/​etc/​cmd-mm-1.blend.zip|3D model]]. 
  
  
 ===== Mapping description ===== ===== Mapping description =====
 +
 +==== Architecture ====
 +The controller has four strips of channels, each of which can be configured to control a different Deck or even an EffectUnit. These options can be changed during runtime via the Buttons in the of the //​**ThirdLayer**//​. You can find more about how to use this at the end of this document.
  
 ==== Mapping options ==== ==== Mapping options ====
Line 18: Line 19:
   * defaultChannelSequence:​ Defines how the channels are mapped when Mixxx starts   * defaultChannelSequence:​ Defines how the channels are mapped when Mixxx starts
   * channelMode:​ Defines if a channel is in Deck or FX Mode when Mixxx starts   * channelMode:​ Defines if a channel is in Deck or FX Mode when Mixxx starts
 +  * faderMode: Defines how the faders behave in FX Mode by default
   * standardKnobBehavior:​ Defines the mapping of the knobs when Mixxx starts   * standardKnobBehavior:​ Defines the mapping of the knobs when Mixxx starts
 +  * navEncoderScale:​ the factor of speedup when using the encoder with a modifier ​
  
 ==== Top row ==== ==== Top row ====
Line 26: Line 29:
 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). 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**]). +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.
- +
-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.+
  
 ==== Knobs ==== ==== Knobs ====
- 
-{{:​hardware:​behringer:​behringercmdmm1-knoboptionslabeled.png?​400|}} 
  
 The Knobs have three different modes which can be cycled while in operation. The knobs in each mode, from top to bottom, control: The Knobs have three different modes which can be cycled while in operation. The knobs in each mode, from top to bottom, control:
Line 42: Line 41:
  
 === FX Mode === === FX Mode ===
- 
-{{:​hardware:​behringer:​channelstriplabeled-min.png?​100 |}} 
  
 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 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.
Line 49: Line 46:
 ==== Middle button ==== ==== Middle button ====
  
-{{:​hardware:​behringer:​behringercmdmm1-knobslabeled.png?​400|}} +  ​* Normal: recenter Crossfader 
- +  * Shift: Cycle Knob assignment (swaps the mapping of the knobs as mentioned earlier)
-  ​* Normal: toggle maximize library +
-  * Shift: recenter Crossfader +
-  * Ctrl: Cycle Knob assignment (swaps the mapping of the knobs as mentioned earlier+
-  * Third: Reassing Channel Sequence (resets mapping back do the global defaults (look at global vars))+
  
 ==== Buttons ===== ==== Buttons =====
  
 === Deck Mode === === Deck Mode ===
- 
-{{:​hardware:​behringer:​buttons_orientationlabeled-min.png?​800|}} 
  
 [1]&[2] Buttons: [1]&[2] Buttons:
Line 71: Line 62:
   * Normal: Pre-Fader-Listening   * Normal: Pre-Fader-Listening
   * Shift: Load selected Track to Deck   * Shift: Load selected Track to Deck
-  * Ctrl: Enable Fx-PFL ​for Unit according to channel number.+  * Ctrl: enable Sync for the Deck.
   * Third: Change Channelmode   * Third: Change Channelmode
  
Line 87: Line 78:
   * Normal: Toggle Effect 3 for desired FxUnit   * Normal: Toggle Effect 3 for desired FxUnit
   * Shift: Pre-Fader-Listening for FxUnit   * Shift: Pre-Fader-Listening for FxUnit
-  * Ctrl: assign to master+  * Ctrl: change mix_mode of Unit
   * Third: Change Channelmode   * Third: Change Channelmode
  
 ==== Faders ==== ==== Faders ====
- 
-{{:​hardware:​behringer:​behringercmdmm1-fadeslabeled.png?​400|}} 
  
 DeckMode: DeckMode:
  
   * Normal: Volume Fader   * Normal: Volume Fader
-  * Shift: Rate-/​BPM-Faders 
  
 FxMode: FxMode:
  
   * EffectUnit Mix (dry/wet)   * EffectUnit Mix (dry/wet)
 +  * Third: Reconfigure Fader to control Rate/​BPM/​Pitch of the Channel as if it was in Deckmode
  
 ==== Reassigning channel mode and number ​ ==== ==== Reassigning channel mode and number ​ ====
Line 116: Line 105:
 So you can change between channel 1&3 by pressing the [1] button, and channel 2&4 by pressing the [2] button. So you can change between channel 1&3 by pressing the [1] button, and channel 2&4 by pressing the [2] button.
  
 +You can change the Channel mode (Deck/Fx) via the Cue Button. (Note: there is a rare issue where you have to change the Channel mode after the assignment for it to work. So it is suggested that you always change the assignment first).
 ===== Troubleshooting ===== ===== Troubleshooting =====
  
Line 121: Line 111:
 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#​sniffing_your_controller_with_mixxx|MIDI Crash Course]] for how to see incoming MIDI messages from your controller. 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#​sniffing_your_controller_with_mixxx|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 [[https://​music--c.ap7.content.force.com/​servlet/​servlet.EmailAttachmentDownload?​q=%2FwSnKlUyyB%2BzbQSKctPoiJvsTfYczcfDzIqBxz2ocDse1VdWx4S8NXjyHKhbFfsBbxCe3uhNzEnFic%2FsTkPPxg%3D%3D|Channelswitcher]] ([[https://​mega.nz/#​!4zhjxQKQ!A_HJjx40YzyHdoV1nPdPmWL83nmUGspssKNdxyf00Tc|Mirror]]) and a [[https://​music--c.ap7.content.force.com/​servlet/​servlet.EmailAttachmentDownload?​q=%2FwSnKlUyyB%2BzbQSKctPoiBsPNgXKYtUs%2FOnHuE8nfl3EFaYPHCHQaat%2B50yN3fR%2FIe3k9mnNj%2FSe5xTcwwM23g%3D%3D|manual]] ([[https://​mega.nz/#​!JzITlC4a!GOeJb-wVjwp6gYnhSXvWeTZ02QcYlSo2tqTPSHZWeds|Mirror]]) for the whole CMD line up.+**NOTE:** The Behringer Website is currently (07.04.2018) undergoing some maintenance ​which is why the productpage and the channelswitcher utility is currently unavailable. After Emailing the support, they provided a link to the [[https://​music--c.ap7.content.force.com/​servlet/​servlet.EmailAttachmentDownload?​q=%2FwSnKlUyyB%2BzbQSKctPoiJvsTfYczcfDzIqBxz2ocDse1VdWx4S8NXjyHKhbFfsBbxCe3uhNzEnFic%2FsTkPPxg%3D%3D|Channelswitcher]] ([[https://​mega.nz/#​!4zhjxQKQ!A_HJjx40YzyHdoV1nPdPmWL83nmUGspssKNdxyf00Tc|Mirror]]) and a [[https://​music--c.ap7.content.force.com/​servlet/​servlet.EmailAttachmentDownload?​q=%2FwSnKlUyyB%2BzbQSKctPoiBsPNgXKYtUs%2FOnHuE8nfl3EFaYPHCHQaat%2B50yN3fR%2FIe3k9mnNj%2FSe5xTcwwM23g%3D%3D|manual]] ([[https://​mega.nz/#​!JzITlC4a!GOeJb-wVjwp6gYnhSXvWeTZ02QcYlSo2tqTPSHZWeds|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 [[controller mapping file locations#​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. Once you know the MIDI channel of your controller, open the file ''​Behringer-CMD-MM-1-scripts.js''​ file in your [[controller mapping file locations#​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.
behringer_cmd_mm-1.txt · Last modified: 2018/10/20 18:32 by swiftb0y