OSC Implementation Blues
So I feel like I've learned quite a bit about getting the functionality I want out of Reaper in the past year thanks to this fine community but I'm really feeling dumb when it comes to this. I'm trying to implement a simple TouchOSC interface and I can't get it to work and I can't quite figure out why.
I have 16 tracks. 8 tracks representing instrument inputs and 8 representing headphone submixes. Each of the 8 "input" tracks have 8 sends on them to each of the 8 headphone submixes.
In TouchOSC I'm trying to simply implement an 8-gang MultiFader that controls the sends of track 1 (and once I get that working I'll duplicate for the other 7 tracks). I've read through the Default ReaperOSC file, looked at examples of other peoples configurations (ReaFingers for one), tried implementing the CSI plugin, etc. and cannot get this to work. The frustrating thing is, I can get it to work if I build it one fader at a time, but that's not really what I want.
In TouchOSC the multifaders send the fader number at the end of the message, so I've modified the configuration file to read:
"TRACK_SEND_VOLUME n/track/@/send/@/volume n/track/@/send/volume/@"
and in TouchOSC the OSC message associated with the multifader is:
"/track/1/send/volume"
but this doesn't seem to work. Is there something obvious I'm missing?
I still don't quite fully understand the syntax of OSC. Does the name of the multifader matter? If so, in what context? Where do I need to tell Reaper the name of the multifader? If it does matter, how does a single fader work regardless of what it's name is in TouchOSC?
When I monitor the OSC stream using the "Listen" feature in Reaper, the name of the fader never appears, but I feel like I've read that it does matter.
It's easy for me to monitor when Reaper is receiving, but how do I monitor what Reaper is sending? That would certainly help troubleshoot a lot.
Any help anyone can provide would be much appreciated. OSC seems like it could be very powerful and I'd really like to fully understand it.
|