pyo
Python module written in C for building real-time audio signal-processing and synthesis scripts.
| Language | Python |
|---|---|
| Category | Synthesis & DSP |
| License | LGPL-3.0 |
| Platforms | macOS Windows Linux |
| Install | pip install pyo |
| First released | ~2010 |
| Maintained | Yes |
| Links | Website · Source |
Strengths
- Real-time synthesis engine with hundreds of DSP objects
- Actively maintained; supports Python 3.9-3.13
- Built-in GUI widgets and audio server
Limitations
- C extension can be tricky to build on some setups
- Packaged wheels can lag the repo
Best for
Writing real-time synthesis and DSP patches directly in Python.
Minimal example
from pyo import *
s = Server().boot()
s.start()
a = Sine(freq=440, mul=0.3).out()