Mackie Control Protocol Software Mappings

OK, so as we know, the Mackie Protocol (as opposed to Logic control) is now supported by a whole slew of audio applications (to varying extent). The way in which each button works with each software package is similar in some cases, but generally quite different. (example: the Logic “Global view-MIDI tracks” is also “Bank A” -(reason), “D4 (assignable)” -(Live), “New Track-Audio” -(Sonar), etc. I did a little reconnaissance at the Mackie website, and have compiled a list of functions-assigned-to-buttons:

/tilted/

MIDI OutputAbleton LiveAdobe AuditionCakewalk (Sonar)Midibox (Logic)Mackie (Tracktion)Mackie UniversalMOTU (Digital Performer)Propellerhead (Reason)ProTools HUISAW StudioSteinbergSony (Vegas)
Ch1 C 1 Select Chn#1Select Chn#1Select Chn#1Select Chn#1Select Chn#1Select Chn#1Select Chn#1Select Chn#1Select Chn#1Select Chn#1Select Chn#1Select Chn#1
Ch1 C# 1Select Chn#2Select Chn#2Select Chn#2Select Chn#2Select Chn#2Select Chn#2Select Chn#2Select Chn#2Select Chn#2Select Chn#2Select Chn#2Select Chn#2
Ch1 D 1 Select Chn#3Select Chn#3Select Chn#3Select Chn#3Select Chn#3Select Chn#3Select Chn#3Select Chn#3Select Chn#3Select Chn#3Select Chn#3Select Chn#3
Ch1 D# 1Select Chn#4Select Chn#4Select Chn#4Select Chn#4Select Chn#4Select Chn#4Select Chn#4Select Chn#4Select Chn#4Select Chn#4Select Chn#4Select Chn#4
Ch1 E 1 Select Chn#5Select Chn#5Select Chn#5Select Chn#5Select Chn#5Select Chn#5Select Chn#5Select Chn#5Select Chn#5Select Chn#5Select Chn#5Select Chn#5
Ch1 F 1 Select Chn#6Select Chn#6Select Chn#6Select Chn#6Select Chn#6Select Chn#6Select Chn#6Select Chn#6Select Chn#6Select Chn#6Select Chn#6Select Chn#6
Ch1 F# 1Select Chn#7Select Chn#7Select Chn#7Select Chn#7Select Chn#7Select Chn#7Select Chn#7Select Chn#7Select Chn#7Select Chn#7Select Chn#7Select Chn#7
Ch1 G 1 Select Chn#8Select Chn#8Select Chn#8Select Chn#8Select Chn#8Select Chn#8Select Chn#8Select Chn#8Select Chn#8Select Chn#8Select Chn#8Select Chn#8
Ch1 C-1 Rec/Ready Chn#1Rec/Ready Chn#1Rec/Ready Chn#1Rec/Ready Chn#1Rec/Ready Chn#1Rec/Ready Chn#1Rec/Ready Chn#1Rec/Ready Chn#1Rec/Ready Chn#1Rec/Ready Chn#1Rec/Ready Chn#1Rec/Ready Chn#1
Ch1 C#-1Rec/Ready Chn#2Rec/Ready Chn#2Rec/Ready Chn#2Rec/Ready Chn#2Rec/Ready Chn#2Rec/Ready Chn#2Rec/Ready Chn#2Rec/Ready Chn#2Rec/Ready Chn#2Rec/Ready Chn#2Rec/Ready Chn#2Rec/Ready Chn#2
Ch1 D-1 Rec/Ready Chn#3Rec/Ready Chn#3Rec/Ready Chn#3Rec/Ready Chn#3Rec/Ready Chn#3Rec/Ready Chn#3Rec/Ready Chn#3Rec/Ready Chn#3Rec/Ready Chn#3Rec/Ready Chn#3Rec/Ready Chn#3Rec/Ready Chn#3
Ch1 D#-1Rec/Ready Chn#4Rec/Ready Chn#4Rec/Ready Chn#4Rec/Ready Chn#4Rec/Ready Chn#4Rec/Ready Chn#4Rec/Ready Chn#4Rec/Ready Chn#4Rec/Ready Chn#4Rec/Ready Chn#4Rec/Ready Chn#4Rec/Ready Chn#4
Ch1 E-1 Rec/Ready Chn#5Rec/Ready Chn#5Rec/Ready Chn#5Rec/Ready Chn#5Rec/Ready Chn#5Rec/Ready Chn#5Rec/Ready Chn#5Rec/Ready Chn#5Rec/Ready Chn#5Rec/Ready Chn#5Rec/Ready Chn#5Rec/Ready Chn#5
Ch1 F-1 Rec/Ready Chn#6Rec/Ready Chn#6Rec/Ready Chn#6Rec/Ready Chn#6Rec/Ready Chn#6Rec/Ready Chn#6Rec/Ready Chn#6Rec/Ready Chn#6Rec/Ready Chn#6Rec/Ready Chn#6Rec/Ready Chn#6Rec/Ready Chn#6
Ch1 F#-1Rec/Ready Chn#7Rec/Ready Chn#7Rec/Ready Chn#7Rec/Ready Chn#7Rec/Ready Chn#7Rec/Ready Chn#7Rec/Ready Chn#7Rec/Ready Chn#7Rec/Ready Chn#7Rec/Ready Chn#7Rec/Ready Chn#7Rec/Ready Chn#7
Ch1 G-1 Rec/Ready Chn#8Rec/Ready Chn#8Rec/Ready Chn#8Rec/Ready Chn#8Rec/Ready Chn#8Rec/Ready Chn#8Rec/Ready Chn#8Rec/Ready Chn#8Rec/Ready Chn#8Rec/Ready Chn#8Rec/Ready Chn#8Rec/Ready Chn#8
Ch1 G#-1Solo Chn#1Solo Chn#1Solo Chn#1Solo Chn#1Solo Chn#1Solo Chn#1Solo Chn#1Solo Chn#1Solo Chn#1Solo Chn#1Solo Chn#1Solo Chn#1
Ch1 A-1 Solo Chn#2Solo Chn#2Solo Chn#2Solo Chn#2Solo Chn#2Solo Chn#2Solo Chn#2Solo Chn#2Solo Chn#2Solo Chn#2Solo Chn#2Solo Chn#2
Ch1 A#-1Solo Chn#3Solo Chn#3Solo Chn#3Solo Chn#3Solo Chn#3Solo Chn#3Solo Chn#3Solo Chn#3Solo Chn#3Solo Chn#3Solo Chn#3Solo Chn#3
Ch1 B-1 Solo Chn#4Solo Chn#4Solo Chn#4Solo Chn#4Solo Chn#4Solo Chn#4Solo Chn#4Solo Chn#4Solo Chn#4Solo Chn#4Solo Chn#4Solo Chn#4
Ch1 C 0 Solo Chn#5Solo Chn#5Solo Chn#5Solo Chn#5Solo Chn#5Solo Chn#5Solo Chn#5Solo Chn#5Solo Chn#5Solo Chn#5Solo Chn#5Solo Chn#5
Ch1 C# 0Solo Chn#6Solo Chn#6Solo Chn#6Solo Chn#6Solo Chn#6Solo Chn#6Solo Chn#6Solo Chn#6Solo Chn#6Solo Chn#6Solo Chn#6Solo Chn#6
Ch1 D 0 Solo Chn#7Solo Chn#7Solo Chn#7Solo Chn#7Solo Chn#7Solo Chn#7Solo Chn#7Solo Chn#7Solo Chn#7Solo Chn#7Solo Chn#7Solo Chn#7
Ch1 D# 0Solo Chn#8Solo Chn#8Solo Chn#8Solo Chn#8Solo Chn#8Solo Chn#8Solo Chn#8Solo Chn#8Solo Chn#8Solo Chn#8Solo Chn#8Solo Chn#8
Ch1 E 0 Mute Chn#1Mute Chn#1Mute Chn#1Mute Chn#1Mute Chn#1Mute Chn#1Mute Chn#1Mute Chn#1Mute Chn#1Mute Chn#1Mute Chn#1Mute Chn#1
Ch1 F 0 Mute Chn#2Mute Chn#2Mute Chn#2Mute Chn#2Mute Chn#2Mute Chn#2Mute Chn#2Mute Chn#2Mute Chn#2Mute Chn#2Mute Chn#2Mute Chn#2
Ch1 F# 0Mute Chn#3Mute Chn#3Mute Chn#3Mute Chn#3Mute Chn#3Mute Chn#3Mute Chn#3Mute Chn#3Mute Chn#3Mute Chn#3Mute Chn#3Mute Chn#3
Ch1 G 0 Mute Chn#4Mute Chn#4Mute Chn#4Mute Chn#4Mute Chn#4Mute Chn#4Mute Chn#4Mute Chn#4Mute Chn#4Mute Chn#4Mute Chn#4Mute Chn#4
Ch1 G# 0Mute Chn#5Mute Chn#5Mute Chn#5Mute Chn#5Mute Chn#5Mute Chn#5Mute Chn#5Mute Chn#5Mute Chn#5Mute Chn#5Mute Chn#5Mute Chn#5
Ch1 A 0 Mute Chn#6Mute Chn#6Mute Chn#6Mute Chn#6Mute Chn#6Mute Chn#6Mute Chn#6Mute Chn#6Mute Chn#6Mute Chn#6Mute Chn#6Mute Chn#6
Ch1 A# 0Mute Chn#7Mute Chn#7Mute Chn#7Mute Chn#7Mute Chn#7Mute Chn#7Mute Chn#7Mute Chn#7Mute Chn#7Mute Chn#7Mute Chn#7Mute Chn#7
Ch1 B 0 Mute Chn#8Mute Chn#8Mute Chn#8Mute Chn#8Mute Chn#8Mute Chn#8Mute Chn#8Mute Chn#8Mute Chn#8Mute Chn#8Mute Chn#8Mute Chn#8
Ch1 E 2 Assign I/OAssign TrackAssign TrackAssign TrackAssign PanAssign I/OAssign TrackAssign 1PanAssign TrackAssign TrackOutput / Composting
Ch1 F 2 Assign SendsAssign SendAssign SendAssign SendAssign AuxAssign SendsAssign SendAssign 2Plug-InAssign SendAssign SendInput / Motion Blur
Ch1 F# 2Assign PanAssign Pan/SurroundAssign Pan/SurroundAssign Pan/SurroundAssign Plug-InAssign PanAssign Pan/SurroundAssign PanAssignAssign Pan/SurroundAssign Pan/SurroundPan / Fade to Color
Ch1 G 2 Assign Plug InsAssign Plug InAssign Plug InAssign Plug InAssign MarkerAssign Plug-InsAssign Plug InAssign Aux RetSendAssign Plug InAssign Plug InSends
Ch1 G# 2Assign Page LeftAssign EQAssign EQAssign EQPage LAssign EQAssign EQAssign TrebleInputAssign EQAssign EQInserts
Ch1 A 2 Assign Page RightAssign InstrumentAssign InstrumentAssign InstrumentPage RAssign DynAssign InstrumentAssign BassOutputAssign InstrumentAssign InstrumentSettings
Ch1 A# 2Bank LeftBank LeftBank LeftBank LeftBank LeftBank LeftBank LeftBank LeftBank LeftBank LeftBank LeftBank Left
Ch1 B 2 Bank RightBank RightBank RightBank RightBank RightBank RightBank RightBank RightBank RightBank RightBank RightBank Right
Ch1 C 3Bank Channel LeftBank Channel LeftBank Channel LeftBank Channel LeftBank Channel LeftBank Channel LeftBank Channel LeftBank Channel LeftBank Channel LeftBank Channel LeftBank Channel LeftBank Channel Left
Ch1 C# 3Bank Channel RightBank Channel RightBank Channel RightBank Channel RightBank Channel RightBank Channel RightBank Channel RightBank Channel RightBank Channel RightBank Channel RightBank Channel RightBank Channel Right
Ch1 D 3 FlipFlipFlipFlipFlipFlipFlipFlipV-selFlipFlipFlip
Ch1 D# 3ReturnsEdit EditGlobal ViewEditEditEditNormalInsertEditEditVideo mode
Ch1 A# 4ShiftShow/hide MixerM1ShiftShiftShiftShift<Blank>Shift/AddNoUndoShift
Ch1 B 4 OptionShow/hide Ses.Prop.M2OptionAdd New MarkerOptionControl<Blank>Option/AllClear SoftedgeRedoOption / Track Order
Ch1 C 5 ControlShow/hide EQM3ControlNudge <ControlOption<Blank>Control/ClutchEnterSaveControl
Ch1 C# 5AltShow/hide OrganizerM4Cmd/AltNudge >AltCommand<Blank>Cmd/AltCancelRevertAlt
Ch1 C 6 Locator PreviousPlay >< Marker >MarkerLoop< FrmRTZTo Left LocationIn/RTZShiftLeftMarker / CD Index
Ch1 C# 6Locator NextPlay (>)\/ Loop /\NudgePunchFrm >< Marker >To Right LocationOut/EndCtrlRightRegion / CD Track
Ch1 D 6 LoopPlay ∞\/ Select /\CycleClickLoopEdit GridSong PosLoop/PreAltCycleLoop / Select
Ch1 D# 6PIPunch In\/ Punch /\DropSnapPI\/ Cycle /\Left PosOnline/PostSelect ModePunchMark In / Go to in
Ch1 E 6 POAnchor LJog Param.ReplaceEnd to endPO\/ Punch /\Right PosQPunchAuto ModePreviousMark Out / Go to out
Ch1 F 6 HomeAnchor RLoop On/OffClickScrollHome\/ Select /\LoopCue MgrOffset ModeAddEvent Trim / Center. Cursor
Ch1 F# 6!!End!!Disable!!Home!!Solo!!MTC Chase!!End!! Solo!!Click!!Suspend!!Auto-Rew Mode!!Next!!RTZ / End
Ch1 G 6 RewindRewindRewindRewindRewindRewindRewindRewindRewindRewindRewindRewind
Ch1 G# 6FFwdFFwdFFwdFFwdFFwdFFwdFFwdFFwdFFwdFFwdFFwdFFwd
Ch1 A 6 StopStopStopStopStopStopStopStopStopStopStopStop
Ch1 A# 6PlayPlayPlayPlayPlayPlayPlayPlayPlayPlayPlayPlay
Ch1 B 6 RecordRecordRecordRecordRecordRecordRecordRecordRecordRecordRecordRecord
Ch1 C 7 Cursor UpCursor UpCursor UpCursor UpCursor UpCursor UpCursor UpCursor UpCursor UpCursor UpCursor UpCursor Up
Ch1 C# 7Cursor LeftCursor LeftCursor LeftCursor LeftCursor LeftCursor LeftCursor LeftCursor LeftCursor LeftCursor LeftCursor LeftCursor Left
Ch1 D# 7ZoomZoomZoomZoomZoomZoomZoomZoomZoomZoomZoomZoom
Ch1 E 7 Cursor RightCursor RightCursor RightCursor RightCursor RightCursor RightCursor RightCursor RightCursor RightCursor RightCursor RightCursor Right
Ch1 F 7 Cursor DownCursor DownCursor DownCursor DownCursor DownCursor DownCursor DownCursor DownCursor DownCursor DownCursor DownCursor Down
Ch1 D 7!!Scrub Button!!Scrub Button!!Scrub Button!!Scrub Button!!Scrub Button!!Scrub Button!!Scrub Button!!Scrub Button!!Scrub Button!!Scrub Button!!Scrub Button!!Scrub Button
Ch1 G# 1VPot Select Chn#1VPot Select Chn#1VPot Select Chn#1VPot Select Chn#1VPot Select Chn#1VPot Select Chn#1VPot Select Chn#1VPot Select Chn#1VPot Select Chn#1VPot Select Chn#1VPot Select Chn#1VPot Select Chn#1
Ch1 A 1 VPot Select Chn#2VPot Select Chn#2VPot Select Chn#2VPot Select Chn#2VPot Select Chn#2VPot Select Chn#2VPot Select Chn#2VPot Select Chn#2VPot Select Chn#2VPot Select Chn#2VPot Select Chn#2VPot Select Chn#2
Ch1 A# 1VPot Select Chn#3VPot Select Chn#3VPot Select Chn#3VPot Select Chn#3VPot Select Chn#3VPot Select Chn#3VPot Select Chn#3VPot Select Chn#3VPot Select Chn#3VPot Select Chn#3VPot Select Chn#3VPot Select Chn#3
Ch1 B 1 VPot Select Chn#4VPot Select Chn#4VPot Select Chn#4VPot Select Chn#4VPot Select Chn#4VPot Select Chn#4VPot Select Chn#4VPot Select Chn#4VPot Select Chn#4VPot Select Chn#4VPot Select Chn#4VPot Select Chn#4
Ch1 C 2 VPot Select Chn#5VPot Select Chn#5VPot Select Chn#5VPot Select Chn#5VPot Select Chn#5VPot Select Chn#5VPot Select Chn#5VPot Select Chn#5VPot Select Chn#5VPot Select Chn#5VPot Select Chn#5VPot Select Chn#5
Ch1 C# 2VPot Select Chn#6VPot Select Chn#6VPot Select Chn#6VPot Select Chn#6VPot Select Chn#6VPot Select Chn#6VPot Select Chn#6VPot Select Chn#6VPot Select Chn#6VPot Select Chn#6VPot Select Chn#6VPot Select Chn#6
Ch1 D 2 VPot Select Chn#7VPot Select Chn#7VPot Select Chn#7VPot Select Chn#7VPot Select Chn#7VPot Select Chn#7VPot Select Chn#7VPot Select Chn#7VPot Select Chn#7VPot Select Chn#7VPot Select Chn#7VPot Select Chn#7
Ch1 D# 2VPot Select Chn#8VPot Select Chn#8VPot Select Chn#8VPot Select Chn#8VPot Select Chn#8VPot Select Chn#8VPot Select Chn#8VPot Select Chn#8VPot Select Chn#8VPot Select Chn#8VPot Select Chn#8VPot Select Chn#8
Ch1 D 4 User D4Global ViewNew Audio Track (9)Global TracksFit all tracksF9Rec. ClickBank ARead/Send ASplitFader Groups 1Add New Track
Ch1 D# 4User D#4Global Mon. RecNew MIDI Track (0)Global InputsZoom outF10Rec. CountoffBank BWrite/Send BSplit/remFader Groups 2Add New Bus
Ch1 E 4 User E4Global CueFit Tracks (+)Global Audio TrckPrev MarkF11Rec. OverdubBank CTouch/Send CUpdateFader Groups 3Mixer Window
Ch1 F 4 User F4Global Cue ListFit Project (-)Global Audio InstrNext MarkF12Rec. Patch thruBank DLatch/Send DMoveFader Groups 4Vid. Preview Window
Ch1 F# 4User F#4Global Sel.AllDialog Ok/EnterGlobal AuxInsert Tempo ChangeF13Rec. Clear ClipRunTrim/Send EStretchFader Groups 5Plug-in Window
Ch1 G 4 User G4Global Zoom FullDialog CancelGlobal BussesProjects ScreenF14Trans. Slave to Ext<Blank>Off/ShiftDeleteFader Groups 6Bus Tracks Window
Ch1 G# 4User G#4Global CloseNext Window (TAB)Global OutputsSettings ScreenF15Trans. Memory LinkPrev Patch<Blank>/MuteRetakeFader Groups 7Dock Area Window
Ch1 A 4 User A4Global SaveClose Window (Back)Global UserEdit ScreenF16Trans. Pre/Post RollNext PatchDefault/BypassUndo/RedoFader Groups 8Track List Window
Ch1 D 5 View Sess/Arr.MT Next BlockAutom. Read OffAutom. Read OffShow MetersAutom. OnAutom. Read OffReset AutomAuto Enable FaderSoft EdgeReadAutomation
Ch1 D# 5View Clip/FXMT SplitAutom. SnapshotAutom. WriteShow RacksAutom. Rec/RdyAutom. Touch<Blank>Auto Enable MuteSelect ExtWriteBypass FX
Ch1 E 5 Functions UndoMT TriggerControl TrackAutom. TrimShow FiltersFunction UndoAutom. Trim TouchUndoAuto Enable Plug-inView FilterSendsMetronome
Ch1 G# 5!!Functions BTA!!MT SMPTE!!Control Aux!!Util Save!!Util Save!!Function Cancel!!Project Save!!All Mute Off!!Util Save!!Zero Cross!!Intruments!! Save
Ch1 A 5 !!Functions Draw!!MT SMPTE!!Control Main!!Util Undo!!Util Undo!!Function Enter!!Audible Mode!!All Solo Off!!Util Undo!!Clear Marks!!Master!! Undo / Redo
Ch1 F 5 View BrowserMT RemoveAutom. DisarmAutom. TouchSaveAutom. SnapshotAutom. Overwrite<Blank>Auto Enable PanLocateProjectSurround / Ext Monitor
Ch1 F# 5View DetailMT MetronomeAutom. OffsetAutom. LatchUndoAutom. TouchAutom. Latch<Blank>Auto Enable SendSelectMixerDownmix / Split Screen
Ch1 G 5 !!Functions Redo!!MT < Cursor!! Save!!Autom. Group!!Redo!!Function Redo!!Autom. Trim Latch!!Redo!!Auto En Send Mute!!Fade!!Motors!!Dim Overlays
Ch1 A#5 Functions MarkerMT < NudgeUndoUtil CancelClear PeaksFunction MarkerUndoMute TrackUtil Esc/CancelMark BeginningSolo DefeatOK /Enter
Ch1 B 5 Functions FollowMT Nudge >RedoUtil EnterFreeze/Unfreeze TrackFunction MixerRedoSolo TrackUtil EnterMark EndShiftCancel
MBLC Hold LayerMBLC Hold LayerMBLC Hold LayerMBLC Hold LayerMBLC Hold LayerMBLC Hold LayerMBLC Hold LayerMBLC Hold LayerMBLC Hold LayerMBLC Hold LayerMBLC Hold LayerMBLC Hold Layer
Ch1 F# 3User F#3CopyF1/Cut (1)F1Enable FiltersF1Dialog EnterPattern 1Edit1F1Marker 1/9 / Auto Mode
Ch1 G 3 User G3CutF2/Copy (2)F2Enable Master FiltersF2Dialog EscapePattern 2Mix2F2Marker 2/10 / Pan Mode
Ch1 G# 3User G#3PasteF3/Paste (3)F3Mark InF3Track GroupPattern 3Transport3F3Marker 3/11 / Track Phase
Ch1 A 3 User A3TrimF4/Delete (4)F4Mark OutF4Track UngroupPattern 4Mem Loc4F4Marker 4/12 / Input Monitor
Ch1 A# 3User A#3FreqF5/Space (5)F5CutF5Track SuspendPattern 5Auto5F5Marker 5/13 / Pre/Post
Ch1 B 3 User B3PhaseF6/Alt (6)F6CopyF6Sequence Edit WindowPattern 6Monitor/Plugin Assign6F6Marker 6/14 / Default
Ch1 C 4 User C4SpectralF7/Tab (7)F7Paste F7Trk. Overview WindowPattern 7Group/Compare7F7Marker 7/15
Ch1 C# 4User C#4InsertF8/Back (8)F8Delete F8Mixing Board WindowPattern 8Create/Bypass8F8Marker 8/16
Ch1 E 3 !!Meter!!Undo!!Display Name/Value!!Display Name/Value!!CPU%!!Display Name/Value!!Display Level Meters!!Device/Param!!Special MackieMan!!Session Snapshot!!Display Name/Value!!Display Meters/Values / Tracks/Busses
Ch1 F 3 !!SMPTE/Beats!!Redo!!Display Smpte/Beats!!Display Smpte/Beats!!SMPTE/Beats!!Display Smpte/Beats!!Display Time Format<Blank>!!Special Clear Peaks!!Session Save/Update!!Display Smpte/Beats!!Time Format / Set Zero

!! = Not implemented in the standard LC application. (don’t worry, there are plenty of DINs left…)