[PR #2250] [CLOSED] Add padelboard #8442

Closed
opened 2026-04-18 22:38:37 -05:00 by GiteaMirror · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/vinta/awesome-python/pull/2250
Author: @ShehabSunny
Created: 12/6/2022
Status: Closed

Base: masterHead: padelboard


📝 Commits (1)

📊 Changes

1 file changed (+1 additions, -0 deletions)

View changed files

📝 README.md (+1 -0)

📄 Description

What is this Python project?

pedalboard is a Python library for working with audio: reading, writing, adding effects, and more. It supports most popular audio file formats and a number of common audio effects out of the box, and also allows the use of VST3® and Audio Unit formats for third-party plugins.

pedalboard was built by Spotify's Audio Intelligence Lab to enable using studio-quality audio effects from within Python and TensorFlow. Internally at Spotify, pedalboard is used for data augmentation to improve machine learning models. pedalboard also helps in the process of content creation, making it possible to add effects to audio without using a Digital Audio Workstation.

Features (Copied from original project description)

  • Built-in audio I/O utilities (pedalboard.io)
    • Support for reading and writing AIFF, FLAC, MP3, OGG, and WAV files on all platforms with no dependencies
    • Additional support for reading AAC, AC3, WMA, and other formats depending on platform
    • Support for on-the-fly resampling of audio files and streams with O(1) memory usage
  • Built-in support for a number of basic audio transformations, including:
    • Guitar-style effects: Chorus, Distortion, Phaser, Clipping
    • Loudness and dynamic range effects: Compressor, Gain, Limiter
    • Equalizers and filters: HighpassFilter, LadderFilter, LowpassFilter
    • Spatial effects: Convolution, Delay, Reverb
    • Pitch effects: PitchShift
    • Lossy compression: GSMFullRateCompressor, MP3Compressor
    • Quality reduction: Resample, Bitcrush
  • Supports VST3® plugins on macOS, Windows, and Linux (pedalboard.load_plugin)
  • Supports Audio Units on macOS
  • Strong thread-safety, memory usage, and speed guarantees
    • Releases Python's Global Interpreter Lock (GIL) to allow use of multiple CPU cores
      • No need to use multiprocessing!
    • Even when only using one thread:
      • Processes audio up to 300x faster than pySoX for single transforms, and 2-5x faster than SoxBindings (via iCorv)
      • Reads audio files up to 4x faster than librosa.load (in many cases)
  • Tested compatibility with TensorFlow - can be used in tf.data pipelines!

What's the difference between this Python project and similar ones?

Enumerate comparisons.

  • Simple API.
  • Extremely fast.
  • Supports different kinds of audio files.
  • Strong thread-safety, and memory usage.
  • Built-in audio transformations.
  • Type hints.

--

Anyone who agrees with this pull request could submit an Approve review to it.


🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/vinta/awesome-python/pull/2250 **Author:** [@ShehabSunny](https://github.com/ShehabSunny) **Created:** 12/6/2022 **Status:** ❌ Closed **Base:** `master` ← **Head:** `padelboard` --- ### 📝 Commits (1) - [`e13b43a`](https://github.com/vinta/awesome-python/commit/e13b43a7df67bbe05993d3bb6760e17962bb2131) Add padelboard ### 📊 Changes **1 file changed** (+1 additions, -0 deletions) <details> <summary>View changed files</summary> 📝 `README.md` (+1 -0) </details> ### 📄 Description ## What is this Python project? `pedalboard` is a Python library for working with audio: reading, writing, adding effects, and more. It supports most popular audio file formats and a number of common audio effects out of the box, and also allows the use of [VST3®](https://www.steinberg.net/en/company/technologies/vst3.html) and [Audio Unit](https://en.wikipedia.org/wiki/Audio_Units) formats for third-party plugins. `pedalboard` was built by [Spotify's Audio Intelligence Lab](https://research.atspotify.com/audio-intelligence/) to enable using studio-quality audio effects from within Python and TensorFlow. Internally at Spotify, `pedalboard` is used for [data augmentation](https://en.wikipedia.org/wiki/Data_augmentation) to improve machine learning models. pedalboard also helps in the process of content creation, making it possible to add effects to audio without using a Digital Audio Workstation. ## Features (Copied from original project description) - Built-in audio I/O utilities ([pedalboard.io](https://spotify.github.io/pedalboard/reference/pedalboard.io.html)) - Support for reading and writing AIFF, FLAC, MP3, OGG, and WAV files on all platforms with no dependencies - Additional support for reading AAC, AC3, WMA, and other formats depending on platform - Support for on-the-fly resampling of audio files and streams with `O(1)` memory usage - Built-in support for a number of basic audio transformations, including: - Guitar-style effects: `Chorus`, `Distortion`, `Phaser`, `Clipping` - Loudness and dynamic range effects: `Compressor`, `Gain`, `Limiter` - Equalizers and filters: `HighpassFilter`, `LadderFilter`, `LowpassFilter` - Spatial effects: `Convolution`, `Delay`, `Reverb` - Pitch effects: `PitchShift` - Lossy compression: `GSMFullRateCompressor`, `MP3Compressor` - Quality reduction: `Resample`, `Bitcrush` - Supports VST3® plugins on macOS, Windows, and Linux ([pedalboard.load_plugin](https://spotify.github.io/pedalboard/reference/pedalboard.html#pedalboard.load_plugin)) - Supports Audio Units on macOS - Strong thread-safety, memory usage, and speed guarantees - Releases Python's Global Interpreter Lock (GIL) to allow use of multiple CPU cores - No need to use `multiprocessing`! - Even when only using one thread: - Processes audio up to **300x** faster than [pySoX](https://github.com/rabitt/pysox) for single transforms, and 2-5x faster than [SoxBindings](https://github.com/pseeth/soxbindings) (via [iCorv](https://github.com/iCorv/pedalboard_with_tfdata)) - Reads audio files up to **4x** faster than [librosa.load](https://librosa.org/doc/main/generated/librosa.load.html) (in many cases) - Tested compatibility with TensorFlow - can be used in `tf.data` pipelines! ## What's the difference between this Python project and similar ones? Enumerate comparisons. - Simple API. - Extremely fast. - Supports different kinds of audio files. - Strong thread-safety, and memory usage. - Built-in audio transformations. - Type hints. -- Anyone who agrees with this pull request could submit an *Approve* review to it. --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
GiteaMirror added the pull-request label 2026-04-18 22:38:37 -05:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: github-starred/awesome-python#8442