X-Touch mini generic midi map

Hi All,
Posted this in Mixbus forum, but though some here may find it useful also, guessing it will all work with Ardour.

I have made a new generic midi map for the Behringer x-touch mini, that is compatable with both Mixbus and Mixbus 32c, thanks to forum member (red.plastic.studio) for his original map work which I have taken and modified substaitially.
I needed a portable cheap contoller so took a punt on the Behringer, but the x-touch / MCU protocols are not really functional in Mixbus as it’s stuck on the first bank of 8 channels, and couldn’t find a way to change banks, (my next project when I have time).
So until this can be fixed here is a very useable midi map, which goes in - program files/mixbus(32c)/ardour8/share/midi maps - open an existing midi map in notepad and copy/paste this one in. I have attached the Midi map text below as can’t post .map files, and will attach the key (as is here) in a following comment for download.
Here is the function list as I have it now, Layer A is for filters/compressor and handy functions for editing, Layer B is for EQ and more for mixing functions, this is for pots/push pots/ and buttons 1-8 (top row) Buttons 9-16 are for location and transport.

Hope this is usefull to some of you, makes a great cheap hands on contoller Smile

Pots on Layer A Push

  1. Trim - Toggle - SOLO
  2. Pan - Toggle - MUTE
  3. Hi-pass - Toggle - RECORD enable
  4. Low-pass - stereo width on Busses - Toggle Filter on/off
  5. Compressor Mode - Toggle compressor on/off
  6. Threshold - Loudness analysis (selected region)
  7. Comp- ratio/release/attack - Copy editor/track
  8. Make Up gain - Paste editor/track

Pots on Layer B (EQ) Push

  1. Low freq - Toggle Eq on/off

  2. Low gain - Low on bus - Toggle Low bell/shelf

  3. Mid Low freq - Add Track/Bus

  4. Mid Low gain - Mid on bus - Move selected tracks up

  5. Mid Hi freq - Move selected tracks down

  6. Mid Hi gain - Hi on bus - Toggle Meterbridge

  7. Hi freq - Snapshot & Switch

  8. Hi gain - Toggle Hi bell/shelf

                                           Buttons (1-16)
    

Top row Layer A Layer B
1: Zoom - out (left) / Zoom -track shrink (selected tracks -or all
2: Zoom - in (right) / Zoom -track Expand (tracks if none selected
3: Object selector / Toggle Sends
4: Draw selector / Toggle EQ
5: Separate selected regions / Toggle VCA
6: Combine selected regions / Mixbusses show/hide
7: Channel/Track left (up)
8: Channel/Track right (down) / - 7 & 8 same on both layers
Bottom row - Transport - both layers
9: return to start
10: Set marker
11: jump back to marker
12: Go to next marker
13: Loop
14: Stop
15: Play
16: Rec
Fader: - Midi Learn (ctrl + middle mouse button) assign as needed for faders or pots (e.g.Write automation for fades/sends/drive etc). Unassign (repeat action)

1 Like

Here is the code

<?xml version="1.0" encoding="UTF-8"?>
<Binding channel="11" note="16" function="transport-start" momentary="yes"/>            <!-- return to start -->        
<Binding channel="11" note="17" action="Common/toggle-location-at-playhead" momentary="yes"/>    <!-- Set/Unset marker -->        
<Binding channel="11" note="18" action="Common/jump-backward-to-mark" momentary="yes"/>         <!-- Previous marker -->
<Binding channel="11" note="19" action="Common/jump-forward-to-mark" momentary="yes"/>             <!-- Next marker -->
<Binding channel="11" note="20" action="Transport/Loop" momentary="yes"/>                        <!-- Start loop -->
<Binding channel="11" note="21" function="transport-stop" momentary="yes"/>                        <!-- Stop -->
<Binding channel="11" note="22" function="transport-roll" momentary="yes"/>                         <!-- Toggle Roll -->
<Binding channel="11" note="23" function="toggle-rec-enable" momentary="yes"/>                    <!-- Toggle record enable -->

<Binding channel="11" note="40" function="transport-start" momentary="yes"/>            <!-- return to start -->  
<Binding channel="11" note="41" action="Common/toggle-location-at-playhead" momentary="yes"/>    <!-- Set/Unset marker -->        
<Binding channel="11" note="42" action="Common/jump-backward-to-mark" momentary="yes"/>         <!-- Previous marker -->
<Binding channel="11" note="43" action="Common/jump-forward-to-mark" momentary="yes"/>             <!-- Next marker -->
<Binding channel="11" note="44" action="Transport/Loop" momentary="yes"/>                        <!-- Start loop -->
<Binding channel="11" note="45" function="transport-stop" momentary="yes"/>                        <!-- Stop -->
<Binding channel="11" note="46" function="transport-roll" momentary="yes"/>                         <!-- Toggle Roll -->
<Binding channel="11" note="47" function="toggle-rec-enable" momentary="yes"/>                    <!-- Toggle record enable -->
<Binding channel="11" note="8" action="Editor/temporal-zoom-out" momentary="yes"/>
<Binding channel="11" note="9" action="Editor/temporal-zoom-in" momentary="yes"/>
<Binding channel="11" note="10" action="MouseMode/set-mouse-mode-object" momentary="yes"/>
<Binding channel="11" note="11" action="MouseMode/set-mouse-mode-draw" momentary="yes"/>
<Binding channel="11" note="12" action="Editor/split-region" momentary="yes"/>
<Binding channel="11" note="13" action="Region/combine-regions" momentary="yes"/>

<Binding channel="11" note="32" action="Editor/shrink-tracks" momentary="yes"/>
<Binding channel="11" note="33" action="Editor/expand-tracks" momentary="yes"/>
<Binding channel="11" note="34" action="Mixer/ToggleStripBus" momentary="yes"/>
<Binding channel="11" note="35" action="Mixer/ToggleStripEQ" momentary="yes"/>
<Binding channel="11" note="36" action="Mixer/ToggleVCAPane"/>
<Binding channel="11" note="37" action="Mixer/ToggleMixbusPane" momentary="yes"/>
<Binding channel="11" note="14" action="Editor/select-prev-route" momentary="yes"/>            <!-- < = Select next track/route -->
<Binding channel="11" note="38" action="Editor/select-prev-route" momentary="yes"/>            <!-- < = Select next track/route Layer B -->
<Binding channel="11" note="15" action="Editor/select-next-route" momentary="yes"/>            <!-- > = Select previous track/route -->
<Binding channel="11" note="39" action="Editor/select-next-route" momentary="yes"/>            <!-- > = Select previous track/route Layer B -->
<Binding channel="11" ctl="1" uri="/route/trim S1" />
<Binding channel="11" ctl="2" uri="/route/pandirection S1"/>
<Binding channel="11" ctl="3"  uri="/route/filter/hi/freq S1" />
<Binding channel="11" ctl="4"  uri="/route/filter/lo/freq S1" />
<Binding channel="11" ctl="4"  uri="/route/panwidth S1" />
<Binding channel="11" ctl="5"  uri="/route/compressor/mode S1" />
<Binding channel="11" ctl="6"  uri="/route/compressor/threshold S1" />
<Binding channel="11" ctl="7"  uri="/route/compressor/speed S1" />
<Binding channel="11" ctl="8"  uri="/route/compressor/makeup S1" />
<Binding channel="11" note="0" uri="/route/solo S1"/>
<Binding channel="11" note="1" uri="/route/mute S1"/>
<Binding channel="11" note="2" uri="/route/recenable S1"/>
<Binding channel="11" note="3" uri="/route/filter/insert/enable S1"/>
<Binding channel="11" ctl="17"  uri="/route/eq/freq/3 S1" />
<Binding channel="11" ctl="18"  uri="/route/eq/gain/3 S1" />
<Binding channel="11" ctl="15"  uri="/route/eq/freq/2 S1" />
<Binding channel="11" ctl="16"  uri="/route/eq/gain/2 S1" />
<Binding channel="11" ctl="13"  uri="/route/eq/freq/1 S1" />
<Binding channel="11" ctl="14"  uri="/route/eq/gain/1 S1" />
<Binding channel="11" ctl="11"  uri="/route/eq/freq/0 S1" />
<Binding channel="11" ctl="12"  uri="/route/eq/gain/0 S1" />
<Binding channel="11" note="24"  uri="/route/eq/enable S1" />
<Binding channel="11" note="25"  uri="/route/eq/shape/0 S1" />
<Binding channel="11" note="26" action="Main/AddTrackBus"/>
<Binding channel="11" note="27"  action="Editor/move-selected-tracks-up"/>
<Binding channel="11" note="28"  action="Editor/move-selected-tracks-down"/>
<Binding channel="11" note="29"  action="Common/toggle-meterbridge"/>
<Binding channel="11" note="30" action="Main/SnapshotSwitch" />
<Binding channel="11" note="31"  uri="/route/eq/shape/3 S1" />

This topic was automatically closed 91 days after the last reply. New replies are no longer allowed.