Pedalboard is a Python library for audio processing that wraps VST3 and Audio Unit plugins alongside built-in digital audio effects.
The library solves the problem of integrating professional audio plugins and effects into Python workflows without requiring deep audio engineering expertise. It works by exposing a high-level Python interface to VST3 and Audio Unit plugins, allowing developers to load, chain, and apply effects to audio streams. The tool also includes native implementations of common effects like reverb, compression, and distortion, eliminating the need for external plugin dependencies in many cases. Audio can be processed from files, NumPy arrays, or real-time streams, making it flexible for different use cases from batch processing to interactive applications.
Pedalboard suits developers building audio processing pipelines, machine learning systems that augment audio data, or music production tools in Python. It is particularly valuable for researchers and engineers who want to leverage existing VST3 and Audio Unit ecosystems without leaving Python, and for those building cross-platform audio applications where plugin support matters. The library handles the complexity of plugin hosting and audio I/O, so users can focus on signal flow and effect parameters rather than low-level audio programming.
The project maintains active development with regular updates addressing both new features and stability improvements. The codebase shows consistent attention to performance optimization and cross-platform compatibility. The maintainers engage responsively with user issues and pull requests, indicating an active stewardship model. Documentation is comprehensive and includes practical examples for common workflows. The project demonstrates a commitment to keeping dependencies current and supporting multiple Python versions across different operating systems.