-
Notifications
You must be signed in to change notification settings - Fork 4
/
Copy pathmcu_buttons.py
153 lines (133 loc) · 1.99 KB
/
mcu_buttons.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
# Constants for Mackie CU Button midi values
# Record (arm) buttons
Record_1 = 0x0
Record_2 = 0x1
Record_3 = 0x2
Record_4 = 0x3
Record_5 = 0x4
Record_6 = 0x5
Record_7 = 0x6
Record_8 = 0x7
# Solo buttons
Solo_1 = 0x8
Solo_2 = 0x9
Solo_3 = 0xA
Solo_4 = 0xB
Solo_5 = 0xC
Solo_6 = 0xD
Solo_7 = 0xE
Solo_8 = 0xF
# Mute buttons
Mute_1 = 0x10
Mute_2 = 0x11
Mute_3 = 0x12
Mute_4 = 0x13
Mute_5 = 0x14
Mute_6 = 0x15
Mute_7 = 0x16
Mute_8 = 0x17
# Select buttons
Select_1 = 0x18
Select_2 = 0x19
Select_3 = 0x1A
Select_4 = 0x1B
Select_5 = 0x1C
Select_6 = 0x1D
Select_7 = 0x1E
Select_8 = 0x1F
# Encoder press
Encoder_1 = 0x20
Encoder_2 = 0x21
Encoder_3 = 0x22
Encoder_4 = 0x23
Encoder_5 = 0x24
Encoder_6 = 0x25
Encoder_7 = 0x26
Encoder_8 = 0x27
# Pages
Pan = 0x28
Sends = 0x29
Equalizer = 0x2A
Stereo = 0x2B
Effects = 0x2C
Free = 0x2D
# Banking
FaderBankLeft = 0x2E
FaderBankRight = 0x2F
FaderChannelLeft = 0x30
FaderChannelRight = 0x31
# Other
Flip = 0x32
Smooth = 0x33
NameValue = 0x34
TimeFormat = 0x35
# F1 - F8
Cut = 0x36
Copy = 0x37
Paste = 0x38
Insert = 0x39
Delete = 0x3A
ItemMenu = 0x3B
Undo = 0x3C
UndoRedo = 0x3D
# Jog sources
Pattern = 0x3E
Mixer = 0x3F
Channels = 0x40
Tempo = 0x41
Free1 = 0x42
Free2 = 0x43
Free3 = 0x44
Free4 = 0x45
# Track / Markers
Move = 0x46
LinkChannel = 0x47
Marker = 0x48
AddMarker = 0x49
# Window / Time selection
Browser = 0x4A
StepSequencer = 0x4B # (main)
Window = 0x4C
In = 0x4D
Out = 0x4E
Select = 0x4F # Punch
# Menu
Save = 0x50
Menu = 0x51
Escape = 0x52
Enter = 0x53
# Transport
Shift = 0x54
Edison = 0x55
Snap = 0x56
Metronome = 0x57
CountDown = 0x58
Mode = 0x59
SongVSLoop = 0x5A
Rewind = 0x5B
FastForward = 0x5C
Stop = 0x5D
Play = 0x5E
Record = 0x5F
# Navigation
Up = 0x60
Down = 0x61
Left = 0x62
Right = 0x63
Zoom = 0x64
Scrub = 0x65
# Hold slider
Slider_1 = 0x68
Slider_2 = 0x69
Slider_3 = 0x6A
Slider_4 = 0x6B
Slider_5 = 0x6C
Slider_6 = 0x6D
Slider_7 = 0x6E
Slider_8 = 0x6F
Slider_Main = 0x70
# LEDs
Smpte_Led = 0x71
Beats_Led = 0x72
Rude_Solo_Led = 0x73
Relay_Click = 0x76