- This plugin will not make the Stream Deck a full-featured Mackie Control; most of the Mackie Control features are available but due to lack of buttons, displays and other physical controllers (e.g. faders) it can never take the full role as a Mackie Control.
- The Mackie Control protocol is a proprietary protocol that is not publicly released. The functionality of this plugin is based on reverse-engineering made by others (published on Internet), reverse-engineering made by myself and tests against Cubase. I presume there are things that need to be improved.
- Different DAWs handle the Mackie Control differently and the documentation is vague (to put it kindly). Configurations for a number of popular DAWs are included...based on blurry photos of the lexan overlays that can be placed on the Mackie Control to label the various buttons. I need help from users who know what to expect to verify if the included configurations are usable.
The plugin emulates a Mackie Control Universal Pro and most of the buttons, faders, V-pots and displays are available in the plugin. The channel strips, the displays and the transport section are fixed in the sense that they are the same regardless of which layout you select (i.e. which DAW you connect to). Various layouts are available for the master section (the right side of the Mackie Control) - these layouts give the buttons the correct names for the DAW (hopefully) and should make life a bit easier if you are used to a specific layout. A generic layout (i.e. the layout printed on the Mackie Control) is also available.
The Mackie Control protocol is very chatty and a lot of information is sent from the DAW to the Mackie Control (i.e. the plugin) to keep it up to date with the correct state for all buttons, LEDs, faders and so on. But... there is no (known) command the plugin can use to request the "current state", which means that the plugin might initially show incorrect state if Stream Deck is started after the DAW.
The plugin will receive and keep track of the state for all the functions of the Mackie Control, even for functions that are currently not assigned to any button on the Stream Deck. If you e.g. have Mackie Control buttons in a number of Stream Deck profiles or folders, the plugin will monitor the state and provide the buttons with the correct state when you switch profile or folder.
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 have a real Mackie Control, it must have midi ports of its own.