Creating A New MIDI Map For A MIDI Controller

   Print  Previous  Next

This tutorial shows you how you can create a new MIDI Map for a MIDI controller in MADRIX.


Date: 09/2014
MADRIX Version: 3.3 (Created with)

Requirements: Before we start, please make sure that the drivers of the MIDI controller are installed correctly. The controller needs to be connected to your PC.

In this example, we want to add a MIDI command for the Master Fader, a MIDI command for the Audio Input Fader, and a MIDI command for a direct access to Storage Place S1 P5.



Start MADRIX and go to Preferences > Remote Control > MIDI...

The Device Manager with an active MIDI tab will be opened as a result.
You can see all detected MIDI controllers in the Device list. If not, click the Search button.


The device is still Off (red light). We will have to enable the MIDI controller and make it available for MIDI Remote. Select the device in the list and activate the Enable checkbox as well as the Remote checkbox.


Now search and select the USER configuration in the drop-down menu of the Remote Control section.


Click Edit to the right of the drop-down menu.


An empty MIDI Remote Editor will be opened. Click the + button.

Now you can see a drop-down menu with different groups. Select one group and you can see all possible MIDI controls of that group. The classification in groups should help you to find the required MIDI command faster.


First, we want to add the MIDI command that belongs to a fader from our MIDI controller in order to control the Audio Input Fader. Go to Audio > Input Level and select it.


A new list entry will be added in the MIDI Remote Editor. Audio Input Level should be written in the Function column and CH01.CC.060 should be written in the MIDI Command column.
Note: The MIDI command CH01.CC.060 is a default value. Every newly added command gets this value and you have to change it.


In order to change the MIDI Command, click Assign. Now, you can "train" the MIDI Remote Editor with the help of your MIDI controller.

Select the list entry where you want to change the MIDI command. Then, press the desired button on your MIDI controller, spin an encoder or knob, or move a fader. For this example, we want to move a fader on the controller.

You should see that something has changed in the selected line:

#: Should be the same as before.
Function: Should be the same as before.
MIDI Command: Should have changed to the corresponding MIDI command of your controller. In this example, it has changed from CH01.CC.060 to CH01.CC.011. But in your case, it will probably be a different value.
Control Type: The MIDI Remote Editor automatically recognizes the type of your selected MIDI control. If it is incorrect, you can change it with a left mouse button double-click.
Interaction: The MIDI Remote Editor automatically recognizes the interaction type of the selected MIDI control. Faders are mostly Absolute and buttons are mostly Toggle. If it is wrong, perform a double-click with the left mouse button on it.
Invert: You can perform a double-click with the mouse on it to change it between Yes and No. If you change it to Yes, all values will be inverted. For example, the value 0 will be interpreted as 255 and the value 255 will be recognized as a 0. If Invert is active and you would move a slider upwards, the fader will move downwards in MADRIX. In this example, leave the default setting No
Condition: If you want to control the command with modifiers, you will need this column. For further information on how to work with modifiers, have a look at the »MADRIX User Manual. In this example, we will not work with conditions.
MIN: Represents the minimum value of the MIDI command. In this example, we want to control starting from 0.
MAX: Represents means the maximum value of the MIDI command. In this example, we want to control until a value of 255.
Factor: You can multiply the value of the controller with a desired value. Sometimes this is necessary if you are using a Jog-wheel and the resolution of it is too rough or too fine. For more information, have a look at the MADRIX User Manual. In this example, it is not necessary to add a Factor for the used controller.
Description: A default description is set for each control. But you can change it using a double-click on it.


We will add the second MIDI command (for the Master Fader). Click + again, go to Global > Master, and choose it.


Select the Global Master list entry and move the desired fader on your MIDI controller (Assign should still be active). You should see that the MIDI Command, Control Type, and Interaction are changed automatically.


Now, we want to add a MIDI command for direct access to Storage Left, Storage Place 5. To do so, click +, go to Storage Left > Place, and select it.
Note: In this example, we are always accessing Storage Place 5 on the left side of MADRIX, independently of what Storage is currently active.


Select the line in the Device list displayed as Storage Left Place. Then, press your desired button on the MIDI controller. Change change the value for Min and Max to 4 in the MIDI Remote Editor.

Note: In the MIDI Remote Editor, Storage Places start at 0.


You are now able to add all desired MIDI commands by yourself.


Write a Config Name into to the edit box on the upper right-hand side of the MIDI Remote Editor and click Save As. Select a directory in the window that opens and save the configuration.
Now, close the MIDI Remote Editor and you should see that your chosen configuration name is shown in the Remote Control section.

Click OK in the Device Manager.


Congratulations! You have just created a MIDI Map for a MIDI controller in MADRIX.


MADRIX 3 Tutorials Version 1.9
[Ctrl & +/-] = Zoom In/Out | [Ctrl & 0] = 100%
Print   Previous   Next