The Patchbay_

Pedalboard vs pyo

Both process audio in Python and they solve different problems. pedalboard applies effects to audio you already have. Pyo is an environment for building synthesis and DSP from scratch.

Short answer. Applying effects, batch processing files, hosting VSTs → pedalboard. Building synthesis, real-time DSP or an instrument → Pyo.

Side by side

Pedalboard pyo
PurposeEffects processingSynthesis + DSP environment
SpeedVery fast — C++ coreGood, real-time capable
VST / AU hostingYesNo
SynthesisNoYes
Real-timeNot the focusYes
Batch file processingExcellentPossible, awkward
LicenceGPL-3.0LGPL-3.0
LanguagePythonPython
LicenseGPL-3.0LGPL-3.0
PlatformsmacOS Windows LinuxmacOS Windows Linux
First released2021~2010
MaintainedYesYes

Where they actually differ

pedalboard hosts real plugins

Loading VST3 and Audio Unit plugins from Python is pedalboard’s standout capability, and Pyo has nothing comparable. If your processing chain depends on a specific commercial plugin, this is the only one of the two that can do it.

Pyo makes sound, pedalboard changes it

Pyo has oscillators, envelopes, tables, physical models and a full DSP vocabulary — you can build an instrument in it. pedalboard has no synthesis at all; it needs audio to start with.

Speed favours pedalboard for batch work

pedalboard’s C++ core is genuinely fast, which matters when processing a large library of files. Pyo is designed around real-time streams rather than throughput on a folder of WAVs.

Licensing differs and it matters

pedalboard is GPL-3.0, Pyo is LGPL-3.0. For distributing closed-source software, LGPL is considerably easier to live with. Worth checking before you build a product on either.

Which should you choose?

Choose Pedalboard when…

Choose pyo when…

Pedalboard detailspyo detailsAll ML & generative

← All comparisons