disast.rs :: journal

Supercollider

How do I set it up

Language stuff

 
 // this should do something, but it doesnt: 
 s.boot; // server boots, but no sound audible? 
 Server.default.boot; 
 { SinOsc.ar * 0.1 }.play(s); 
 

I want to play a sine wave

What's my sound architecture on linux? Pipewire, with a bunch of pipewire frontends (jack, pulse, etc)

Pipewire seems to need some kind of server, which clients feed to.

How do I check if it's really playing anything? GUI is easiest, I know of that pipewire gui app/patchbay and there's also pavucontrol for the pulse frontend. Both would probably work, let's try pavucontrol

Never mind about pavucontrol, I'll get qpwgraph

How do I open up a supercollider server in the first place?

What binaries does the supercollider package provide?

 
 pacman -Ql supercollider | grep bin 
 # sclang 
 # scsynth 
 # scide 
 #     
 # a bunch of ".schelp" doc files? 
 # what's this scide? Let's check it out 
 

Oh, it has a full IDE interface, and that's how you read the .schelp

nice