// Server configuration s = Server.local; ServerOptions.devices; // List available audio devices if needed // Server boot with status reporting ( s.waitForBoot({ "SuperCollider server ready!".postln; "Available audio inputs: %".format(ServerOptions.inDevices).postln; "Available audio outputs: %".format(ServerOptions.outDevices).postln; "Sample rate: % Hz".format(s.sampleRate).postln; "Audio latency: % ms".format(s.options.blockSize / s.sampleRate * 1000).postln; // Run a quick audio test { var sig = SinOsc.ar(440, 0, 0.2); sig = sig * EnvGen.kr(Env.perc(0.01, 1), doneAction: 2); sig!2 // Stereo output }.play; }); )