Supriya
Python API for the SuperCollider synthesis server: build synths, patterns and score audio.
| Language | Python |
|---|---|
| Category | Synthesis & DSP |
| License | MIT |
| Platforms | macOS Windows Linux |
| Install | pip install supriya |
| First released | ~2014 |
| Maintained | Yes |
| Links | Website · Source |
Strengths
- Full programmatic control of the SuperCollider server
- Pattern system plus non-realtime (offline) rendering
- Actively maintained with calendar-versioned releases
Limitations
- Requires a separate SuperCollider installation
- Steep learning curve tied to SuperCollider concepts
Best for
Driving SuperCollider synthesis and sequencing from Python, including offline rendering.
Minimal example
import supriya
server = supriya.Server().boot()
server.add_synth(supriya.default, frequency=440)