I have been experimenting a lot with various .ReaperOSC files, but keep running into stuff that does not work.
That could mean I don't understand how all of this works (most likely), or that there is something strange with Reaper OSC.
The track related stuff seems to work more or less as I expected, but I can't seem to get the FX related stuff working well.
I want my device to behave like it can only handle a single track, but multiple FX with multiple parameters at all.
Whenever I select a track I want my device to show the parameters of all the FX in that track.
So, I defined:
Code:
DEVICE_TRACK_COUNT 1
DEVICE_FX_COUNT 16
DEVICE_FX_PARAM_COUNT 32
DEVICE_FX_INST_PARAM_COUNT 32
DEVICE_TRACK_BANK_FOLLOWS MIXER
DEVICE_TRACK_FOLLOWS LAST_TOUCHED
TRACK_NAME s/track/@/name
TRACK_NUMBER s/track/@/number/str
FX_NAME s/fx/@/name
FX_PARAM_NAME s/fx/@/fxparam/@/name
FX_PARAM_VALUE s/fx/@/fxparam/@/value/str
FX_PARAM_VALUE n/fx/@/fxparam/@/value
I expected Reaper to send the names and values of all the FX and FX parameters upon track change: the new track is always outside the current bank of the device (track bank size is 1) and the FX bank has place for data from multiple FX and FX parameters.
But it doesn't work, Reaper does not send any FX parameters at all.
Can anyone explain why? How does Reaper decide when it has to send FX and FX parameter info? What am I doing wrong?
All help will be greatly appreciated!