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
Midi Tap Delay XR18
Re: Midi Tap Delay XR18
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
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
- and it works fine and successfully send in my XR18.
BTW three pairs of digits before the last pair
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.
I just add new command (type: SYSX data) in the blank midi channel
Code: Select all
/fx/2/par/02 500
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
BTW three pairs of digits before the last pair
Code: Select all
35 30 30
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.
Re: Midi Tap Delay XR18
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.
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.
Re: Midi Tap Delay XR18
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!