Mackie Control Configuration

Overview

The Mackie Control action can control four distinct sections with reference to the layout of a real Mackie Control Universal Pro:

  • Transport (green)
  • Channels strips including LCD (red)
  • Time display (yellow)
  • The "master section" - i.e. the "daw specific" section of the Mackie Control that can have different layouts depending on lexan overlays (blue)

Please note:
When the plugin is installed and the very first button is created, you must select the layout you want to use (i.e. which daw you will control) and which midi ports to use. If needed you can change these settings later, but assuming that these settings hardly ever change (i.e. you always connect to the same daw with the same midi ports), the settings are tucked away under the Layout and Midi ports arrow at the bottom of the editor area. From this point on, these settings are used whenever a new button is created. (Please see the end of this page for more details on layouts and midi ports)

Section

Select which section of the Mackie Control you want the button to interact with. The selected section will control which functions that will be available in the Functions menu.

Function - switch

Most buttons on a Mackie Control are just switches that either toggle a function (e.g. Solo) or trigger an action (e.g. Play). When such a switch is selected in the Function dropdown, nothing else than the icon needs to be defined. Please see the Icon Definitions page for more details.

Function - fader

When a fader is selected a number of additional fields are available to define how the button should react when used and how the fader state should be displayed.

Field Description
Fader speed While the button is pressed, commands are sent to change the fader value. This slider affects the frequency with which these commands are sent, thereby controlling the speed with which the fader moves. Fast will move the fader the full length in about .5 seconds while slow do the same thing in about 10 seconds, giving you better control in small movements.
Fader direction Select if a pressed button should move the fader up or down (i.e. increase or decrease the value of the fader). One button can only move a fader in one direction; if you need movement in both directions you can define two buttons that are connected to the same fader but with opposite fader directions.
Send fader touch Select if a fader touch command should be sent when the button is pressed - in some DAWs this is used to automatically select the track.
State display Select if and how you want to have the fader state visually displayed on the button. No state display, just a number or a graphic representation with a vertical or horizontal bar. Due to limitations in the Stream Deck software, special care must be taken for how to define button images in the various cases.

If graphic representation is selected, the button image must be selected in the Background image field, not in the normal icon selection in the editor. Please see the Icon Definitions page for more details.
Background image Select the file with the background image you want to use for the button. Please see the Icon Definitions page for more details.
Function - V-pot or scrub wheel

When a V-pot or scrub wheel is selected a number of additional fields are available to define how the button should react when used and how the state should be displayed.

Field Description
Rotation speed While the button is pressed, commands are sent to signal V-pot rotation. This slider affects the frequency with which these commands are sent, thereby controlling the speed with which the V-pot is turned. Fast will move the V-pot the full span (e.g. pan all left to all right) in about .5 seconds while slow do the same thing in about 10 seconds, giving you better control in small movements.
Rotation direction Select if a pressed button should turn the V-pot clockwise or counterclockwise (i.e. increase or decrease the value of the target). One button can only turn the V-pot in one direction; if you need movement in both directions you can define two buttons that are connected to the same V-pot but with opposite rotation directions.
State display Select if and how you want to have the V-pot state visually displayed on the button. No state display, just a number or a graphic representation with a ring, horizontal bar or your own design. Due to limitations in the Stream Deck software, special care must be taken for how to define button images in the various cases.

If graphic representation is selected, the button image must be selected in the Background image field, not in the normal icon selection in the editor. Please see the Icon Definitions page for more details.
Background image Select the file with the background image you want to use for the button. Please see the Icon Definitions page for more details.
State images folder This parameter is only available when My own... is selected as Background image.
Select the folder with the state images you want to use for the button. You definitely want to see the Icon Definitions page for more details on this one :-)
Function - Scribble strip LCD

The button will display the part of the scribble strip LCD that belongs to the selected channel strip. By default the button does not react when pressed, but with the checkbox Switch Name/Value when pressed you can change this behavior.

The Mackie Control has a dedicated button used to switch between the two parameter display formats (either the parameter name or value is shown) on the LCD. This function can be assigned to a separate Stream Deck button if you whish, but you can also make any (or all) LCD buttons have this functionality.

Section - Time display

The button will display all or parts of the Mackie Control time display. By default the button does not react when pressed, but with the checkbox Switch SMTPE/Beats when pressed you can change this behavior.

The Mackie Control has a dedicated button used to switch between the two time formats (SMPTE time or beats) on the time display. This function can be assigned to a separate Stream Deck button if you whish, but you can also make any (or all) time display buttons have this functionality.

Section - Daw Functions

The functions available when Daw Functions have been selected in the Section dropdown are unique for each Daw, and the set of functions is controlled by the Layout dropdown (see below).

The functions are defined in separate files; one for each available Daw. Each function is defined with a reference to which physical button on the Mackie it emulates, the text displayed in the Functions dropdown and the behavior of the button (Push, Toggle or Hold).

Some buttons on the Mackie are affected by modifiers, e.g. Shift. These modifier buttons are available and can be assigned to a Stream Deck button, but in many cases the definition files include special entries where a Stream Deck button will all the work to be "modified" itself - i.e. it will automatically press Shift, send its own code and then release Shift.

The definition files bundled with the plugin are not tested and verified with all daws - they are at best created as templates that need to be verified and (most probably) adjusted to work as good as possible with the various daws. If there are functions that doesn't do what you expect them to do you can create "personal" versions of the definition files where you can modify and test the functionality. Please see the Layout Definitions page for more details.

Layout

The right side of a physical Mackie Control contain switches that can be assigned to daw specific functions. The Mackie has printed labels for these buttons but there are lexan overlays that can be placed on the Mackie to display labels for specific daws.

The functions/labels printed on the Mackie are available when you select the Generic layout in the dropdown while functions/labels from lexan overlays are used when you select a daw in the dropdown.

Some buttons on the Mackie are affected by modifiers, e.g. Shift. These modifier buttons are available and can be assigned to a Stream Deck button, but in many cases the layout definitions include special entries where a Stream Deck button will all the work to be "modified" itself - i.e. it will automatically press Shift, send its own code and then release Shift.


The layouts are defined in separate files; one for each available Daw, and the Layout dropdown is populated based on the files the plugin can locate. When you select a layout in the dropdown it will affect the button you are editing (not other existing buttons), and the selected layout will be set as the default layout for new buttons created after that.

Each function is in the layout file defined with a reference to which physical button on the Mackie it emulates, the text displayed in the Functions dropdown and the behavior of the button (Push, Toggle or Hold). The layout files bundled with the plugin are not tested and verified with all daws - they are at best created as templates that need to be verified and (most probably) adjusted to work as good as possible with the various daws.

If there are functions that doesn't do what you expect them to do you can create "personal" versions of the layout files where you can modify and test the functionality. Please see the Layout Definitions page for more details.


Midi ports

Select the Midi ports that should be used for communicating with the daw. If available, the default ports "Mackie2Daw" and "Daw2Mackie" are selected when you create a button but you can select any other port if required. Midi channels are defined by the Macke Control protocol and cannot be selected or changed.

All Stream Deck buttons that use the Mackie Control action will use the same midi ports. If you change the ports for one button, all other buttons (using the Mackie Control action) will automatically adapt to the new ports.

Please note that the Mackie Control protocol requires that the midi ports used in the communication are exclusively dedicated to the Mackie Control - no other devices or plugins should use the same midi ports. In the DAW, the used Midi ports must not be connected to anything else than to the Mackie Control receiver. If you also have a real Mackie Control, it must have midi ports of its own.