# spotify/pedalboard

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/spotify-pedalboard).**

5,972 stars · 317 forks · C++ · gpl-3.0

## Links

- GitHub: https://github.com/spotify/pedalboard
- Homepage: https://spotify.github.io/pedalboard
- awesome-repositories: https://awesome-repositories.com/repository/spotify-pedalboard.md

## Topics

`audio` `audio-processing` `audio-production` `audio-research` `audio-unit` `augmentation` `juce` `machine-learning` `pybind11` `python` `vst3` `vst3-host`

## Tags

### Graphics & Multimedia

- [Python Audio Manipulation Libraries](https://awesome-repositories.com/f/graphics-multimedia/python-audio-manipulation-libraries.md) — An audio processing library that reads, writes, and transforms audio files with built-in effects and third-party plugin support.
- [Directed Audio Graph Architectures](https://awesome-repositories.com/f/graphics-multimedia/audio-music/audio-plugin-architectures/directed-audio-graph-architectures.md) — Organizes audio processing as a directed graph of plugin nodes with flexible routing and mixing.
- [Audio Processing](https://awesome-repositories.com/f/graphics-multimedia/audio-music/audio-processing.md) — Processes live audio streams through a chain of effects for real-time manipulation. ([source](https://spotify.github.io/pedalboard))
- [Batch Processing](https://awesome-repositories.com/f/graphics-multimedia/audio-music/audio-processing/batch-processing.md) — Reads audio files, applies effects, and writes results to disk in common formats automatically.
- [Effect Chains](https://awesome-repositories.com/f/graphics-multimedia/audio-music/audio-processing/effects-processing/effect-chains.md) — Chains multiple audio effects and plugins into sequential or parallel processing pipelines.
- [Guitar-Style and Dynamic Effects](https://awesome-repositories.com/f/graphics-multimedia/audio-music/audio-processing/effects-processing/guitar-style-and-dynamic-effects.md) — Ships built-in guitar-style, dynamic, spatial, pitch, and lossy compression audio effects. ([source](https://spotify.github.io/pedalboard))
- [Real-Time Effect Processors](https://awesome-repositories.com/f/graphics-multimedia/audio-music/audio-processing/effects-processing/modulation-effects/real-time-effect-processors.md) — Processes live audio streams through effect chains for real-time manipulation of microphone or line input.
- [Live Audio Stream Processors](https://awesome-repositories.com/f/graphics-multimedia/audio-music/audio-processing/real-time-audio-threading/live-audio-stream-processors.md) — Streams live audio through an effects chain for real-time manipulation of microphone or line input. ([source](https://cdn.jsdelivr.net/gh/spotify/pedalboard@master/README.md))
- [Live Audio Effect Processors](https://awesome-repositories.com/f/graphics-multimedia/audio-music/audio-streaming-engines/audio-playback-engines/chunked-audio-streaming/real-time-synthesis-streaming/live-audio-effect-processors.md) — Applies effects to live microphone or line input streams for real-time audio manipulation and monitoring.
- [MIDI-Driven Synthesis Platforms](https://awesome-repositories.com/f/graphics-multimedia/media-processing-analysis/audio-processing-systems/audio-synthesis/midi-driven-synthesis-platforms.md) — Passes MIDI messages through instrument plugins to generate audio output from note and control data.
- [File-Based Effect Processors](https://awesome-repositories.com/f/graphics-multimedia/sound-effect-libraries/audio-effect-enablers/file-based-effect-processors.md) — Processes audio files through built-in and third-party plugin effects with format I/O. ([source](https://cdn.jsdelivr.net/gh/spotify/pedalboard@master/README.md))
- [Parallel Effect Merging](https://awesome-repositories.com/f/graphics-multimedia/audio-music/audio-processing/effects-processing/effect-chains/parallel-effect-merging.md) — Merges multiple parallel effect chains by summing their outputs with configurable gain.
- [Parallel Effect Chain Combiners](https://awesome-repositories.com/f/graphics-multimedia/audio-music/audio-processing/effects-processing/parallel-signal-processing/parallel-effect-chain-combiners.md) — Combines multiple effect chains in parallel and mixes their outputs for layered transformations. ([source](https://cdn.jsdelivr.net/gh/spotify/pedalboard@master/README.md))
- [ML Audio Augmentation Pipelines](https://awesome-repositories.com/f/graphics-multimedia/media-processing-analysis/audio-processing-systems/audio-processing/speech-to-text-pipelines/audio-processing-pipelines/ml-audio-augmentation-pipelines.md) — Runs audio effects inside data pipelines to augment training data during model development. ([source](https://cdn.jsdelivr.net/gh/spotify/pedalboard@master/README.md))

### Part of an Awesome List

- [Audio File Handling](https://awesome-repositories.com/f/awesome-lists/devtools/audio-file-handling.md) — Opens common audio file formats and reads sample data into arrays with automatic decoding. ([source](https://spotify.github.io/pedalboard))

### Hardware & IoT

- [MIDI Instrument Processors](https://awesome-repositories.com/f/hardware-iot/integration-performance/hardware-interfacing-integration/hardware-interfacing/midi-and-osc-interfaces/midi-processing-engines/midi-data-exchange/midi-instrument-processors.md) — Passes MIDI messages through instrument plugins to generate audio output from note and control data.
- [MIDI-to-Audio Synthesizers](https://awesome-repositories.com/f/hardware-iot/integration-performance/hardware-interfacing-integration/hardware-interfacing/midi-and-osc-interfaces/midi-processing-engines/midi-to-audio-synthesizers.md) — Passes MIDI messages through instrument plugins to generate audio output from note and control data. ([source](https://spotify.github.io/pedalboard/reference/pedalboard.html))

### Software Engineering & Architecture

- [Third-Party Plugins](https://awesome-repositories.com/f/software-engineering-architecture/integration-extensibility/extensibility/third-party-plugins.md) — Loads VST3 and Audio Unit instrument and effect plugins on supported operating systems. ([source](https://spotify.github.io/pedalboard))
- [Audio Plugin Hosting](https://awesome-repositories.com/f/software-engineering-architecture/plugin-execution-engines/audio-plugin-hosting.md) — Loads and runs third-party VST3 and Audio Unit instrument and effect plugins on major operating systems. ([source](https://cdn.jsdelivr.net/gh/spotify/pedalboard@master/README.md))
- [C++ Plugin Hosting Bridges](https://awesome-repositories.com/f/software-engineering-architecture/plugin-execution-engines/audio-plugin-hosting/c-plugin-hosting-bridges.md) — Ships a C++ bridge that loads VST3 and Audio Unit plugins and exposes them to Python.
- [VST3 and Audio Unit Hosts](https://awesome-repositories.com/f/software-engineering-architecture/plugin-execution-engines/audio-plugin-hosting/vst3-and-audio-unit-hosts.md) — Loads and controls third-party VST3 and Audio Unit instrument and effect plugins with parameter access from Python.
- [VST3 Plugin Hosts](https://awesome-repositories.com/f/software-engineering-architecture/plugin-execution-engines/audio-plugin-hosting/vst3-plugin-hosts.md) — Loads and controls VST3 instrument and effect plugins for audio processing within Python scripts.
- [Audio Unit Plugin Hosts](https://awesome-repositories.com/f/software-engineering-architecture/plugin-execution-engines/audio-plugin-hosting/audio-unit-plugin-hosts.md) — Loads and controls Audio Unit plugins on macOS for audio processing within Python scripts.
- [Named Plugin Parameter Controls](https://awesome-repositories.com/f/software-engineering-architecture/plugin-execution-engines/audio-plugin-hosting/named-plugin-parameter-controls.md) — Reads and writes plugin parameters using human-readable names and units. ([source](https://spotify.github.io/pedalboard/reference/pedalboard.html))

### Artificial Intelligence & ML

- [Training Data Augmentation](https://awesome-repositories.com/f/artificial-intelligence-ml/audio-processing/training-data-augmentation.md) — Integrates audio effects into data pipelines to augment training audio for model development.
- [Audio Resampling Transformations](https://awesome-repositories.com/f/artificial-intelligence-ml/on-the-fly-training-transformations/audio-resampling-transformations.md) — Changes the sample rate of audio files or streams during processing with constant memory usage. ([source](https://cdn.jsdelivr.net/gh/spotify/pedalboard@master/README.md))

### System Administration & Monitoring

- [Audio Loopback Drivers](https://awesome-repositories.com/f/system-administration-monitoring/virtual-device-drivers/audio-loopback-drivers.md) — Captures live audio from system inputs and routes it through the effect graph with sub-millisecond latency.
