# How does this work?

- **sclang** and **scsynth** are started as subprocesses and their outputs are collected.
- **scsynth** is then controlled via OSC
  * Direct control of the server shortcuts the detour via sclang and is both more efficient and promises a lower latency
- **sclang** communication is done with pipes (bi-directional) and with OSC for receiving return values