Behringer X-touch mini map for Mixbus 32c v6

Talk about your MIDI interfaces, microphones, keyboards...

Moderators: MattKingUSA, khz

Post Reply
buonamorte.records
Established Member
Posts: 98
Joined: Tue Apr 07, 2020 4:31 am
Has thanked: 11 times
Been thanked: 11 times

Behringer X-touch mini map for Mixbus 32c v6

Post by buonamorte.records »

Hi Musicians,
I've created a good midi map for the behringer x-touch mini. The features:

Pots on Layer A

Trim - Push SOLO
Pan - Push MUTE
Hi-pass - Push REC - Stereo Width on bus
Low-pass - Push Filters on - Drive on bus (not implemented yet)
Comp Mode - Push Comp ON/OFF
Threshold
Comp Speed (depending on mode)
Make Up gain

Pots on Layer B

Low freq - Push Eq ON/OFF
Low gain - Push bell/shelf - Low on bus
Mid Low freq
Mid Low gain - Mid on bus
Mid Hi freq
Mid Hi gain - Hi on bus
Hi freq
Hi gain - Push bell/shelf

Buttons (1-16)

1: Show Editor on both layers
2: Show Mixer on both layers
3: Object selector on layer A / Connections on layer B
4: Range selector on layer A / Audio-midi setup on layer B
5: Cut selector on layer A / Spectral analysis on layer B (selected region)
6: Time stretch selector on layer A / Loudness analysis on layer B (selected region)
7 - 8: Track selector (up/down)
9: Mono on both layers
10: Set marker on both layers
11: jump back to marker on both layers
12: Go to next marker on both layers
13: Loop on both layers
14: Stop on both layers
15: Play on both layers
16: Rec on both layers

Fader: Monitor volume on layer A / Track volume on layer B
Save the code in a text editor with a .map extension, like "xtouchmini.map" and copy this file in home .config/mixbus6/midi-map. Reboot. Then in mixbus open preferences, control surfaces, generic midi, connect and choose the mini map.

Code: Select all

<?xml version="1.0" encoding="UTF-8"?>
<ArdourMIDIBindings version="2.0.0" name="Behringer X-Touch Mini - 32C V6">

<!-- TRANSPORT BUTTONS A+B -->

	<Binding channel="11" note="16" action="Monitor Section/monitor-mono" momentary="yes"/>	        <!-- Mono -->		
	<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" action="Monitor Section/monitor-mono" momentary="yes"/>	        <!-- Mono -->		
	<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 -->


<!-- EDITOR BUTTONS A+B -->

    <Binding channel="11" note="8" action="Common/show-editor" momentary="yes"/>                        <!-- Show Editor -->
    <Binding channel="11" note="9" action="Common/show-mixer" momentary="yes"/>                         <!-- Show Mixer -->
    <Binding channel="11" note="10" action="MouseMode/set-mouse-mode-object" momentary="yes"/>          <!-- Object Tool -->
    <Binding channel="11" note="11" action="MouseMode/set-mouse-mode-range" momentary="yes"/>           <!-- Range Tool -->
    <Binding channel="11" note="12" action="MouseMode/set-mouse-mode-cut" momentary="yes"/>             <!-- Cut Tool -->
    <Binding channel="11" note="13" action="MouseMode/set-mouse-mode-timefx" momentary="yes"/>          <!-- Time Stretch Tool -->

    <Binding channel="11" note="32" action="Common/show-editor" momentary="yes"/>                       <!-- Show Editor -->
    <Binding channel="11" note="33" action="Common/show-mixer" momentary="yes"/>                        <!-- Show Mixer -->
    <Binding channel="11" note="35" action="Window/toggle-audio-midi-setup" momentary="yes"/>           <!-- Audio-Midi Setup -->
    <Binding channel="11" note="34" action="Window/toggle-audio-connection-manager" momentary="yes"/>   <!-- Audio Connections -->
    <Binding channel="11" note="36" action="Region/spectral-analyze-region" momentary="yes"/>           <!-- Spectral Analyze -->
    <Binding channel="11" note="37" action="Region/loudness-analyze-region" momentary="yes"/>           <!-- Loudness Analyze -->

<!-- TRACK SELECT BUTTONS -->

	<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 -->

<!-- CHANNEL STRIP LAYER A -->

<!-- Input Gain and Panning -->
    <Binding channel="11" ctl="1" uri="/route/trim S1" /> 
    <Binding channel="11" ctl="2" uri="/route/pandirection S1"/>

<!-- Hi Pass filter - Lo Pass filter (Tracks Only) -->
    <Binding channel="11" ctl="3"  uri="/route/filter/hi/freq S1" />
    <Binding channel="11" ctl="4"  uri="/route/filter/lo/freq S1" />

<!-- Stereo Width (Bus Only) -->
    <Binding channel="11" ctl="3"  uri="/route/panwidth S1" />
<!-- Tape Drive (Bus Only) TO BE IMPLEMENTED -->
    <Binding channel="11" ctl="4"  uri="/route/tapedrive S1" />

<!-- Comp mode -->
    <Binding channel="11" ctl="5"  uri="/route/compressor/mode S1" />
<!-- Threshold -->
    <Binding channel="11" ctl="6"  uri="/route/compressor/threshold S1" />
<!-- Speed attack/release -->
    <Binding channel="11" ctl="7"  uri="/route/compressor/speed S1" />
<!-- Makeup gain -->
    <Binding channel="11" ctl="8"  uri="/route/compressor/makeup S1" />

<!-- CHANNEL STRIP LAYER A PUSH-->

<!-- Solo -->
    <Binding channel="11" note="0" uri="/route/solo S1"/>
<!-- Mute -->
    <Binding channel="11" note="1" uri="/route/mute S1"/>
<!-- Rec -->
    <Binding channel="11" note="2" uri="/route/recenable S1"/>
<!-- Enable Filter -->
    <Binding channel="11" note="3" uri="/route/filter/0/enable S1" /> 
<!-- Comp On/Off -->
    <Binding channel="11" note="4"  uri="/route/compressor/enable S1" />

<!-- CHANNEL STRIP LAYER B -->

<!-- HF Freq-->
    <Binding channel="11" ctl="17"  uri="/route/eq/freq/3 S1" />
<!-- HF Gain-->
    <Binding channel="11" ctl="18"  uri="/route/eq/gain/3 S1" />
<!-- Hi Mid Freq-->
    <Binding channel="11" ctl="15"  uri="/route/eq/freq/2 S1" />
<!-- Hi Mid Gain-->
    <Binding channel="11" ctl="16"  uri="/route/eq/gain/2 S1" />
<!-- Lo Mid Freq-->
    <Binding channel="11" ctl="13"  uri="/route/eq/freq/1 S1" />
<!-- Lo Mid Gain-->
    <Binding channel="11" ctl="14"  uri="/route/eq/gain/1 S1" />
<!-- LF Freq-->
    <Binding channel="11" ctl="11"  uri="/route/eq/freq/0 S1" />
<!-- LF Gain-->
    <Binding channel="11" ctl="12"  uri="/route/eq/gain/0 S1" />

<!-- CHANNEL STRIP LAYER B PUSH-->

<!-- Enable EQ-->
    <Binding channel="11" note="24"  uri="/route/eq/enable S1" />
<!-- LF Shelf/Bell-->
    <Binding channel="11" note="25"  uri="/route/eq/shape/0 S1" />
<!-- HF Shelf/Bell-->
    <Binding channel="11" note="31"  uri="/route/eq/shape/3 S1" />

<!-- FADER ON LAYER A (Monitor Volume) -->
    
    <Binding channel="11" ctl="9" uri="/route/gain monitor" />	

<!-- FADER ON LAYER B (Track Volume) -->

    <Binding channel="11" ctl="10" uri="/route/gain S1" />
 
</ArdourMIDIBindings>
Post Reply