forked from phasewalker18/ReaControl24
-
Notifications
You must be signed in to change notification settings - Fork 6
Expand file tree
/
Copy pathControl24.ReaperOSC
More file actions
194 lines (147 loc) · 6.57 KB
/
Control24.ReaperOSC
File metadata and controls
194 lines (147 loc) · 6.57 KB
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
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
# ReaControl24 OSC pattern config file.
# For basic information about OSC and REAPER, see
# http://www.cockos.com/reaper/sdk/osc/osc.php .
DEVICE_TRACK_COUNT 24
DEVICE_SEND_COUNT 4
DEVICE_RECEIVE_COUNT 4
DEVICE_FX_COUNT 8
DEVICE_FX_PARAM_COUNT 16
DEVICE_FX_INST_PARAM_COUNT 16
DEVICE_MARKER_COUNT 0
DEVICE_REGION_COUNT 0
REAPER_TRACK_FOLLOWS DEVICE
DEVICE_TRACK_FOLLOWS DEVICE
DEVICE_TRACK_BANK_FOLLOWS DEVICE
DEVICE_FX_FOLLOWS DEVICE
DEVICE_EQ INSERT
DEVICE_ROTARY_CENTER 0.5
SCROLL_X- b/scroll/CursorLeft
SCROLL_X+ b/scroll/CursorRight
SCROLL_Y- b/scroll/CursorUp
SCROLL_Y+ b/scroll/CursorDown
ZOOM_X- b/zoom/CursorLeft
ZOOM_X+ b/zoom/CursorRight
ZOOM_Y- b/zoom/CursorUp
ZOOM_Y+ b/zoom/CursorDown
DEVICE_PREV_FX b/fxcursor/CursorLeft
DEVICE_NEXT_FX b/fxcursor/CursorRight
FX_PREV_PRESET b/fxcursor/CursorUp
FX_NEXT_PRESET b/fxcursor/CursorDown
# All the clock values for 4 switchable modes
SAMPLES s/clock/samples
FRAMES s/clock/frames
TIME s/clock/time
BEAT s/clock/beat
METRONOME t/button/command/EditMode+Function+Banks/Select
REPLACE t/button/command/Transport/Audition
RECORD t/button/command/Transport/Record
STOP b/button/command/Transport/Stop
PLAY t/button/command/Transport/Play
AUTO_REC_ARM t/button/command/utility_misc_meterselect_automationenable/master_rec
SOLO_RESET b/button/command/utility_misc_meterselect_automationenable/SoloClear
ANY_SOLO t/button/command/utility_misc_meterselect_automationenable/SoloSafe
REWIND b/button/command/Transport/Rewind
FORWARD b/button/command/Transport/Forward
REWIND_FORWARD_SETLOOP t/button/command/Transport/LoopRecord
#Following seems to have no effect
REWIND_FORWARD_BYMARKER t/button/command/Transport/ExtTrans
REPEAT t/button/command/Transport/LoopPlay
#GOTO_MARKER b/button/command/@
GOTO_REGION b/button/command/@
SCRUB r/scrub
PLAY_RATE r/playrate/rotary
MASTER_VOLUME s/track/c24scribstrip/volume/25
TRACK_NAME s/track/c24scribstrip/name/@
TRACK_MUTE t/button/track/Mute/@
TRACK_SOLO t/button/track/Solo/@
TRACK_REC_ARM t/button/track/RecArm/@
TRACK_SELECT t/button/track/ChannelSelect/@
TRACK_VOLUME n/track/c24fader/@ s/track/c24scribstrip/volume/@
TRACK_PAN n/track/c24vpot/@ s/track/c24scribstrip/pan/@
TRACK_VU_L n/track/c24vumeter/0/@
TRACK_VU_R n/track/c24vumeter/1/@
MASTER_VU_L n/track/c24vumeter/0/25
MASTER_VU_R n/track/c24vumeter/1/25
TRACK_SEND_VOLUME s/track/c24scribstrip/send/volume/@
TRACK_AUTO_TRIM t/track/c24automode/trim/@
TRACK_AUTO_READ t/track/c24automode/read/@
TRACK_AUTO_LATCH t/track/c24automode/latch/@
TRACK_AUTO_TOUCH t/track/c24automode/touch/@
TRACK_AUTO_WRITE t/track/c24automode/write/@
FX_PRESET s/track/c24scribstrip/info/@
FX_EQ_OPEN_UI t/button/track/EQ/@
FX_INST_OPEN_UI t/button/track/Dynamics/@
#Next one doesn’t seem to work very well
FX_OPEN_UI b/button/track/Inserts/@
DEVICE_PREV_TRACK_BANK t/button/command/EditMode+Function+Banks/Left
DEVICE_NEXT_TRACK_BANK t/button/command/EditMode+Function+Banks/Right
# these send MIDI to the vkb MIDI input. parameters are raw MIDI.
# for notes, if two, first wildcard is channel (0-15). MIDI note number is required (as decimal integer only!)
# if parameter value is 0, note-off, otherwise note-on
VKB_MIDI_NOTE i/vkb_midi/@/note/@ f/vkb_midi/@/note/@ i/vkb_midi/note/@ f/vkb_midi/note/@
# similar, but for 0xA0 (poly aftertouch)
VKB_MIDI_POLYAFTERTOUCH i/vkb_midi/@/polyaftertouch/@ f/vkb_midi/@/polyaftertouch/@ i/vkb_midi/polyaftertouch/@ f/vkb_midi/polyaftertouch/@
# for CCs, if two, first wildcard is channel (0-15). MIDI CC number is required (as decimal integer only!)
VKB_MIDI_CC i/vkb_midi/@/cc/@ f/vkb_midi/@/cc/@ i/vkb_midi/cc/@ f/vkb_midi/cc/@
# program change (0xC0) can take channel as wildcard, or value only
VKB_MIDI_PROGRAM i/vkb_midi/@/program f/vkb_midi/@/program i/vkb_midi/program f/vkb_midi/program
# channel pressure (aftertouch) (0xD0) can take channel as wildcard, or value only
VKB_MIDI_CHANNELPRESSURE i/vkb_midi/@/channelpressure f/vkb_midi/@/channelpressure i/vkb_midi/channelpressure f/vkb_midi/channelpressure
# pitch can take channel as wildcard, or value only
VKB_MIDI_PITCH i/vkb_midi/@/pitch f/vkb_midi/@/pitch i/vkb_midi/pitch f/vkb_midi/pitch
#/vkb_midi/0/cc/90 [63]
# Example: ACTION i/action t/action/@
# The device sends /action 40757 or /action/40757 to trigger the REAPER action
# "split items at edit cursor". See the REAPER actions window for a complete list
# of action command ID numbers.
ACTION i/action s/action/str t/action/@ f/action/@/cc
ACTION_SOFT f/action/@/cc/soft
ACTION_RELATIVE f/action/@/cc/relative
MIDIACTION i/midiaction t/midiaction/@
MIDILISTACTION i/midilistaction t/midilistaction/@
# CC spare ranges 20-31, 85-90, 102-119
#992 Transport: Scrub/jog (MIDI CC relative/absolute only)
#974 Transport: Scrub/jog fine (MIDI CC relative only)
#works
#ACTION_RELATIVE f/action/974/cc/relative
# Looking good
MASTER_PAN s/track/c24scribstrip/pan/30
LAST_TOUCHED_FX_PARAM_NAME s/track/c24scribstrip/ltfxpn/30
LAST_TOUCHED_FX_PARAM_VALUE s/track/c24scribstrip/ltfxpv/31
# Looking odd
#Says 'balance' etc. when pan has 2 knobs
#TRACK_PAN2 s/track/c24scribstrip/pan2/@
#Needs the send number
#TRACK_SEND_NAME s/track/c24scribstrip/send_name/@
#TRACK_SEND_VOLUME s/track/c24scribstrip/name/@
#TRACK_SEND_PAN s/track/c24scribstrip/send_pan/@
#TRACK_RECV_NAME s/track/c24scribstrip/recv_name/@
#TRACK_RECV_VOLUME s/track/c24scribstrip/rec_name/@
#TRACK_RECV_PAN s/track/c24scribstrip/recv_pan/@
# Experimental
MARKER_NAME s/track/c24scribstrip/mna/30
MARKER_NUMBER s/track/c24scribstrip/mnu/31
REGION_NAME s/track/c24scribstrip/rna/30
REGION_NUMBER s/track/c24scribstrip/rnu/31
LAST_MARKER_NAME s/track/c24scribstrip/lmna/30
LAST_MARKER_NUMBER s/track/c24scribstrip/lmnu/31
LAST_REGION_NAME s/track/c24scribstrip/lrna/30
LAST_REGION_NUMBER s/track/c24scribstrip/lrnu/31
TRACK_PAN_MODE s/track/c24scribstrip/pan_mode/@
TRACK_AUTO s/track/c24scribstrip/auto/@
FX_NAME s/track/c24scribstrip/fxna/@
FX_NUMBER s/track/c24scribstrip/fxnu/@
FX_PRESET s/track/c24scribstrip/fxpr/@
FX_PARAM_NAME s/track/c24scribstrip/fxpna/@
FX_PARAM_VALUE s/track/c24scribstrip/fxpva/@
FX_INST_NAME s/track/c24scribstrip/fxinstn/@
FX_INST_PRESET s/track/c24scribstrip/fxinstp/@
FX_INST_PARAM_NAME s/track/c24scribstrip/fxinstpn/@
FX_INST_PARAM_VALUE s/track/c24scribstrip/fxinstpv/@
LAST_TOUCHED_FX_TRACK_NAME s/track/c24scribstrip/ltfxtn/30
LAST_TOUCHED_FX_TRACK_NUMBER s/track/c24scribstrip/ltfxtnu/31
LAST_TOUCHED_FX_NAME s/track/c24scribstrip/ltfxn/30
LAST_TOUCHED_FX_NUMBER s/track/c24scribstrip/ltfxnu/31
# added by Disruptormon - 28/09/18
#ACTION action/40078 t/button/command/Window+ZoomPresets+Navigation/Mix
#ACTION action/40259 t/button/command/Window+ZoomPresets+Navigation/Trans