This is an old version of the documentation. View the latest version here.
Control Surface  1.0.0
MIDI Control Surface library for Arduino
Namespaces | Variables
MCU.hpp File Reference
#include <Def/Channel.hpp>
#include "MCUNameFromNoteNumber.hpp"
Include dependency graph for MCU.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.


 Names and note and controller numbers for the Mackie Control Universal (MCU) protocol.


constexpr uint8_t MCU::REC_RDY_1 = 0x00
constexpr uint8_t MCU::REC_RDY_2 = 0x01
constexpr uint8_t MCU::REC_RDY_3 = 0x02
constexpr uint8_t MCU::REC_RDY_4 = 0x03
constexpr uint8_t MCU::REC_RDY_5 = 0x04
constexpr uint8_t MCU::REC_RDY_6 = 0x05
constexpr uint8_t MCU::REC_RDY_7 = 0x06
constexpr uint8_t MCU::REC_RDY_8 = 0x07
constexpr uint8_t MCU::SOLO_1 = 0x08
constexpr uint8_t MCU::SOLO_2 = 0x09
constexpr uint8_t MCU::SOLO_3 = 0x0A
constexpr uint8_t MCU::SOLO_4 = 0x0B
constexpr uint8_t MCU::SOLO_5 = 0x0C
constexpr uint8_t MCU::SOLO_6 = 0x0D
constexpr uint8_t MCU::SOLO_7 = 0x0E
constexpr uint8_t MCU::SOLO_8 = 0x0F
constexpr uint8_t MCU::MUTE_1 = 0x10
constexpr uint8_t MCU::MUTE_2 = 0x11
constexpr uint8_t MCU::MUTE_3 = 0x12
constexpr uint8_t MCU::MUTE_4 = 0x13
constexpr uint8_t MCU::MUTE_5 = 0x14
constexpr uint8_t MCU::MUTE_6 = 0x15
constexpr uint8_t MCU::MUTE_7 = 0x16
constexpr uint8_t MCU::MUTE_8 = 0x17
constexpr uint8_t MCU::SELECT_1 = 0x18
constexpr uint8_t MCU::SELECT_2 = 0x19
constexpr uint8_t MCU::SELECT_3 = 0x1A
constexpr uint8_t MCU::SELECT_4 = 0x1B
constexpr uint8_t MCU::SELECT_5 = 0x1C
constexpr uint8_t MCU::SELECT_6 = 0x1D
constexpr uint8_t MCU::SELECT_7 = 0x1E
constexpr uint8_t MCU::SELECT_8 = 0x1F
constexpr uint8_t MCU::V_POT_SELECT_1 = 0x20
constexpr uint8_t MCU::V_POT_SELECT_2 = 0x21
constexpr uint8_t MCU::V_POT_SELECT_3 = 0x22
constexpr uint8_t MCU::V_POT_SELECT_4 = 0x23
constexpr uint8_t MCU::V_POT_SELECT_5 = 0x24
constexpr uint8_t MCU::V_POT_SELECT_6 = 0x25
constexpr uint8_t MCU::V_POT_SELECT_7 = 0x26
constexpr uint8_t MCU::V_POT_SELECT_8 = 0x27
constexpr uint8_t MCU::ASSIGN_TRACK = 0x28
constexpr uint8_t MCU::ASSIGN_SEND = 0x29
constexpr uint8_t MCU::ASSIGN_PAN = 0x2A
constexpr uint8_t MCU::ASSIGN_PLUGIN = 0x2B
constexpr uint8_t MCU::ASSIGN_EQ = 0x2C
constexpr uint8_t MCU::ASSIGN_INSTR = 0x2D
constexpr uint8_t MCU::BANK_LEFT = 0x2E
constexpr uint8_t MCU::BANK_RIGHT = 0x2F
constexpr uint8_t MCU::CHANNEL_LEFT = 0x30
constexpr uint8_t MCU::CHANNEL_RIGHT = 0x31
constexpr uint8_t MCU::FLIP = 0x32
constexpr uint8_t MCU::GLOBAL_VIEW = 0x33
constexpr uint8_t MCU::NAME_VALUE = 0x34
constexpr uint8_t MCU::SMPTE_BEATS = 0x35
constexpr uint8_t MCU::F1 = 0x36
constexpr uint8_t MCU::F2 = 0x37
constexpr uint8_t MCU::F3 = 0x38
constexpr uint8_t MCU::F4 = 0x39
constexpr uint8_t MCU::F5 = 0x3A
constexpr uint8_t MCU::F6 = 0x3B
constexpr uint8_t MCU::F7 = 0x3C
constexpr uint8_t MCU::F8 = 0x3D
constexpr uint8_t MCU::VIEW_MIDI = 0x3E
constexpr uint8_t MCU::VIEW_INPUTS = 0x3F
constexpr uint8_t MCU::VIEW_AUDIO = 0x40
constexpr uint8_t MCU::VIEW_INSTR = 0x41
constexpr uint8_t MCU::VIEW_AUX = 0x42
constexpr uint8_t MCU::VIEW_BUSSES = 0x43
constexpr uint8_t MCU::VIEW_OUTPUTS = 0x44
constexpr uint8_t MCU::VIEW_USER = 0x45
constexpr uint8_t MCU::SHIFT = 0x46
constexpr uint8_t MCU::OPTION = 0x47
constexpr uint8_t MCU::CONTROL = 0x48
constexpr uint8_t MCU::CMD_ALT = 0x49
constexpr uint8_t MCU::AUTOMATION_READ_OFF = 0x4A
constexpr uint8_t MCU::AUTOMATION_WRITE = 0x4B
constexpr uint8_t MCU::AUTOMATION_TRIM = 0x4C
constexpr uint8_t MCU::AUTOMATION_TOUCH = 0x4D
constexpr uint8_t MCU::AUTOMATION_LATCH = 0x4E
constexpr uint8_t MCU::GROUP = 0x4F
constexpr uint8_t MCU::SAVE = 0x50
constexpr uint8_t MCU::UNDO = 0x51
constexpr uint8_t MCU::CANCEL = 0x52
constexpr uint8_t MCU::ENTER = 0x53
constexpr uint8_t MCU::MARKER = 0x54
constexpr uint8_t MCU::NUDGE = 0x55
constexpr uint8_t MCU::CYCLE = 0x56
constexpr uint8_t MCU::DROP = 0x57
constexpr uint8_t MCU::REPLACE = 0x58
constexpr uint8_t MCU::CLICK = 0x59
constexpr uint8_t MCU::SOLO = 0x5A
constexpr uint8_t MCU::REWIND = 0x5B
constexpr uint8_t MCU::FAST_FWD = 0x5C
constexpr uint8_t MCU::STOP = 0x5D
constexpr uint8_t MCU::PLAY = 0x5E
constexpr uint8_t MCU::RECORD = 0x5F
constexpr uint8_t MCU::UP = 0x60
constexpr uint8_t MCU::DOWN = 0x61
constexpr uint8_t MCU::LEFT = 0x62
constexpr uint8_t MCU::RIGHT = 0x63
constexpr uint8_t MCU::ZOOM = 0x64
constexpr uint8_t MCU::SCRUB = 0x65
constexpr uint8_t MCU::USER_SWITCH_A = 0x66
constexpr uint8_t MCU::USER_SWITCH_B = 0x67
constexpr uint8_t MCU::FADER_TOUCH = 0x68
constexpr uint8_t MCU::FADER_TOUCH_MASTER = 0x70
constexpr uint8_t MCU::SMPTE = 0x71
constexpr uint8_t MCU::BEATS = 0x72
constexpr uint8_t MCU::RUDE_SOLO = 0x73
constexpr uint8_t MCU::RELAY = 0x76
constexpr uint8_t MCU::V_POT_1 = 0x10
constexpr uint8_t MCU::V_POT_2 = 0x11
constexpr uint8_t MCU::V_POT_3 = 0x12
constexpr uint8_t MCU::V_POT_4 = 0x13
constexpr uint8_t MCU::V_POT_5 = 0x14
constexpr uint8_t MCU::V_POT_6 = 0x15
constexpr uint8_t MCU::V_POT_7 = 0x16
constexpr uint8_t MCU::V_POT_8 = 0x17
constexpr uint8_t MCU::EXTERNAL_CONTROLLER = 0x2E
constexpr uint8_t MCU::JOG_WHEEL = 0x3C
constexpr Channel MCU::VOLUME_1 = CHANNEL_1
constexpr Channel MCU::VOLUME_2 = CHANNEL_2
constexpr Channel MCU::VOLUME_3 = CHANNEL_3
constexpr Channel MCU::VOLUME_4 = CHANNEL_4
constexpr Channel MCU::VOLUME_5 = CHANNEL_5
constexpr Channel MCU::VOLUME_6 = CHANNEL_6
constexpr Channel MCU::VOLUME_7 = CHANNEL_7
constexpr Channel MCU::VOLUME_8 = CHANNEL_8
constexpr Channel MCU::MASTER_VOLUME = CHANNEL_9