The server: scsynth
An installation of Supercollider comes with three main components:
scide
─ the user frontendsclang
─ the language interpreterscsynth
─ the server that acts as synthesizer, i.e. is responsible to produce sound.
In this section we focus on the role of scsynth
.1
scsynth
is a standalone program and is responsible for signal processing and
sound production via a soundcard. It is usually launched from scide
─ but
can be launched manually, too ─ and listens for incoming commands over the
network from clients, such as scide
. Because it serves the clients,
scsynth
is considered to be a server in computer jargon.
The commands allow a client to
- instantiate particular generators and processors of signals (called UGens)
- route the in- and output signals of those Ugens through busses
All that happens inside the process scsynth
.
to be continued...
1
We loosely follow the description in http://doc.sccode.org/Guides/ClientVsServer.html