Hey folks. Well, after a long hiatus due to Real Life circumstances, I’m back to working on a project I started a few years back.
First, everything is running under Windows 10 Personal 64-bit. Got tired of trying to compile Sonic Pi on a Linux machine. What a nightmare!
The basic idea is to generate notes algorithmically in Sonic Pi and pass the note info to Renoise so I can use my u-he synths instead of the bundled synths in Sonic Pi.
I’m using Sonic Pi v.4.3.0 and Renoise v3.4.2 (registered). The problem I’m having seems simple on the surface. Any OSC message I send from Sonic Pi to Renoise that doesn’t have an integer as part of the message works. Anything with an integer is rejected .
An example as coded in Sonic Pi using its OSC server. Both Sonic Pi and Renoise are running on the same machine and IP address (the // are just comments for this post, not in the actual code)
osc_send "localhost", 8000, "/renoise/transport/start" // this works and is received by Renoise
osc_send "localhost", 8000, "renoise/song/bpm(120)" // this is rejected by Renoise
I’ve tried this variant as well:
use_osc "localhost", 8000 // sets the IP and port # to localhost
osc "/renoise/song/bpm(120)" // this version doesn't work either
osc "/renoise/transport/start" // this works like the "osc_send" version above
Actual error message from Renoise in both cases: *** rejected: /renoise/song/bpm(120)
I’ve tried using the exact IP address in place of localhost. Changed the listening port. Formatted the integer as a float by adding a .0 to it. Various string formatting. Nothing seems to work.
I’m out of ideas and any input or suggestions would be appreciated. Cheers and thanks.