1 (edited by Deny 2016-10-29 05:20:15)

Topic: MIDI control mappings for TotalMix

Hi there,

My Behringer X-Touch Mini arrived today and I was baffled to realize I couldn't control my RME Fireface UCX with it - well, at least not the way I wanted to. Let me just start by saying I truly HATE Mackie Control protocol, I think it's stupid, unflexible and even for "midiots" it's a total disservice because it's supposed to be "plug and play" but has near zero customization options.

Here's what I initially wanted to do:
- Map the 3 first encoders to AS 1/2, AN 7/8 and AN3 hardware outputs faders;
- Map the 3 buttons right below those encoders to mute/unmute those 3 hardware outputs.

Seems simple enough, huh? After all, any studio worth its salt has multiple monitoring options that we want to be able to switch for mixing and mastering, it doesn't get more basic, useful and essential than this.

But as far as MC I couldn't come up with a solution to implement what I wanted. Even in standard mode it's not an easy task, but after a lot of tweaking and hacking I've finally come up with a solution that works and am going to share it with you guys.

So for that particular example, here's what can be done:

Instead of mapping mute buttons, which is complicated because the same MIDI channel (1) and CC messages are used for either HW Inputs, Playback and HW Outputs depending on cycling through those 3 channel groups using another MIDI CC message, what I did was store 3 snapshot mixes, each one of them with one of the 3 HW outputs unmuted, because those are directly assignable so the 3 buttons can be used as "click to select output" which is actually kinda nice.

Mix 1 (main monitors): AS 1/2 unmuted, AN 7/8 muted, AN 3 muted
Mix 2 (headphones): AS 1/2 muted, AN 7/8 unmuted, AN 3 muted
Mix 3 (Auratone): AS 1/2 muted, AN 7/8 muted, AN 3 unmuted

After storing your desired Mix Snapshots, fire up the Behringer X-Touch (note you can't open the X-Touch for programming if it's assigned to TotalMix, you need to either unassign it first or disable MIDI Control under Options).

Go to the "ENCODERS" tab, and enter the following values:
1) PUSH
   - EN1: Channel 1, Type Note, F#2, 0, 127
   - EN2: Channel 1, Type Note, G2, 0, 127
   - EN3: Channel 1, Type Note, G#2, 0, 127

2) TURN
   - EN1: Channel 9, Type CC, CC112, 0, 127
   - EN1: Channel 9, Type CC, CC108, 0, 127
   - EN1: Channel 9, Type CC, CC104, 0, 127

Go back to the "GLOBAL" tab, select "TO HARDWARE - Dump A".

Open TotalMix and under Options -> Settings set MIDI In to "X-TOUCH MINI". Leave "Enable Protocol Support" checked under "Mackie Control Options"

Make sure that "Enable MIDI Control" is turned on in the Options menu.

Done, you can now push an encoder to select an output and turn it to set the volume for that channel!

2 (edited by Deny 2016-10-29 05:38:07)

Re: MIDI control mappings for TotalMix

As the OP thread title says, I'm also going to share my findings on the MIDI control mappings for the Fireface UCX.

GLOBAL
MIDI Channel 1
Note G 1   : Global Solo
Note Ab 1  : Global Mute
Note A 1   : Show Trim

Note Gb 2  : Mix 1
Note G 2   : Mix 2
Note Ab 2  : Mix 3
Note A 2   : Mix 4
Note Bb 2  : Mix 5
Note B 2   : Mix 6
Note C 3   : Mix 7
Note Db 3  : Mix 8

==============================================================================
Note E 1   : Cycle Section Selection for Mute / Solo Actions (*)
Note F 1   : Cycle Section Selection for Mute / Solo Actions (*)
==============================================================================
The following section depends on the selected section using F 1 / E 1 notes as described above
(Hardware Inputs, Playback, Hardware Outputs). I find this way of controlling mute and solo rather cumbersome, but since I've discovered how it works here it is.
==============================================================================
    - HW Inputs
    Note Ab -2 : AS 1 Solo
    Note A -2  : AS 2 Solo
    Note Bb -2 : ADAT 3 Solo
    Note B -2  : ADAT 4 Solo
    Note C -1  : ADAT 5 Solo
    Note Db -1 : ADAT 6 Solo
    Note D -1  : ADAT 7 Solo
    Note Eb -1 : ADAT 8 Solo
    Note E -1  : AS 1 Mute
    Note F -1  : AS 2 Mute
    Note Gb -1 : ADAT 3 Mute
    Note G -1  : ADAT 4 Mute
    Note Ab -1 : ADAT 5 Mute
    Note A -1  : ADAT 6 Mute
    Note Bb -1 : ADAT 7 Mute
    Note B -1  : ADAT 8 Mute

    - Playback
    Note Ab -2 : SPDIF Solo
    Note A -2  : AS 1 Solo
    Note Bb -2 : AS 2 Solo
    Note B -2  : ADAT 3 Solo
    Note C -1  : ADAT 4 Solo
    Note Db -1 : ADAT 5 Solo
    Note D -1  : ADAT 6 Solo
    Note Eb -1 : ADAT 7/8 Solo
    Note E -1  : SPDIF Mute
    Note F -1  : AS 1 Mute
    Note Gb -1 : AS 2 Mute
    Note G -1  : ADAT 3 Mute
    Note Ab -1 : ADAT 4 Mute
    Note A -1  : ADAT 5 Mute
    Note Bb -1 : ADAT 6 Mute
    Note B -1  : ADAT 7/8 Mute

    - HW Outputs
    Note E -1  : AS 1 Mute
    Note F -1  : AS 2 Mute
    Note Gb -1 : ADAT 3 Mute
    Note G -1  : ADAT 4 Mute
    Note Ab -1 : ADAT 5 Mute
    Note A -1  : ADAT 6 Mute
    Note Bb -1 : ADAT 7/8 Mute   
==============================================================================


HARDWARE INPUTS
MIDI Channel 1
CC16 : Mic 1 Pan : Left (-) 63 (+) Right
CC17 : Mic 2 Pan : Left (-) 63 (+) Right
CC18 : AN 3 Pan : Left (-) 63 (+) Right
CC19 : AN 4 Pan : Left (-) 63 (+) Right
CC20 : AN 5 Pan : Left (-) 63 (+) Right
CC21 : AN 6 Pan : Left (-) 63 (+) Right
CC22 : AN 7 Pan : Left (-) 63 (+) Right
CC23 : AN 8 Pan : Left (-) 63 (+) Right

CC102 : Mic 1 Fader : 0 - 127
CC103 : Mic 2 Fader : 0 - 127
CC104 : AN 3 Fader : 0 - 127
CC105 : AN 4 Fader : 0 - 127
CC106 : AN 5 Fader : 0 - 127
CC107 : AN 6 Fader : 0 - 127
CC108 : AN 7 Fader : 0 - 127
CC109 : AN 8 Fader : 0 - 127
CC110 : SPDIF L Fader : 0 - 127
CC111 : SPDIF R Fader : 0 - 127
CC112 : AS 1 Fader : 0 - 127
CC113 : AS 2 Fader : 0 - 127
CC114 : ADAT 3 Fader : 0 - 127
CC115 : ADAT 4 Fader : 0 - 127
CC116 : ADAT 5 Fader : 0 - 127
CC117 : ADAT 6 Fader : 0 - 127

MIDI Channel 2
CC102 : ADAT 7 Fader : 0 - 127
CC103 : ADAT 8 Fader : 0 - 127


SOFTWARE PLAYBACK
MIDI Channel 5
CC102 : AN 1 Fader : 0 - 127
CC103 : AN 2 Fader : 0 - 127
CC104 : AN 3 Fader : 0 - 127
CC105 : AN 4 Fader : 0 - 127
CC106 : AN 5 Fader : 0 - 127
CC107 : AN 6 Fader : 0 - 127
CC108 : AN 7 Fader : 0 - 127
CC109 : AN 8 Fader : 0 - 127
CC110 : SPDIF L Fader : 0 - 127
CC111 : SPDIF R Fader : 0 - 127
CC112 : AS 1 Fader : 0 - 127
CC113 : AS 2 Fader : 0 - 127
CC114 : ADAT 3 Fader : 0 - 127
CC115 : ADAT 4 Fader : 0 - 127
CC116 : ADAT 5 Fader : 0 - 127
CC117 : ADAT 6 Fader : 0 - 127

MIDI Channel 6
CC102 : ADAT 7 Fader : 0 - 127
CC103 : ADAT 8 Fader : 0 - 127


HARDWARE OUTPUTS
MIDI Channel 1
Note Gb 1  : Main Mono
Note D 2   : Speaker B
Note A 5   : Main Dim

MIDI Channel 9
CC102 : AN 1 Fader : 0 - 127
CC103 : AN 2 Fader : 0 - 127
CC104 : AN 3 Fader : 0 - 127
CC105 : AN 4 Fader : 0 - 127
CC106 : AN 5 Fader : 0 - 127
CC107 : AN 6 Fader : 0 - 127
CC108 : AN 7 Fader : 0 - 127
CC109 : AN 8 Fader : 0 - 127
CC110 : SPDIF L Fader : 0 - 127
CC111 : SPDIF R Fader : 0 - 127
CC112 : AS 1 Fader : 0 - 127
CC113 : AS 2 Fader : 0 - 127
CC114 : ADAT 3 Fader : 0 - 127
CC115 : ADAT 4 Fader : 0 - 127
CC116 : ADAT 5 Fader : 0 - 127
CC117 : ADAT 6 Fader : 0 - 127

MIDI Channel 10
CC102 : ADAT 7 Fader : 0 - 127
CC103 : ADAT 8 Fader : 0 - 127

Re: MIDI control mappings for TotalMix

is EQ in TotalMixFX controllable via MIDI?

4 (edited by ramses 2019-04-12 07:52:19)

Re: MIDI control mappings for TotalMix

Wondering about 2 things, could you kindly explain ?

Why are there so many differencies to the handbook ?
And why is this list longer than in the handbook on page 71 ?

To put one example:
Your list: Note Gb 2  : Mix 1
Handbook: Snapshot 1: #F 3

BR
Ramses
X10SRi-F, E5-1650v4, Win10Pro20H2, Cub11Pro, UFX+ (v0.9735), XTC, 12Mic, ADI-2 Pro FS R BE

Re: MIDI control mappings for TotalMix

jaynyc wrote:

is EQ in TotalMixFX controllable via MIDI?


Did you find your answer?

Re: MIDI control mappings for TotalMix

jaynyc wrote:

is EQ in TotalMixFX controllable via MIDI?

No, only via the OSC protocol or Totalmix Remote.

Regards,
Audio AG Support

Re: MIDI control mappings for TotalMix

Hey there,

The Totalmixer expects simple CC's for the faders and send at the same time pitchbend back to the control unit.
Should that not be the same?
I would need an crazy amount of single mappings to translate it in a understandable format for my Midi Twister.

https://www.dropbox.com/s/hjm694qykrbzx … k.mov?dl=0

I just checked a few:

102 on Ch 9 moves the left Fader in the lower row and the feedback coming from TMix is Pitch on Ch 6 and Sysex Ch 1

108 on Ch 9 moves the third Fader in the lower row and the feedback coming from TMix is absolutely the same like before

111 on Ch 9 moves the first Phones Fader in the lower row and there is no feedback at all


My goal is, to get a propper feedback for my DJ Tech Midi Twister Fighter.
When I change the Presets of the Totalmixer, the LEDs should show the new current state of faders and move it from there current positions.