I finally found the language of my dreams in Racket, but I was disappointed to learn there wasn’t any fully working SC client, so I’m trying to make one myself starting from the OSC messaging level, but I’m having some trouble finding resources on that level. Basically, all I could find contains more or less the same info you can find here:
https://doc.sccode.org/Reference/Server-Command-Reference.html
This leaves me with some questions:
- how do I call a single UGen with an OSC message? I only see message /s_new for instantiating a new synth.
- how do I build a SynthDef from the Racket client? I’ve read some comments saying it’s particularly difficult, many clients keep doing it from Sclang. Would it be easier perhaps to write a Racket macro that generates the Sclang code and sends it to the server as a string?
Another possibilty is porting Rohan Drape’s R6 Scheme client, if he’d be okay with that, though I don’t know if he visits this forum.