Advertisement
Guest User

REAPER Default OSC

a guest
Aug 10th, 2016
982
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 22.84 KB | None | 0 0
  1. # OSC pattern config file.
  2.  
  3. # Make a copy of this file, rename it, and edit the file to create a
  4. # custom pattern configuration.
  5.  
  6. # For basic information about OSC and REAPER, see
  7. # http://www.cockos.com/reaper/sdk/osc/osc.php .
  8.  
  9. # ----------------------------------------------------------------
  10.  
  11. # Default settings for how this device displays information.
  12.  
  13. # DEVICE_TRACK_COUNT is how many tracks this device can display at once
  14. # (the track bank size).
  15. # DEVICE_SEND_COUNT/DEVICE_RECEIVE_COUNT is how many sends and receives this
  16. # device can display at once.
  17. # DEVICE_FX_COUNT is how many track insert FX this device can display at once.
  18. # DEVICE_FX_PARAM_COUNT is how many FX parameters this device can display at once
  19. # (the FX parameter bank size).
  20. # DEVICE_FX_INST_PARAM_COUNT is how many FX instrument parameters this device can
  21. # display at once (the FX instrument parameter bank size).
  22.  
  23. DEVICE_TRACK_COUNT 8
  24. DEVICE_SEND_COUNT 4
  25. DEVICE_RECEIVE_COUNT 4
  26. DEVICE_FX_COUNT 8
  27. DEVICE_FX_PARAM_COUNT 16
  28. DEVICE_FX_INST_PARAM_COUNT 16
  29. DEVICE_MARKER_COUNT 0
  30. DEVICE_REGION_COUNT 0
  31.  
  32. # ----------------------------------------------------------------
  33.  
  34. # Default values for how this device behaves. The device has a selected track, bank
  35. # of tracks, and FX, which are not necessarily the same as the selected track or FX
  36. # in the REAPER window.
  37.  
  38. # REAPER_TRACK_FOLLOWS determines whether the selected track in REAPER changes
  39. # only when the user changes it in the REAPER window, or if it follows the track
  40. # currently selected in the OSC device.
  41. # Allowed values: REAPER, DEVICE
  42.  
  43. # DEVICE_TRACK_FOLLOWS determines whether the selected track in the device changes
  44. # only when the device changes it, or if it follows the last touched track in the
  45. # REAPER window.
  46. # Allowed values: DEVICE, LAST_TOUCHED
  47.  
  48. # DEVICE_TRACK_BANK_FOLLOWS determines whether the selected track bank in the device
  49. # changes only when the device changes it, or if it follows the REAPER mixer view.
  50. # Allowed values: DEVICE, MIXER
  51.  
  52. # DEVICE_FX_FOLLOWS determines whether the selected FX in the device changes only
  53. # when the device changes it, or if it follows the last touched or currently focused
  54. # FX in the REAPER window.
  55. # Allowed values: DEVICE, LAST_TOUCHED, FOCUSED
  56.  
  57. # DEVICE_EQ determines whether sending any FX_EQ message will automatically insert
  58. # ReaEQ on the target track if it does not exist, or the message will only affect
  59. # an existing instance of ReaEQ.
  60. # Allowed values: INSERT, EXISTING
  61.  
  62. # DEVICE_ROTARY_CENTER defines the argument that represents no change, for rotary
  63. # controls.
  64. # Allowed values: 0, 0.5
  65.  
  66. REAPER_TRACK_FOLLOWS REAPER
  67. DEVICE_TRACK_FOLLOWS DEVICE
  68. DEVICE_TRACK_BANK_FOLLOWS DEVICE
  69. DEVICE_FX_FOLLOWS DEVICE
  70.  
  71. DEVICE_EQ INSERT
  72.  
  73. DEVICE_ROTARY_CENTER 0
  74.  
  75. # ----------------------------------------------------------------
  76.  
  77. # Each line below is an action description in all caps, followed by a number of OSC
  78. # message patterns. You can add, remove, or change patterns, delete lines, or comment
  79. # out lines by adding '#', but do not change the action descriptions.
  80.  
  81. # The patterns following the action are the messages that REAPER will send and receive
  82. # to and from the OSC device. An action can have no patterns (and will be ignored),
  83. # one pattern, or many patterns.
  84.  
  85. # The patterns may contain the wildcard character '@'. (This is REAPER-only, not part
  86. # of the OSC specification.) The '@' wildcard is used to specify the action target.
  87.  
  88. # ----------------------------------------------------------------
  89.  
  90. # The OSC device sends patterns to trigger actions, and REAPER sends patterns to the
  91. # device as feedback. OSC patterns can include arguments, which are be interpreted
  92. # in various ways, defined by a flag immediately before the pattern.
  93.  
  94. # n: normalized floating-point argument. 0 means the minimum value, and 1 means the
  95. # maximum value. This can be used for continous controls like sliders and knobs.
  96.  
  97. # Example: TRACK_VOLUME n/track/volume n/track/@/volume
  98. # The device sends /track/3/volume 0.5 to set the volume to 0.5 for track 3, or
  99. # /track/volume 0.5 to set the volume for the track that is currently selected in
  100. # the device. REAPER sends /track/3/volume 0.5 when track 3 volume changes to 0.5.
  101. # If track 3 is currently selected in the device, REAPER will also send
  102. # /track/volume 0.5. The floating-point argument represents as the track fader
  103. # position in the REAPER window. 0 sets the fader all the way down, 1 sets the fader
  104. # all the way up, 0.5 sets the fader exactly in the middle. Therefore, the actual
  105. # volume that is set depends on the REAPER track fader preference settings.
  106.  
  107. # f: raw floating-point argument. The argument is interpreted directly, to set or
  108. # report a value.
  109.  
  110. # Example: TEMPO f/tempo/raw
  111. # The device sends /tempo/raw 100.351 to change the REAPER tempo to 100.351 bpm.
  112. # REAPER sends /tempo/raw 120 when the tempo changes to 120 bpm.
  113.  
  114. # Normalized and raw floating-point arguments also support multiple parameters
  115. # sent from the device.
  116. # Example: FX_PARAM_VALUE n/track/@/fx/@/fxparam/@/value
  117. # The device can send /track/3/fx/1,2,5/fxparam/6,7,7/value 0.25 0.5 0.75
  118. # to set three FX parameter values at once, to 0.25, 0.5, 0.75 respectively.
  119.  
  120. # b: binary argument, either 0 or 1. The device sets or clears the state when
  121. # sending the message. Can be used to emulate switches or momentary controls.
  122.  
  123. # Example: TRACK_MUTE b/track/mute b/track/@/mute
  124. # The device sends /track/3/mute 1 to mute track 3, or /track/mute 1 to mute the
  125. # track that is currently selected in the device. /track/3/mute 0 will unmute
  126. # track 3. REAPER sends /track/3/mute 1 when track 3 is muted, and /track/3/mute 0
  127. # when track 3 is unmuted. If track 3 is currently selected in the device, REAPER
  128. # will also send /track/mute 1 and /track/mute 0.
  129.  
  130. # Example: REWIND b/rewind
  131. # The device sends /rewind 1 to begin rewinding, and sends /rewind 0 to stop
  132. # rewinding. REAPER sends /rewind 1 when the rewind button in the REAPER window is
  133. # pressed, and /rewind 0 when the button is released.
  134.  
  135. # t: trigger or toggle message. The device triggers the action, or toggles the
  136. # state, when the pattern is sent with no arguments, or with an argument of 1.
  137. # The feedback values REAPER sends are identical to those sent for binary
  138. # arguments.
  139.  
  140. # Example: METRONOME t/click
  141. # The device sends /click or /click 1 to toggle the metronome on or off. REAPER
  142. # sends /click 1 when the metronome is enabled, and /click 0 when the metronome
  143. # is disabled.
  144.  
  145. # r: rotary. The device triggers the action in the forward direction when sent
  146. # with an argument greater than ROTARY_CENTER, and in the reverse direction when
  147. # sent with an argument less than ROTARY_CENTER. For some messages, the magnitude
  148. # of the argument affects the rate of change. REAPER does not send feedback for
  149. # these messages.
  150.  
  151. # Example: SCRUB r/scrub
  152. # The device sends /scrub 1 to scrub forward, and /scrub -1 to scrub in reverse
  153. # (if ROTARY_CENTER is 0).
  154.  
  155. # s: string. These messages include a string argument. Many of these messages
  156. # are sent from REAPER to the device for feedback/display, but some can be sent
  157. # from the device to REAPER.
  158.  
  159. # Example: TRACK_NAME s/track/name s/track/@/name
  160. # The device sends /track/3/name "vox" to rename track 3 in REAPER, or /track/name
  161. # "vox" to rename the track that is currently selected in the device. REAPER sends
  162. # /track/3/name "vox" to report that name of track 3 is "vox". If track 3 is
  163. # currently selected in the device, REAPER will also send /track/name "vox".
  164.  
  165. # Example: DEVICE_FX_FOLLOWS s/fxfollows
  166. # The device sends /fxfollows "FOCUSED" to inform REAPER that the selected FX in the
  167. # device will now follow the FX that is focused in the REAPER window.
  168.  
  169. # i: integer. These messages include an integer argument, and are sent from the
  170. # device to REAPER.
  171.  
  172. # Example: ACTION i/action t/action/@
  173. # The device sends /action 40757 or /action/40757 to trigger the REAPER action
  174. # "split items at edit cursor". See the REAPER actions window for a complete list
  175. # of action command ID numbers.
  176.  
  177. # Example: DEVICE_TRACK_BANK_SELECT i/bankedit t/bankedit/@
  178. # The device sends /bankedit 2 or /bankedit/2 to inform REAPER that the active
  179. # track bank is bank 2. If NUM_TRACKS is 8, that means REAPER will now interpret
  180. # a message like /track/1/volume as targeting the volume for track 9, and REAPER
  181. # will only send the device feedback messages for tracks 9-16.
  182.  
  183. # ----------------------------------------------------------------
  184.  
  185. # Note: the default configuration includes a lot of feedback messages, which can
  186. # flood the device. Avoid flooding by removing messages (by deleting the patterns,
  187. # or commenting out the lines) that the device does not want, especially the
  188. # TIME, BEAT, SAMPLES, FRAMES, VU, FX_PARAM, LAST_MARKER, LAST_REGION messages.
  189.  
  190. # Note: FX parameter feedback will only be sent for the track that is currently
  191. # selected in the device. If messages exist that can target FX on other tracks,
  192. # feedback will be sent whenever the parameter values change. This can be a lot of
  193. # data, so only include those messages if you want the feedback.
  194. # Example: FX_PARAM_VALUE /fxparam/@/value /fx/@/fxparam/@/value
  195. # This action can only target FX on the currently selected track, so feedback will
  196. # only be sent for that track.
  197. # Example: FX_PARAM_VALUE /fxparam/@/value /fx/@/fxparam/@/value /track/@/fx/@/fxparam/@/value
  198. # This action can target FX on any track, so feedback will be sent for all tracks.
  199.  
  200. # Note: multiple patterns for a given action can all be listed on the same line,
  201. # or split onto separate lines.
  202.  
  203. # ----------------------------------------------------------------
  204.  
  205. # The default REAPER OSC pattern configuration follows. To create a custom
  206. # configuration, copy this file and edit the copy.
  207.  
  208.  
  209. SCROLL_X- b/scroll/x/- r/scroll/x
  210. SCROLL_X+ b/scroll/x/+ r/scroll/x
  211. SCROLL_Y- b/scroll/y/- r/scroll/y
  212. SCROLL_Y+ b/scroll/y/+ r/scroll/y
  213. ZOOM_X- b/zoom/x/- r/zoom/x
  214. ZOOM_X+ b/zoom/x/+ r/zoom/x
  215. ZOOM_Y- b/zoom/y/- r/zoom/y
  216. ZOOM_Y+ b/zoom/y/+ r/zoom/y
  217.  
  218. TIME f/time s/time/str
  219. BEAT s/beat/str
  220. SAMPLES f/samples s/samples/str
  221. FRAMES s/frames/str
  222.  
  223. METRONOME t/click
  224. REPLACE t/replace
  225. REPEAT t/repeat
  226.  
  227. RECORD t/record
  228. STOP t/stop
  229. PLAY t/play
  230. PAUSE t/pause
  231.  
  232. AUTO_REC_ARM t/autorecarm
  233. SOLO_RESET t/soloreset
  234. ANY_SOLO b/anysolo
  235.  
  236. REWIND b/rewind
  237. FORWARD b/forward
  238.  
  239. REWIND_FORWARD_BYMARKER t/bymarker
  240. REWIND_FORWARD_SETLOOP t/editloop
  241. GOTO_MARKER i/marker t/marker/@
  242. GOTO_REGION i/region t/region/@
  243.  
  244. SCRUB r/scrub
  245.  
  246. PLAY_RATE n/playrate f/playrate/raw r/playrate/rotary s/playrate/str
  247. TEMPO n/tempo f/tempo/raw r/tempo/rotary s/tempo/str
  248.  
  249. MARKER_NAME s/marker/@/name
  250. MARKER_NUMBER s/marker/@/number/str
  251. REGION_NAME s/region/@/name
  252. REGION_NUMBER s/region/@/number/str
  253. LAST_MARKER_NAME s/lastmarker/name
  254. LAST_MARKER_NUMBER s/lastmarker/number/str
  255. LAST_REGION_NAME s/lastregion/name
  256. LAST_REGION_NUMBER s/lastregion/number/str
  257.  
  258. MASTER_VOLUME n/master/volume s/master/volume/str
  259. MASTER_PAN n/master/pan s/master/pan/str
  260. MASTER_VU n/master/vu
  261. MASTER_VU_L n/master/vu/L
  262. MASTER_VU_R n/master/vu/R
  263.  
  264. MASTER_SEND_NAME s/master/send/@/name
  265. MASTER_SEND_VOLUME n/master/send/@/volume s/master/send/@/volume/str
  266. MASTER_SEND_PAN n/master/send/@/pan s/master/send/@/pan/str
  267.  
  268. TRACK_NAME s/track/name s/track/@/name
  269. TRACK_NUMBER s/track/number/str s/track/@/number/str
  270.  
  271. TRACK_MUTE b/track/mute b/track/@/mute t/track/mute/toggle t/track/@/mute/toggle
  272. TRACK_SOLO b/track/solo b/track/@/solo t/track/solo/toggle t/track/@/solo/toggle
  273. TRACK_REC_ARM b/track/recarm b/track/@/recarm t/track/recarm/toggle t/track/@/recarm/toggle
  274.  
  275. TRACK_MONITOR b/track/monitor b/track/@/monitor
  276. TRACK_SELECT b/track/select b/track/@/select
  277.  
  278. TRACK_VU n/track/vu n/track/@/vu
  279. TRACK_VU_L n/track/vu/L n/track/@/vu/L
  280. TRACK_VU_R n/track/vu/R n/track/@/vu/R
  281. TRACK_VOLUME n/track/volume n/track/@/volume
  282. TRACK_VOLUME s/track/volume/str s/track/@/volume/str
  283. TRACK_VOLUME f/track/volume/db f/track/@/volume/db
  284. TRACK_PAN n/track/pan n/track/@/pan s/track/pan/str s/track/@/pan/str
  285. TRACK_PAN2 n/track/pan2 n/track/@/pan2 s/track/pan2/str s/track/@/pan2/str
  286. TRACK_PAN_MODE s/track/panmode s/track/@/panmode
  287.  
  288. TRACK_SEND_NAME s/track/send/@/name s/track/@/send/@/name
  289. TRACK_SEND_VOLUME n/track/send/@/volume n/track/@/send/@/volume
  290. TRACK_SEND_VOLUME s/track/send/@/volume/str s/track/@/send/@/volume/str
  291. TRACK_SEND_PAN n/track/send/@/pan n/track/@/send/@/pan
  292. TRACK_SEND_PAN s/track/send/@/pan/str s/track/@/send/@/pan/str
  293.  
  294. TRACK_RECV_NAME s/track/recv/@/name s/track/@/recv/@/name
  295. TRACK_RECV_VOLUME n/track/recv/@/volume n/track/@/recv/@/volume
  296. TRACK_RECV_VOLUME s/track/recv/@/volume/str s/track/@/recv/@/volume/str
  297. TRACK_RECV_PAN n/track/recv/@/pan n/track/@/recv/@/pan
  298. TRACK_RECV_PAN s/track/recv/@/pan/str s/track/@/recv/@/pan/str
  299.  
  300. TRACK_AUTO s/track/auto
  301. TRACK_AUTO_TRIM t/track/autotrim t/track/@/autotrim
  302. TRACK_AUTO_READ t/track/autoread t/track/@/autoread
  303. TRACK_AUTO_LATCH t/track/autolatch t/track/@/autolatch
  304. TRACK_AUTO_TOUCH t/track/autotouch t/track/@/autotouch
  305. TRACK_AUTO_WRITE t/track/autowrite t/track/@/autowrite
  306.  
  307. TRACK_VOLUME_TOUCH b/track/volume/touch b/track/@/volume/touch
  308. TRACK_PAN_TOUCH b/track/pan/touch b/track/@/pan/touch
  309.  
  310. FX_NAME s/fx/name s/fx/@/name s/track/@/fx/@/name
  311. FX_NUMBER s/fx/number/str s/fx/@/number/str s/track/@/fx/@/number/str
  312. FX_BYPASS b/fx/bypass b/fx/@/bypass b/track/@/fx/@/bypass
  313. FX_OPEN_UI b/fx/openui b/fx/@/openui b/track/@/fx/@/openui
  314.  
  315. FX_PRESET s/fx/preset s/fx/@/preset s/track/@/fx/@/preset
  316. FX_PREV_PRESET t/fx/preset- t/fx/@/preset- t/track/@/fx/@/preset-
  317. FX_NEXT_PRESET t/fx/preset+ t/fx/@/preset+ t/track/@/fx/@/preset+
  318.  
  319. FX_PARAM_NAME s/fxparam/@/name s/fx/@/fxparam/@/name
  320. FX_WETDRY n/fx/wetdry n/fx/@/wetdry n/track/@/fx/@/wetdry
  321. FX_WETDRY s/fx/wetdry/str s/fx/@/wetdry/str s/track/@/fx/@/wetdry/str
  322. FX_PARAM_VALUE n/fxparam/@/value n/fx/@/fxparam/@/value n/track/@/fx/@/fxparam/@/value
  323. FX_PARAM_VALUE s/fxparam/@/value/str s/fx/@/fxparam/@/value/str
  324.  
  325. FX_EQ_BYPASS b/fxeq/bypass b/track/@/fxeq/bypass
  326. FX_EQ_OPEN_UI b/fxeq/openui b/track/@/fxeq/openui
  327.  
  328. FX_EQ_PRESET s/fxeq/preset s/track/@/fxeq/preset
  329. FX_EQ_PREV_PRESET s/fxeq/preset- s/track/@/fxeq/preset-
  330. FX_EQ_NEXT_PRESET s/fxeq/preset+ s/track/@/fxeq/preset+
  331.  
  332. FX_EQ_MASTER_GAIN n/fxeq/gain n/track/@/fxeq/gain
  333. FX_EQ_MASTER_GAIN f/fxeq/gain/db f/track/@/fxeq/gain/db s/fxeq/gain/str
  334. FX_EQ_WETDRY n/fxeq/wetdry n/track/@/fxeq/wetdry
  335. FX_EQ_WETDRY s/fxeq/wetdry/str s/track/@/fxeq/wetdry/str
  336.  
  337. FX_EQ_HIPASS_NAME s/fxeq/hipass/str
  338. FX_EQ_HIPASS_FREQ n/fxeq/hipass/freq n/track/@/fxeq/hipass/freq
  339. FX_EQ_HIPASS_FREQ f/fxeq/hipass/freq/hz f/track/@/fxeq/hipass/freq/hz
  340. FX_EQ_HIPASS_FREQ s/fxeq/hipass/freq/str s/track/@/fxeq/hipass/freq/str
  341. FX_EQ_HIPASS_Q n/fxeq/hipass/q n/track/@/fxeq/hipass/q
  342. FX_EQ_HIPASS_Q f/fxeq/hipass/q/oct f/track/@/fxeq/hipass/q/oct
  343. FX_EQ_HIPASS_Q s/fxeq/hipass/q/str s/track/@/fxeq/hipass/q/str
  344.  
  345. FX_EQ_LOSHELF_NAME s/fxeq/lopass/str
  346. FX_EQ_LOSHELF_FREQ n/fxeq/loshelf/freq n/track/@/fxeq/loshelf/freq
  347. FX_EQ_LOSHELF_FREQ f/fxeq/loshelf/freq/hz f/track/@/fxeq/loshelf/freq/hz
  348. FX_EQ_LOSHELF_FREQ s/fxeq/loshelf/freq/str s/track/@/fxeq/loshelf/freq/str
  349. FX_EQ_LOSHELF_GAIN n/fxeq/loshelf/gain n/track/@/fxeq/loshelf/gain
  350. FX_EQ_LOSHELF_GAIN f/fxeq/loshelf/gain/db f/track/@/fxeq/loshelf/gain/db
  351. FX_EQ_LOSHELF_GAIN s/fxeq/loshelf/gain/str s/track/@/fxeq/loshelf/gain/str
  352. FX_EQ_LOSHELF_Q n/fxeq/loshelf/q n/track/@/fxeq/loshelf/q
  353. FX_EQ_LOSHELF_Q f/fxeq/loshelf/q/oct f/track/@/fxeq/loshelf/q/oct
  354. FX_EQ_LOSHELF_Q s/fxeq/loshelf/q/str s/track/@/fxeq/loshelf/q/str
  355.  
  356. FX_EQ_BAND_NAME s/fxeq/band/str
  357. FX_EQ_BAND_FREQ n/fxeq/band/@/freq n/track/@/fxeq/band/@/freq
  358. FX_EQ_BAND_FREQ f/fxeq/band/@/freq/hz f/track/@/fxeq/band/@/freq/hz
  359. FX_EQ_BAND_FREQ s/fxeq/band/@/freq/str s/track/@/fxeq/band/@/freq/str
  360. FX_EQ_BAND_GAIN n/fxeq/band/@/gain n/track/@/fxeq/band/@/gain
  361. FX_EQ_BAND_GAIN f/fxeq/band/@/gain/db f/track/@/fxeq/band/@/gain/db
  362. FX_EQ_BAND_GAIN s/fxeq/band/@/gain/str s/track/@/fxeq/band/@/gain/str
  363. FX_EQ_BAND_Q n/fxeq/band/@/q n/track/@/fxeq/band/@/q
  364. FX_EQ_BAND_Q f/fxeq/band/@/q/oct f/track/@/fxeq/band/@/q/oct
  365. FX_EQ_BAND_Q s/fxeq/band/@/q/str s/track/@/fxeq/band/@/q/str
  366.  
  367. FX_EQ_NOTCH_NAME s/fxeq/notch/str
  368. FX_EQ_NOTCH_FREQ n/fxeq/notch/freq n/track/@/fxeq/notch/freq
  369. FX_EQ_NOTCH_FREQ f/fxeq/notch/freq/hz f/track/@/fxeq/notch/freq/hz
  370. FX_EQ_NOTCH_FREQ s/fxeq/notch/freq/str s/track/@/fxeq/notch/freq/str
  371. FX_EQ_NOTCH_GAIN n/fxeq/notch/gain n/track/@/fxeq/notch/gain
  372. FX_EQ_NOTCH_GAIN f/fxeq/notch/gain/db f/track/@/fxeq/notch/gain/db
  373. FX_EQ_NOTCH_GAIN s/fxeq/notch/gain/str s/track/@/fxeq/notch/gain/str
  374. FX_EQ_NOTCH_Q n/fxeq/notch/q n/track/@/fxeq/notch/q
  375. FX_EQ_NOTCH_Q f/fxeq/notch/q/oct f/track/@/fxeq/notch/q/oct
  376. FX_EQ_NOTCH_Q s/fxeq/notch/q/str s/track/@/fxeq/notch/q/str
  377.  
  378. FX_EQ_HISHELF_NAME s/fxeq/hishelf/str
  379. FX_EQ_HISHELF_FREQ n/fxeq/hishelf/freq n/track/@/fxeq/hishelf/freq
  380. FX_EQ_HISHELF_FREQ f/fxeq/hishelf/freq/hz f/track/@/fxeq/hishelf/freq/hz
  381. FX_EQ_HISHELF_FREQ s/fxeq/hishelf/freq/str s/track/@/fxeq/hishelf/freq/str
  382. FX_EQ_HISHELF_GAIN n/fxeq/hishelf/gain n/track/@/fxeq/hishelf/gain
  383. FX_EQ_HISHELF_GAIN f/fxeq/hishelf/gain/sb f/track/@/fxeq/hishelf/gain/db
  384. FX_EQ_HISHELF_GAIN s/fxeq/hishelf/gain/str s/track/@/fxeq/hishelf/gain/str
  385. FX_EQ_HISHELF_Q n/fxeq/hishelf/q n/track/@/fxeq/hishelf/q
  386. FX_EQ_HISHELF_Q f/fxeq/hishelf/q/oct f/track/@/fxeq/hishelf/q/oct
  387. FX_EQ_HISHELF_Q s/fxeq/hishelf/q/str s/track/@/fxeq/hishelf/q/str
  388.  
  389. FX_EQ_LOPASS_NAME s/fxeq/loshelf/str
  390. FX_EQ_LOPASS_FREQ n/fxeq/lopass/freq n/track/@/fxeq/lopass/freq
  391. FX_EQ_LOPASS_FREQ f/fxeq/lopass/freq/hz f/track/@/fxeq/lopass/freq/hz
  392. FX_EQ_LOPASS_FREQ s/fxeq/lopass/freq/str s/track/@/fxeq/lopass/freq/str
  393. FX_EQ_LOPASS_Q n/fxeq/lopass/q n/track/@/fxeq/lopass/q
  394. FX_EQ_LOPASS_Q f/fxeq/lopass/q/oct f/track/@/fxeq/lopass/q/oct
  395. FX_EQ_LOPASS_Q s/fxeq/lopass/q/str s/track/@/fxeq/lopass/q/str
  396.  
  397. FX_INST_NAME s/fxinst/name s/track/@/fxinst/name
  398. FX_INST_BYPASS b/fxinst/bypass b/track/@/fxinst/bypass
  399. FX_INST_OPEN_UI b/fxinst/openui b/track/@/fxinst/openui
  400.  
  401. FX_INST_PRESET s/fxinst/preset s/track/@/fxinst/preset
  402. FX_INST_PREV_PRESET t/fxinst/preset- t/track/@/fxinst/preset-
  403. FX_INST_NEXT_PRESET t/fxinst/preset+ t/track/@/fxinst/preset+
  404.  
  405. FX_INST_PARAM_NAME s/fxinstparam/@/name
  406. FX_INST_PARAM_VALUE n/fxinstparam/@/value n/track/@/fxinstparam/@/value
  407. FX_INST_PARAM_VALUE s/fxinstparam/@/value/str
  408.  
  409. LAST_TOUCHED_FX_TRACK_NAME s/fx/last_touched/track/name
  410. LAST_TOUCHED_FX_TRACK_NUMBER s/fx/last_touched/track/number/str
  411. LAST_TOUCHED_FX_NAME s/fx/last_touched/name
  412. LAST_TOUCHED_FX_NUMBER s/fx/last_touched/number/str
  413. LAST_TOUCHED_FX_PARAM_NAME s/fxparam/last_touched/name
  414. LAST_TOUCHED_FX_PARAM_VALUE n/fxparam/last_touched/value s/fxparam/last_touched/value/str
  415.  
  416. # these send MIDI to the vkb MIDI input. parameters are raw MIDI.
  417.  
  418. # for notes, if two, first wildcard is channel (0-15). MIDI note number is required (as decimal integer only!)
  419. # if parameter value is 0, note-off, otherwise note-on
  420. VKB_MIDI_NOTE i/vkb_midi/@/note/@ f/vkb_midi/@/note/@ i/vkb_midi/note/@ f/vkb_midi/note/@
  421. # similar, but for 0xA0 (poly aftertouch)
  422. VKB_MIDI_POLYAFTERTOUCH i/vkb_midi/@/polyaftertouch/@ f/vkb_midi/@/polyaftertouch/@ i/vkb_midi/polyaftertouch/@ f/vkb_midi/polyaftertouch/@
  423. # for CCs, if two, first wildcard is channel (0-15). MIDI CC number is required (as decimal integer only!)
  424. VKB_MIDI_CC i/vkb_midi/@/cc/@ f/vkb_midi/@/cc/@ i/vkb_midi/cc/@ f/vkb_midi/cc/@
  425. # program change (0xC0) can take channel as wildcard, or value only
  426. VKB_MIDI_PROGRAM i/vkb_midi/@/program f/vkb_midi/@/program i/vkb_midi/program f/vkb_midi/program
  427. # channel pressure (aftertouch) (0xD0) can take channel as wildcard, or value only
  428. VKB_MIDI_CHANNELPRESSURE i/vkb_midi/@/channelpressure f/vkb_midi/@/channelpressure i/vkb_midi/channelpressure f/vkb_midi/channelpressure
  429. # pitch can take channel as wildcard, or value only
  430. VKB_MIDI_PITCH i/vkb_midi/@/pitch f/vkb_midi/@/pitch i/vkb_midi/pitch f/vkb_midi/pitch
  431.  
  432.  
  433. ACTION i/action s/action/str t/action/@ f/action/@/cc
  434. ACTION_SOFT f/action/@/cc/soft
  435. ACTION_RELATIVE f/action/@/cc/relative
  436. MIDIACTION i/midiaction t/midiaction/@
  437. MIDILISTACTION i/midilistaction t/midilistaction/@
  438.  
  439. # ----------------------------------------------------------------
  440.  
  441. # The following messages are sent from the device, to inform REAPER
  442. # of a change in the device state, behavior, or display capabilities.
  443.  
  444. DEVICE_TRACK_COUNT i/device/track/count t/device/track/count/@
  445. DEVICE_SEND_COUNT i/device/send/count t/device/send/count/@
  446. DEVICE_RECEIVE_COUNT i/device/receive/count t/device/receive/count/@
  447. DEVICE_FX_COUNT i/device/fx/count t/device/fx/count/@
  448. DEVICE_FX_PARAM_COUNT i/device/fxparam/count t/device/fxparam/count/@
  449. DEVICE_FX_INST_PARAM_COUNT i/device/fxinstparam/count t/device/fxinstparam/count/@
  450. DEVICE_MARKER_COUNT i/device/marker/count t/device/marker/count/@
  451. DEVICE_REGION_COUNT i/device/region/count t/device/region/count/@
  452.  
  453. REAPER_TRACK_FOLLOWS s/reaper/track/follows
  454. REAPER_TRACK_FOLLOWS_REAPER t/reaper/track/follows/reaper
  455. REAPER_TRACK_FOLLOWS_DEVICE t/reaper/track/follows/device
  456.  
  457. DEVICE_TRACK_FOLLOWS s/device/track/follows
  458. DEVICE_TRACK_FOLLOWS_DEVICE t/device/track/follows/device
  459. DEVICE_TRACK_FOLLOWS_LAST_TOUCHED t/device/track/follows/last_touched
  460.  
  461. DEVICE_TRACK_BANK_FOLLOWS s/device/track/bank/follows
  462. DEVICE_TRACK_BANK_FOLLOWS_DEVICE t/device/track/bank/follows/device
  463. DEVICE_TRACK_BANK_FOLLOWS_MIXER t/device/track/bank/follows/mixer
  464.  
  465. DEVICE_FX_FOLLOWS s/device/fx/follows
  466. DEVICE_FX_FOLLOWS_DEVICE t/device/fx/follows/device
  467. DEVICE_FX_FOLLOWS_LAST_TOUCHED t/device/fx/follows/last_touched
  468. DEVICE_FX_FOLLOWS_FOCUSED t/device/fx/follows/focused
  469.  
  470. DEVICE_TRACK_SELECT i/device/track/select t/device/track/select/@
  471. DEVICE_PREV_TRACK t/device/track/-
  472. DEVICE_NEXT_TRACK t/device/track/+
  473.  
  474. DEVICE_TRACK_BANK_SELECT i/device/track/bank/select t/device/track/bank/select/@
  475. DEVICE_PREV_TRACK_BANK t/device/track/bank/-
  476. DEVICE_NEXT_TRACK_BANK t/device/track/bank/+
  477.  
  478. DEVICE_FX_SELECT i/device/fx/select t/device/fx/select/@
  479. DEVICE_PREV_FX t/device/fx/-
  480. DEVICE_NEXT_FX t/device/fx/+
  481.  
  482. DEVICE_FX_PARAM_BANK_SELECT i/device/fxparam/bank/select t/device/fxparam/bank/select/@
  483. DEVICE_FX_PARAM_BANK_SELECT s/device/fxparam/bank/str
  484. DEVICE_PREV_FX_PARAM_BANK t/device/fxparam/bank/-
  485. DEVICE_NEXT_FX_PARAM_BANK t/device/fxparam/bank/+
  486.  
  487. DEVICE_FX_INST_PARAM_BANK_SELECT i/device/fxinstparam/bank/select t/device/fxinstparam/bank/select/@
  488. DEVICE_FX_INST_PARAM_BANK_SELECT s/device/fxinstparam/bank/str
  489. DEVICE_PREV_FX_INST_PARAM_BANK t/device/fxinstparam/bank/-
  490. DEVICE_NEXT_FX_INST_PARAM_BANK t/device/fxinstparam/bank/+
  491.  
  492. DEVICE_MARKER_BANK_SELECT i/device/marker/bank/select t/device/marker/bank/select/@
  493. DEVICE_PREV_MARKER_BANK t/device/marker/bank/-
  494. DEVICE_NEXT_MARKER_BANK t/device/marker/bank/+
  495.  
  496. DEVICE_REGION_BANK_SELECT i/device/region/bank/select t/device/region/bank/select/@
  497. DEVICE_PREV_REGION_BANK t/device/region/bank/-
  498. DEVICE_NEXT_REGION_BANK t/device/region/bank/+
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement