Midi Tap Delay XR18

M/X Air Digital Mixer Series
User avatar
pmaillot
Posts: 843
Joined: Wed Apr 14, 2021 1:32 pm

Re: Midi Tap Delay XR18

Post by pmaillot »

I don't think is is possible from/with REAPER alone. Not that REAPER doesn't know about tap tempo; it does with REAPER action 1134, or OSC commands /tempo/raw ,f [xx] and /action ,i 1134.

The issue is these are not what XR or X32 console are expecting for their delay FX. The 'time' parameter in delays is an absolute value [0..3000] typically, and has to be computed each time one changes the tempo, using two or more consecutive taps, or a value that comes from an external command.

If using OSC, you could use a small external app to change the REAPER /tempo/raw command into an XR18 OSC FX time command.
From MIDI... I don't know. Maybe associating a new MIDI command with action 1134 in REAPER will send that MIDI data when the action is set in REAPER? But I believe it only works as input... i.e. a MIDI command (or a keyboard event) associated with an action will generate the command in REAPER.

But then, REAPER will send an OSC command /tempo/raw if OSC is enabled for REAPER (I just tested that and it does :-))... In that case you would be able to use this to remap the REAPER command into an XR one, using an app such as X32Commander, using the correct port number for XR devices.

Needs testing :-)
guranin
Posts: 5
Joined: Sun Sep 29, 2024 5:24 pm

Re: Midi Tap Delay XR18

Post by guranin »

Well, I won! For all who's looking for an answer - here it is.
I just add new command (type: SYSX data) in the blank midi channel

Code: Select all

/fx/2/par/02 500
it means fx on 2 slot (stereo delay) parameter №2 (delay time) and 500 - is the delay time
coded with Sysex osx string generator as

Code: Select all

F0 00 20 32 32 2F 66 78 2F 32 2F 70 61 72 2F 30 32 20 35 30 30 F7
- and it works fine and successfully send in my XR18.
BTW three pairs of digits before the last pair

Code: Select all

35 30 30
is actually delay time without "3"-s, it means 313030 is 100, 363733 is 673 and so on.
And now I can play playback track and easilly automating vocal delay (FX send opens/close with midi commands too).
I think it will work with any other sequencer.
Last edited by guranin on Mon Sep 30, 2024 4:19 pm, edited 1 time in total.
User avatar
pmaillot
Posts: 843
Joined: Wed Apr 14, 2021 1:32 pm

Re: Midi Tap Delay XR18

Post by pmaillot »

Yes, that's basically what the arduino link would have been showing as coded in array S_array[]. But this is not 'tap tempo". This is setting the tempo at the beginning of a song. If this is what you need, then great!

Tap tempo means you set the tempo by tapping on a key or generating two or more consecutive events that will change the tempo, for example in the middle of the song.
Both the Arduino code in the link earlier, and the REAPER explanation I proposed in my previous post will achieve this.
guranin
Posts: 5
Joined: Sun Sep 29, 2024 5:24 pm

Re: Midi Tap Delay XR18

Post by guranin »

pmaillot wrote: Tue Oct 01, 2024 6:31 am But this is not 'tap tempo". If this is what you need, then great!
This is what I need - just to tell my XR about the tempo of current song. By the way I can place any other tempo anywhere within this song if needed - just send new sysx with other info. I am really dummy with MIDI, so this is my start.
Thank you again!
Post Reply

Return to “M/X-Air Digital Mixers”