pedalboard


Namepedalboard JSON
Version 0.9.6 PyPI version JSON
download
home_pageNone
SummaryA Python library for adding effects to audio.
upload_time2024-05-19 19:07:38
maintainerNone
docs_urlNone
authorPeter Sobot
requires_pythonNone
licenseNone
keywords
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            ![Pedalboard Logo](https://user-images.githubusercontent.com/213293/131147303-4805181a-c7d5-4afe-afb2-f591a4b8e586.png)


[![License: GPL v3](https://img.shields.io/badge/License-GPLv3-blue.svg)](https://github.com/spotify/pedalboard/blob/master/LICENSE)
[![Documentation](https://img.shields.io/badge/Documentation-on%20github.io-brightgreen)](https://spotify.github.io/pedalboard)
[![PyPI - Python Version](https://img.shields.io/pypi/pyversions/pedalboard)](https://pypi.org/project/pedalboard)
[![Supported Platforms](https://img.shields.io/badge/platforms-macOS%20%7C%20Windows%20%7C%20Linux-green)](https://pypi.org/project/pedalboard)
[![Apple Silicon support for macOS and Linux (Docker)](https://img.shields.io/badge/Apple%20Silicon-macOS%20and%20Linux-brightgreen)](https://pypi.org/project/pedalboard)
[![PyPI - Wheel](https://img.shields.io/pypi/wheel/pedalboard)](https://pypi.org/project/pedalboard)
[![Test Badge](https://github.com/spotify/pedalboard/actions/workflows/all.yml/badge.svg)](https://github.com/spotify/pedalboard/actions/workflows/all.yml)
[![Coverage Badge](https://img.shields.io/endpoint?url=https://gist.githubusercontent.com/psobot/8736467e9952991ef44a67915ee7c762/raw/coverage.json)](https://gist.githubusercontent.com/psobot/8736467e9952991ef44a67915ee7c762/raw/coverage.json)
[![PyPI - Downloads](https://img.shields.io/pypi/dm/pedalboard)](https://pypistats.org/packages/pedalboard)
[![DOI](https://zenodo.org/badge/DOI/10.5281/zenodo.7817838.svg)](https://doi.org/10.5281/zenodo.7817838)
[![GitHub Repo stars](https://img.shields.io/github/stars/spotify/pedalboard?style=social)](https://github.com/spotify/pedalboard/stargazers)


`pedalboard` is a Python library for working with audio: reading, writing, rendering, 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 loading third-party software instruments and effects.

`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 and to help power features like [Spotify's AI DJ](https://newsroom.spotify.com/2023-02-22/spotify-debuts-a-new-ai-dj-right-in-your-pocket/) and [AI Voice Translation](https://newsroom.spotify.com/2023-09-25/ai-voice-translation-pilot-lex-fridman-dax-shepard-steven-bartlett/). `pedalboard` also helps in the process of content creation, making it possible to add effects to audio without using a Digital Audio Workstation.

[![Documentation](https://img.shields.io/badge/Documentation-on%20github.io-brightgreen)](https://spotify.github.io/pedalboard)

## Features 

 - 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
   - Live audio effects via <a href="https://spotify.github.io/pedalboard/reference/pedalboard.io.html#pedalboard.io.AudioStream"><code class="docutils literal"><span class="pre">AudioStream</span></code></a>
 - 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® instrument and effect plugins on macOS, Windows, and Linux (<a href="https://spotify.github.io/pedalboard/reference/pedalboard.html#pedalboard.load_plugin"><code class="docutils literal"><span class="pre">pedalboard.load_plugin</span></code></a>)
 - Supports instrument and effect 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!

## Installation

`pedalboard` is available via PyPI (via [Platform Wheels](https://packaging.python.org/guides/distributing-packages-using-setuptools/#platform-wheels)):
```
pip install pedalboard  # That's it! No other dependencies required.
```

If you are new to Python, follow [INSTALLATION.md](https://github.com/spotify/pedalboard/blob/master/INSTALLATION.md) for a robust guide.

### Compatibility

`pedalboard` is thoroughly tested with Python 3.6, 3.7, 3.8, 3.9, 3.10, 3.11, and 3.12 as well as experimental support for PyPy 3.7, 3.8, and 3.9.

- Linux
  - Tested heavily in production use cases at Spotify
  - Tested automatically on GitHub with VSTs
  - Platform `manylinux` and `musllinux` wheels built for `x86_64` (Intel/AMD) and `aarch64` (ARM/Apple Silicon)
  - Most Linux VSTs require a relatively modern Linux installation (with glibc > 2.27)
- macOS
  - Tested manually with VSTs and Audio Units
  - Tested automatically on GitHub with VSTs
  - Platform wheels available for both Intel and Apple Silicon
  - Compatible with a wide range of VSTs and Audio Units
- Windows
  - Tested automatically on GitHub with VSTs
  - Platform wheels available for `amd64` (x86-64, Intel/AMD)

## Examples

> **Note**: If you'd rather watch a video instead of reading examples or documentation, <strong>watch <a href="https://www.youtube.com/watch?v=NYhkqXpFAlg" target="_blank"><em>Working with Audio in Python (feat. Pedalboard)</em> on YouTube</a></strong>.

### Quick start

```python
from pedalboard import Pedalboard, Chorus, Reverb
from pedalboard.io import AudioFile

# Make a Pedalboard object, containing multiple audio plugins:
board = Pedalboard([Chorus(), Reverb(room_size=0.25)])

# Open an audio file for reading, just like a regular file:
with AudioFile('some-file.wav') as f:
  
  # Open an audio file to write to:
  with AudioFile('output.wav', 'w', f.samplerate, f.num_channels) as o:
  
    # Read one second of audio at a time, until the file is empty:
    while f.tell() < f.frames:
      chunk = f.read(f.samplerate)
      
      # Run the audio through our pedalboard:
      effected = board(chunk, f.samplerate, reset=False)
      
      # Write the output to our output file:
      o.write(effected)
```

> **Note**: For more information about how to process audio through
> Pedalboard plugins, including how the `reset` parameter works,
> see <a href="https://spotify.github.io/pedalboard/reference/pedalboard.html#pedalboard.Plugin.process">
> the documentation for <code class="docutils literal"><span class="pre">pedalboard.Plugin.process</span></code></a>.

### Making a guitar-style pedalboard

```python
# Don't do import *! (It just makes this example smaller)
from pedalboard import *
from pedalboard.io import AudioFile

# Read in a whole file, resampling to our desired sample rate:
samplerate = 44100.0
with AudioFile('guitar-input.wav').resampled_to(samplerate) as f:
  audio = f.read(f.frames)

# Make a pretty interesting sounding guitar pedalboard:
board = Pedalboard([
    Compressor(threshold_db=-50, ratio=25),
    Gain(gain_db=30),
    Chorus(),
    LadderFilter(mode=LadderFilter.Mode.HPF12, cutoff_hz=900),
    Phaser(),
    Convolution("./guitar_amp.wav", 1.0),
    Reverb(room_size=0.25),
])

# Pedalboard objects behave like lists, so you can add plugins:
board.append(Compressor(threshold_db=-25, ratio=10))
board.append(Gain(gain_db=10))
board.append(Limiter())

# ... or change parameters easily:
board[0].threshold_db = -40

# Run the audio through this pedalboard!
effected = board(audio, samplerate)

# Write the audio back as a wav file:
with AudioFile('processed-output.wav', 'w', samplerate, effected.shape[0]) as f:
  f.write(effected)
```

### Using VST3® or Audio Unit instrument and effect plugins

```python
from pedalboard import Pedalboard, Reverb, load_plugin
from pedalboard.io import AudioFile
from mido import Message # not part of Pedalboard, but convenient!

# Load a VST3 or Audio Unit plugin from a known path on disk:
instrument = load_plugin("./VSTs/Magical8BitPlug2.vst3")
effect = load_plugin("./VSTs/RoughRider3.vst3")

print(effect.parameters.keys())
# dict_keys([
#   'sc_hpf_hz', 'input_lvl_db', 'sensitivity_db',
#   'ratio', 'attack_ms', 'release_ms', 'makeup_db',
#   'mix', 'output_lvl_db', 'sc_active',
#   'full_bandwidth', 'bypass', 'program',
# ])

# Set the "ratio" parameter to 15
effect.ratio = 15

# Render some audio by passing MIDI to an instrument:
sample_rate = 44100
audio = instrument(
  [Message("note_on", note=60), Message("note_off", note=60, time=5)],
  duration=5, # seconds
  sample_rate=sample_rate,
)

# Apply effects to this audio:
effected = effect(audio, sample_rate)

# ...or put the effect into a chain with other plugins:
board = Pedalboard([effect, Reverb()])
# ...and run that pedalboard with the same VST instance!
effected = board(audio, sample_rate)
```

### Creating parallel effects chains

This example creates a delayed pitch-shift effect by running
multiple Pedalboards in parallel on the same audio. `Pedalboard`
objects are themselves `Plugin` objects, so you can nest them
as much as you like:

```python
from pedalboard import Pedalboard, Compressor, Delay, Distortion, Gain, PitchShift, Reverb, Mix

passthrough = Gain(gain_db=0)

delay_and_pitch_shift = Pedalboard([
  Delay(delay_seconds=0.25, mix=1.0),
  PitchShift(semitones=7),
  Gain(gain_db=-3),
])

delay_longer_and_more_pitch_shift = Pedalboard([
  Delay(delay_seconds=0.5, mix=1.0),
  PitchShift(semitones=12),
  Gain(gain_db=-6),
])

board = Pedalboard([
  # Put a compressor at the front of the chain:
  Compressor(),
  # Run all of these pedalboards simultaneously with the Mix plugin:
  Mix([
    passthrough,
    delay_and_pitch_shift,
    delay_longer_and_more_pitch_shift,
  ]),
  # Add a reverb on the final mix:
  Reverb()
])
```

### Running Pedalboard on Live Audio

On macOS or Windows, Pedalboard supports streaming live audio through
<a href="https://spotify.github.io/pedalboard/reference/pedalboard.io.html#pedalboard.io.AudioStream">
an <code class="docutils literal"><span class="pre">AudioStream</span></code> object</a>,
allowing for real-time manipulation of audio by adding effects in Python.

```python
from pedalboard import Pedalboard, Chorus, Compressor, Delay, Gain, Reverb, Phaser
from pedalboard.io import AudioStream

# Open up an audio stream:
with AudioStream(
  input_device_name="Apogee Jam+",  # Guitar interface
  output_device_name="MacBook Pro Speakers"
) as stream:
  # Audio is now streaming through this pedalboard and out of your speakers!
  stream.plugins = Pedalboard([
      Compressor(threshold_db=-50, ratio=25),
      Gain(gain_db=30),
      Chorus(),
      Phaser(),
      Convolution("./guitar_amp.wav", 1.0),
      Reverb(room_size=0.25),
  ])
  input("Press enter to stop streaming...")

# The live AudioStream is now closed, and audio has stopped.
```

### Using Pedalboard in `tf.data` Pipelines

```python
import tensorflow as tf 

sr = 48000 

# Put whatever plugins you like in here:
plugins = pedalboard.Pedalboard([pedalboard.Gain(), pedalboard.Reverb()]) 

# Make a dataset containing random noise:
# NOTE: for real training, here's where you'd want to load your audio somehow:
ds = tf.data.Dataset.from_tensor_slices([np.random.rand(sr)])

# Apply our Pedalboard instance to the tf.data Pipeline:
ds = ds.map(lambda audio: tf.numpy_function(plugins.process, [audio, sr], tf.float32)) 

# Create and train a (dummy) ML model on this audio:
model = tf.keras.models.Sequential([tf.keras.layers.InputLayer(input_shape=(sr,)), tf.keras.layers.Dense(1)])
model.compile(loss="mse") 
model.fit(ds.map(lambda effected: (effected, 1)).batch(1), epochs=10)
```

For more examples, see:
 - [the "examples" folder of this repository](https://github.com/spotify/pedalboard/tree/master/examples)
 - [the "Pedalboard Demo" Colab notebook](https://colab.research.google.com/drive/1bHjhJj1aCoOlXKl_lOfG99Xs3qWVrhch)
 - [_Working with Audio in Python (feat. Pedalboard)_ by Peter Sobot at EuroPython 2022](https://www.youtube.com/watch?v=NYhkqXpFAlg)
 - [an interactive web demo on Hugging Face Spaces and Gradio](https://huggingface.co/spaces/akhaliq/pedalboard) (via [@AK391](https://github.com/AK391)) 

## Contributing

Contributions to `pedalboard` are welcomed! See [CONTRIBUTING.md](https://github.com/spotify/pedalboard/blob/master/CONTRIBUTING.md) for details.

## Citing

To cite `pedalboard` in academic work, use [its entry on Zenodo](https://doi.org/10.5281/zenodo.7817838): [![DOI 7817838](https://zenodo.org/badge/DOI/10.5281/zenodo.7817838.svg)](https://doi.org/10.5281/zenodo.7817838)

To cite via BibTeX:

```tex
@software{sobot_peter_2023_7817838,
  author       = {Sobot, Peter},
  title        = {Pedalboard},
  month        = jul,
  year         = 2021,
  publisher    = {Zenodo},
  doi          = {10.5281/zenodo.7817838},
  url          = {https://doi.org/10.5281/zenodo.7817838}
}
```

## License
`pedalboard` is Copyright 2021-2024 Spotify AB.

`pedalboard` is licensed under the [GNU General Public License v3](https://www.gnu.org/licenses/gpl-3.0.en.html). `pedalboard` includes a number of libraries that are statically compiled, and which carry the following licenses:

 - The core audio processing code is pulled from [JUCE 6](https://juce.com/), which is [dual-licensed under a commercial license and the GPLv3](https://juce.com/juce-6-licence).
 - The [VST3 SDK](https://github.com/steinbergmedia/vst3sdk), bundled with JUCE, is owned by [Steinberg® Media Technologies GmbH](https://www.steinberg.net/en/home.html) and licensed under the GPLv3.
 - The `PitchShift` plugin uses [the Rubber Band Library](https://github.com/breakfastquay/rubberband), which is [dual-licensed under a commercial license](https://breakfastquay.com/technology/license.html) and the GPLv2 (or newer).
 - The `MP3Compressor` plugin uses [libmp3lame from the LAME project](https://lame.sourceforge.io/), which is [licensed under the LGPLv2](https://github.com/lameproject/lame/blob/master/README) and [upgraded to the GPLv3 for inclusion in this project (as permitted by the LGPLv2)](https://www.gnu.org/licenses/gpl-faq.html#AllCompatibility).
 - The `GSMFullRateCompressor` plugin uses [libgsm](http://quut.com/gsm/), which is [licensed under the ISC license](https://github.com/timothytylee/libgsm/blob/master/COPYRIGHT) and [compatible with the GPLv3](https://www.gnu.org/licenses/license-list.en.html#ISC).

_VST is a registered trademark of Steinberg Media Technologies GmbH._

            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "pedalboard",
    "maintainer": null,
    "docs_url": null,
    "requires_python": null,
    "maintainer_email": null,
    "keywords": null,
    "author": "Peter Sobot",
    "author_email": "psobot@spotify.com",
    "download_url": null,
    "platform": null,
    "description": "![Pedalboard Logo](https://user-images.githubusercontent.com/213293/131147303-4805181a-c7d5-4afe-afb2-f591a4b8e586.png)\n\n\n[![License: GPL v3](https://img.shields.io/badge/License-GPLv3-blue.svg)](https://github.com/spotify/pedalboard/blob/master/LICENSE)\n[![Documentation](https://img.shields.io/badge/Documentation-on%20github.io-brightgreen)](https://spotify.github.io/pedalboard)\n[![PyPI - Python Version](https://img.shields.io/pypi/pyversions/pedalboard)](https://pypi.org/project/pedalboard)\n[![Supported Platforms](https://img.shields.io/badge/platforms-macOS%20%7C%20Windows%20%7C%20Linux-green)](https://pypi.org/project/pedalboard)\n[![Apple Silicon support for macOS and Linux (Docker)](https://img.shields.io/badge/Apple%20Silicon-macOS%20and%20Linux-brightgreen)](https://pypi.org/project/pedalboard)\n[![PyPI - Wheel](https://img.shields.io/pypi/wheel/pedalboard)](https://pypi.org/project/pedalboard)\n[![Test Badge](https://github.com/spotify/pedalboard/actions/workflows/all.yml/badge.svg)](https://github.com/spotify/pedalboard/actions/workflows/all.yml)\n[![Coverage Badge](https://img.shields.io/endpoint?url=https://gist.githubusercontent.com/psobot/8736467e9952991ef44a67915ee7c762/raw/coverage.json)](https://gist.githubusercontent.com/psobot/8736467e9952991ef44a67915ee7c762/raw/coverage.json)\n[![PyPI - Downloads](https://img.shields.io/pypi/dm/pedalboard)](https://pypistats.org/packages/pedalboard)\n[![DOI](https://zenodo.org/badge/DOI/10.5281/zenodo.7817838.svg)](https://doi.org/10.5281/zenodo.7817838)\n[![GitHub Repo stars](https://img.shields.io/github/stars/spotify/pedalboard?style=social)](https://github.com/spotify/pedalboard/stargazers)\n\n\n`pedalboard` is a Python library for working with audio: reading, writing, rendering, 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\u00ae](https://www.steinberg.net/en/company/technologies/vst3.html) and [Audio Unit](https://en.wikipedia.org/wiki/Audio_Units) formats for loading third-party software instruments and effects.\n\n`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 and to help power features like [Spotify's AI DJ](https://newsroom.spotify.com/2023-02-22/spotify-debuts-a-new-ai-dj-right-in-your-pocket/) and [AI Voice Translation](https://newsroom.spotify.com/2023-09-25/ai-voice-translation-pilot-lex-fridman-dax-shepard-steven-bartlett/). `pedalboard` also helps in the process of content creation, making it possible to add effects to audio without using a Digital Audio Workstation.\n\n[![Documentation](https://img.shields.io/badge/Documentation-on%20github.io-brightgreen)](https://spotify.github.io/pedalboard)\n\n## Features \n\n - Built-in audio I/O utilities ([pedalboard.io](https://spotify.github.io/pedalboard/reference/pedalboard.io.html))\n   - Support for reading and writing AIFF, FLAC, MP3, OGG, and WAV files on all platforms with no dependencies\n   - Additional support for reading AAC, AC3, WMA, and other formats depending on platform\n   - Support for on-the-fly resampling of audio files and streams with `O(1)` memory usage\n   - Live audio effects via <a href=\"https://spotify.github.io/pedalboard/reference/pedalboard.io.html#pedalboard.io.AudioStream\"><code class=\"docutils literal\"><span class=\"pre\">AudioStream</span></code></a>\n - Built-in support for a number of basic audio transformations, including:\n   - Guitar-style effects: `Chorus`, `Distortion`, `Phaser`, `Clipping`\n   - Loudness and dynamic range effects: `Compressor`, `Gain`, `Limiter`\n   - Equalizers and filters: `HighpassFilter`, `LadderFilter`, `LowpassFilter`\n   - Spatial effects: `Convolution`, `Delay`, `Reverb`\n   - Pitch effects: `PitchShift`\n   - Lossy compression: `GSMFullRateCompressor`, `MP3Compressor`\n   - Quality reduction: `Resample`, `Bitcrush`\n - Supports VST3\u00ae instrument and effect plugins on macOS, Windows, and Linux (<a href=\"https://spotify.github.io/pedalboard/reference/pedalboard.html#pedalboard.load_plugin\"><code class=\"docutils literal\"><span class=\"pre\">pedalboard.load_plugin</span></code></a>)\n - Supports instrument and effect Audio Units on macOS\n - Strong thread-safety, memory usage, and speed guarantees\n   - Releases Python's Global Interpreter Lock (GIL) to allow use of multiple CPU cores\n     - No need to use `multiprocessing`!\n   - Even when only using one thread:\n     - 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))\n     - Reads audio files up to **4x** faster than [librosa.load](https://librosa.org/doc/main/generated/librosa.load.html) (in many cases)\n - Tested compatibility with TensorFlow - can be used in `tf.data` pipelines!\n\n## Installation\n\n`pedalboard` is available via PyPI (via [Platform Wheels](https://packaging.python.org/guides/distributing-packages-using-setuptools/#platform-wheels)):\n```\npip install pedalboard  # That's it! No other dependencies required.\n```\n\nIf you are new to Python, follow [INSTALLATION.md](https://github.com/spotify/pedalboard/blob/master/INSTALLATION.md) for a robust guide.\n\n### Compatibility\n\n`pedalboard` is thoroughly tested with Python 3.6, 3.7, 3.8, 3.9, 3.10, 3.11, and 3.12 as well as experimental support for PyPy 3.7, 3.8, and 3.9.\n\n- Linux\n  - Tested heavily in production use cases at Spotify\n  - Tested automatically on GitHub with VSTs\n  - Platform `manylinux` and `musllinux` wheels built for `x86_64` (Intel/AMD) and `aarch64` (ARM/Apple Silicon)\n  - Most Linux VSTs require a relatively modern Linux installation (with glibc > 2.27)\n- macOS\n  - Tested manually with VSTs and Audio Units\n  - Tested automatically on GitHub with VSTs\n  - Platform wheels available for both Intel and Apple Silicon\n  - Compatible with a wide range of VSTs and Audio Units\n- Windows\n  - Tested automatically on GitHub with VSTs\n  - Platform wheels available for `amd64` (x86-64, Intel/AMD)\n\n## Examples\n\n> **Note**: If you'd rather watch a video instead of reading examples or documentation, <strong>watch <a href=\"https://www.youtube.com/watch?v=NYhkqXpFAlg\" target=\"_blank\"><em>Working with Audio in Python (feat. Pedalboard)</em> on YouTube</a></strong>.\n\n### Quick start\n\n```python\nfrom pedalboard import Pedalboard, Chorus, Reverb\nfrom pedalboard.io import AudioFile\n\n# Make a Pedalboard object, containing multiple audio plugins:\nboard = Pedalboard([Chorus(), Reverb(room_size=0.25)])\n\n# Open an audio file for reading, just like a regular file:\nwith AudioFile('some-file.wav') as f:\n  \n  # Open an audio file to write to:\n  with AudioFile('output.wav', 'w', f.samplerate, f.num_channels) as o:\n  \n    # Read one second of audio at a time, until the file is empty:\n    while f.tell() < f.frames:\n      chunk = f.read(f.samplerate)\n      \n      # Run the audio through our pedalboard:\n      effected = board(chunk, f.samplerate, reset=False)\n      \n      # Write the output to our output file:\n      o.write(effected)\n```\n\n> **Note**: For more information about how to process audio through\n> Pedalboard plugins, including how the `reset` parameter works,\n> see <a href=\"https://spotify.github.io/pedalboard/reference/pedalboard.html#pedalboard.Plugin.process\">\n> the documentation for <code class=\"docutils literal\"><span class=\"pre\">pedalboard.Plugin.process</span></code></a>.\n\n### Making a guitar-style pedalboard\n\n```python\n# Don't do import *! (It just makes this example smaller)\nfrom pedalboard import *\nfrom pedalboard.io import AudioFile\n\n# Read in a whole file, resampling to our desired sample rate:\nsamplerate = 44100.0\nwith AudioFile('guitar-input.wav').resampled_to(samplerate) as f:\n  audio = f.read(f.frames)\n\n# Make a pretty interesting sounding guitar pedalboard:\nboard = Pedalboard([\n    Compressor(threshold_db=-50, ratio=25),\n    Gain(gain_db=30),\n    Chorus(),\n    LadderFilter(mode=LadderFilter.Mode.HPF12, cutoff_hz=900),\n    Phaser(),\n    Convolution(\"./guitar_amp.wav\", 1.0),\n    Reverb(room_size=0.25),\n])\n\n# Pedalboard objects behave like lists, so you can add plugins:\nboard.append(Compressor(threshold_db=-25, ratio=10))\nboard.append(Gain(gain_db=10))\nboard.append(Limiter())\n\n# ... or change parameters easily:\nboard[0].threshold_db = -40\n\n# Run the audio through this pedalboard!\neffected = board(audio, samplerate)\n\n# Write the audio back as a wav file:\nwith AudioFile('processed-output.wav', 'w', samplerate, effected.shape[0]) as f:\n  f.write(effected)\n```\n\n### Using VST3\u00ae or Audio Unit instrument and effect plugins\n\n```python\nfrom pedalboard import Pedalboard, Reverb, load_plugin\nfrom pedalboard.io import AudioFile\nfrom mido import Message # not part of Pedalboard, but convenient!\n\n# Load a VST3 or Audio Unit plugin from a known path on disk:\ninstrument = load_plugin(\"./VSTs/Magical8BitPlug2.vst3\")\neffect = load_plugin(\"./VSTs/RoughRider3.vst3\")\n\nprint(effect.parameters.keys())\n# dict_keys([\n#   'sc_hpf_hz', 'input_lvl_db', 'sensitivity_db',\n#   'ratio', 'attack_ms', 'release_ms', 'makeup_db',\n#   'mix', 'output_lvl_db', 'sc_active',\n#   'full_bandwidth', 'bypass', 'program',\n# ])\n\n# Set the \"ratio\" parameter to 15\neffect.ratio = 15\n\n# Render some audio by passing MIDI to an instrument:\nsample_rate = 44100\naudio = instrument(\n  [Message(\"note_on\", note=60), Message(\"note_off\", note=60, time=5)],\n  duration=5, # seconds\n  sample_rate=sample_rate,\n)\n\n# Apply effects to this audio:\neffected = effect(audio, sample_rate)\n\n# ...or put the effect into a chain with other plugins:\nboard = Pedalboard([effect, Reverb()])\n# ...and run that pedalboard with the same VST instance!\neffected = board(audio, sample_rate)\n```\n\n### Creating parallel effects chains\n\nThis example creates a delayed pitch-shift effect by running\nmultiple Pedalboards in parallel on the same audio. `Pedalboard`\nobjects are themselves `Plugin` objects, so you can nest them\nas much as you like:\n\n```python\nfrom pedalboard import Pedalboard, Compressor, Delay, Distortion, Gain, PitchShift, Reverb, Mix\n\npassthrough = Gain(gain_db=0)\n\ndelay_and_pitch_shift = Pedalboard([\n  Delay(delay_seconds=0.25, mix=1.0),\n  PitchShift(semitones=7),\n  Gain(gain_db=-3),\n])\n\ndelay_longer_and_more_pitch_shift = Pedalboard([\n  Delay(delay_seconds=0.5, mix=1.0),\n  PitchShift(semitones=12),\n  Gain(gain_db=-6),\n])\n\nboard = Pedalboard([\n  # Put a compressor at the front of the chain:\n  Compressor(),\n  # Run all of these pedalboards simultaneously with the Mix plugin:\n  Mix([\n    passthrough,\n    delay_and_pitch_shift,\n    delay_longer_and_more_pitch_shift,\n  ]),\n  # Add a reverb on the final mix:\n  Reverb()\n])\n```\n\n### Running Pedalboard on Live Audio\n\nOn macOS or Windows, Pedalboard supports streaming live audio through\n<a href=\"https://spotify.github.io/pedalboard/reference/pedalboard.io.html#pedalboard.io.AudioStream\">\nan <code class=\"docutils literal\"><span class=\"pre\">AudioStream</span></code> object</a>,\nallowing for real-time manipulation of audio by adding effects in Python.\n\n```python\nfrom pedalboard import Pedalboard, Chorus, Compressor, Delay, Gain, Reverb, Phaser\nfrom pedalboard.io import AudioStream\n\n# Open up an audio stream:\nwith AudioStream(\n  input_device_name=\"Apogee Jam+\",  # Guitar interface\n  output_device_name=\"MacBook Pro Speakers\"\n) as stream:\n  # Audio is now streaming through this pedalboard and out of your speakers!\n  stream.plugins = Pedalboard([\n      Compressor(threshold_db=-50, ratio=25),\n      Gain(gain_db=30),\n      Chorus(),\n      Phaser(),\n      Convolution(\"./guitar_amp.wav\", 1.0),\n      Reverb(room_size=0.25),\n  ])\n  input(\"Press enter to stop streaming...\")\n\n# The live AudioStream is now closed, and audio has stopped.\n```\n\n### Using Pedalboard in `tf.data` Pipelines\n\n```python\nimport tensorflow as tf \n\nsr = 48000 \n\n# Put whatever plugins you like in here:\nplugins = pedalboard.Pedalboard([pedalboard.Gain(), pedalboard.Reverb()]) \n\n# Make a dataset containing random noise:\n# NOTE: for real training, here's where you'd want to load your audio somehow:\nds = tf.data.Dataset.from_tensor_slices([np.random.rand(sr)])\n\n# Apply our Pedalboard instance to the tf.data Pipeline:\nds = ds.map(lambda audio: tf.numpy_function(plugins.process, [audio, sr], tf.float32)) \n\n# Create and train a (dummy) ML model on this audio:\nmodel = tf.keras.models.Sequential([tf.keras.layers.InputLayer(input_shape=(sr,)), tf.keras.layers.Dense(1)])\nmodel.compile(loss=\"mse\") \nmodel.fit(ds.map(lambda effected: (effected, 1)).batch(1), epochs=10)\n```\n\nFor more examples, see:\n - [the \"examples\" folder of this repository](https://github.com/spotify/pedalboard/tree/master/examples)\n - [the \"Pedalboard Demo\" Colab notebook](https://colab.research.google.com/drive/1bHjhJj1aCoOlXKl_lOfG99Xs3qWVrhch)\n - [_Working with Audio in Python (feat. Pedalboard)_ by Peter Sobot at EuroPython 2022](https://www.youtube.com/watch?v=NYhkqXpFAlg)\n - [an interactive web demo on Hugging Face Spaces and Gradio](https://huggingface.co/spaces/akhaliq/pedalboard) (via [@AK391](https://github.com/AK391)) \n\n## Contributing\n\nContributions to `pedalboard` are welcomed! See [CONTRIBUTING.md](https://github.com/spotify/pedalboard/blob/master/CONTRIBUTING.md) for details.\n\n## Citing\n\nTo cite `pedalboard` in academic work, use [its entry on Zenodo](https://doi.org/10.5281/zenodo.7817838): [![DOI 7817838](https://zenodo.org/badge/DOI/10.5281/zenodo.7817838.svg)](https://doi.org/10.5281/zenodo.7817838)\n\nTo cite via BibTeX:\n\n```tex\n@software{sobot_peter_2023_7817838,\n  author       = {Sobot, Peter},\n  title        = {Pedalboard},\n  month        = jul,\n  year         = 2021,\n  publisher    = {Zenodo},\n  doi          = {10.5281/zenodo.7817838},\n  url          = {https://doi.org/10.5281/zenodo.7817838}\n}\n```\n\n## License\n`pedalboard` is Copyright 2021-2024 Spotify AB.\n\n`pedalboard` is licensed under the [GNU General Public License v3](https://www.gnu.org/licenses/gpl-3.0.en.html). `pedalboard` includes a number of libraries that are statically compiled, and which carry the following licenses:\n\n - The core audio processing code is pulled from [JUCE 6](https://juce.com/), which is [dual-licensed under a commercial license and the GPLv3](https://juce.com/juce-6-licence).\n - The [VST3 SDK](https://github.com/steinbergmedia/vst3sdk), bundled with JUCE, is owned by [Steinberg\u00ae Media Technologies GmbH](https://www.steinberg.net/en/home.html) and licensed under the GPLv3.\n - The `PitchShift` plugin uses [the Rubber Band Library](https://github.com/breakfastquay/rubberband), which is [dual-licensed under a commercial license](https://breakfastquay.com/technology/license.html) and the GPLv2 (or newer).\n - The `MP3Compressor` plugin uses [libmp3lame from the LAME project](https://lame.sourceforge.io/), which is [licensed under the LGPLv2](https://github.com/lameproject/lame/blob/master/README) and [upgraded to the GPLv3 for inclusion in this project (as permitted by the LGPLv2)](https://www.gnu.org/licenses/gpl-faq.html#AllCompatibility).\n - The `GSMFullRateCompressor` plugin uses [libgsm](http://quut.com/gsm/), which is [licensed under the ISC license](https://github.com/timothytylee/libgsm/blob/master/COPYRIGHT) and [compatible with the GPLv3](https://www.gnu.org/licenses/license-list.en.html#ISC).\n\n_VST is a registered trademark of Steinberg Media Technologies GmbH._\n",
    "bugtrack_url": null,
    "license": null,
    "summary": "A Python library for adding effects to audio.",
    "version": "0.9.6",
    "project_urls": null,
    "split_keywords": [],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "4271d6a82f132e48a1d05eccab318c5ca6d5ef8759607c4d405b0712a1576417",
                "md5": "2ceb91501d9aa85b594675f0f195fba3",
                "sha256": "c135aae363af6b02f1b824ffdc036cd87eadd18fc9088b1c0e325ae09fa9f026"
            },
            "downloads": -1,
            "filename": "pedalboard-0.9.6-cp310-cp310-macosx_10_13_universal2.whl",
            "has_sig": false,
            "md5_digest": "2ceb91501d9aa85b594675f0f195fba3",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": null,
            "size": 5275733,
            "upload_time": "2024-05-19T19:07:38",
            "upload_time_iso_8601": "2024-05-19T19:07:38.954994Z",
            "url": "https://files.pythonhosted.org/packages/42/71/d6a82f132e48a1d05eccab318c5ca6d5ef8759607c4d405b0712a1576417/pedalboard-0.9.6-cp310-cp310-macosx_10_13_universal2.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "c68a25e5c38f24ca5443998faa38f873cfddb9d91d42de271ebff0522eca678d",
                "md5": "f4b0501b02c8f75487fecb28186efad9",
                "sha256": "f82408d59def93b090c502cfe7ef4d9216a4c15de6389b776af791a4dc51bc54"
            },
            "downloads": -1,
            "filename": "pedalboard-0.9.6-cp310-cp310-macosx_10_13_x86_64.whl",
            "has_sig": false,
            "md5_digest": "f4b0501b02c8f75487fecb28186efad9",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": null,
            "size": 2776721,
            "upload_time": "2024-05-19T19:07:41",
            "upload_time_iso_8601": "2024-05-19T19:07:41.964644Z",
            "url": "https://files.pythonhosted.org/packages/c6/8a/25e5c38f24ca5443998faa38f873cfddb9d91d42de271ebff0522eca678d/pedalboard-0.9.6-cp310-cp310-macosx_10_13_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "f4b8de520d9407a733649b2e00fe879592454c024584beb98e8d654d711226ba",
                "md5": "66d65869f7ae1e21456f2d0ee9259f96",
                "sha256": "4457550500ffab304981a6284de6e4411045c704bf57eca78f55195a8f9cb2af"
            },
            "downloads": -1,
            "filename": "pedalboard-0.9.6-cp310-cp310-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "66d65869f7ae1e21456f2d0ee9259f96",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": null,
            "size": 2550936,
            "upload_time": "2024-05-19T19:07:44",
            "upload_time_iso_8601": "2024-05-19T19:07:44.118315Z",
            "url": "https://files.pythonhosted.org/packages/f4/b8/de520d9407a733649b2e00fe879592454c024584beb98e8d654d711226ba/pedalboard-0.9.6-cp310-cp310-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "a5789afacb3a88aeceb75eefdb4d5d05517cdb7d2c704d7bcebb4b4ebbb4185e",
                "md5": "be54646646674fb76cbd3c0e67b09839",
                "sha256": "2131c8c1e36e9f4682b323dddf811322c36548a9413e6a38c2e0ccb318afab41"
            },
            "downloads": -1,
            "filename": "pedalboard-0.9.6-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "be54646646674fb76cbd3c0e67b09839",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": null,
            "size": 3215512,
            "upload_time": "2024-05-19T19:07:45",
            "upload_time_iso_8601": "2024-05-19T19:07:45.721385Z",
            "url": "https://files.pythonhosted.org/packages/a5/78/9afacb3a88aeceb75eefdb4d5d05517cdb7d2c704d7bcebb4b4ebbb4185e/pedalboard-0.9.6-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "962154b5552d6d492360e15f273477aed071d8f2197cfafd8f9935c38ed3ac1b",
                "md5": "9f86d612ae8b33a7ac08db662391fd48",
                "sha256": "7b0b4048fd9efaf12a0718cc2f5f0c14048f0fb2945f055ef5171dc5a4782744"
            },
            "downloads": -1,
            "filename": "pedalboard-0.9.6-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "9f86d612ae8b33a7ac08db662391fd48",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": null,
            "size": 3312067,
            "upload_time": "2024-05-19T19:07:47",
            "upload_time_iso_8601": "2024-05-19T19:07:47.883458Z",
            "url": "https://files.pythonhosted.org/packages/96/21/54b5552d6d492360e15f273477aed071d8f2197cfafd8f9935c38ed3ac1b/pedalboard-0.9.6-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "5eb582dc1cd9cacef62f72d44fc85a3ca4ca3b85d73acabdb792a7d3a8eae21c",
                "md5": "6bcd3f135194a9f12ef85a7ed1d52ffd",
                "sha256": "7b3e81034f26b2d692f014daa8e0cdabdbbd8b121cf91b1ef6962f33b47b940b"
            },
            "downloads": -1,
            "filename": "pedalboard-0.9.6-cp310-cp310-musllinux_1_1_aarch64.whl",
            "has_sig": false,
            "md5_digest": "6bcd3f135194a9f12ef85a7ed1d52ffd",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": null,
            "size": 3769559,
            "upload_time": "2024-05-19T19:07:50",
            "upload_time_iso_8601": "2024-05-19T19:07:50.011482Z",
            "url": "https://files.pythonhosted.org/packages/5e/b5/82dc1cd9cacef62f72d44fc85a3ca4ca3b85d73acabdb792a7d3a8eae21c/pedalboard-0.9.6-cp310-cp310-musllinux_1_1_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "570d4c8da09565393440fb8a75ba2f7613c2e5ecf682499de166a7fcb144d375",
                "md5": "463e3765aadcf5f1e27757916e66e7f1",
                "sha256": "09c0cc46488cccf09a06d06ef087966e6535ebd17f450c1a8000865bfe264b68"
            },
            "downloads": -1,
            "filename": "pedalboard-0.9.6-cp310-cp310-musllinux_1_1_x86_64.whl",
            "has_sig": false,
            "md5_digest": "463e3765aadcf5f1e27757916e66e7f1",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": null,
            "size": 3812862,
            "upload_time": "2024-05-19T19:07:52",
            "upload_time_iso_8601": "2024-05-19T19:07:52.320259Z",
            "url": "https://files.pythonhosted.org/packages/57/0d/4c8da09565393440fb8a75ba2f7613c2e5ecf682499de166a7fcb144d375/pedalboard-0.9.6-cp310-cp310-musllinux_1_1_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "c63ac546c8263f9e0faf2cd55924966848416e3ef90c1fbba0f97547306b241e",
                "md5": "e637db5eaf1cdcd47edd01b73efb175e",
                "sha256": "8c467fe3619e0f142797579f94ee159475f6e79a65b15df0892ac730a38014fe"
            },
            "downloads": -1,
            "filename": "pedalboard-0.9.6-cp310-cp310-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "e637db5eaf1cdcd47edd01b73efb175e",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": null,
            "size": 3086777,
            "upload_time": "2024-05-19T19:07:54",
            "upload_time_iso_8601": "2024-05-19T19:07:54.475462Z",
            "url": "https://files.pythonhosted.org/packages/c6/3a/c546c8263f9e0faf2cd55924966848416e3ef90c1fbba0f97547306b241e/pedalboard-0.9.6-cp310-cp310-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "d2f72643d1d0d1fbe2538cafd502ab615c515465e015f73a03192c20c57feefd",
                "md5": "c24dacc6ee49eba5bf9b1225a6cbd056",
                "sha256": "042232d1632c661e7896fb962a46ddff14399ce59c8547505240c09af4e53812"
            },
            "downloads": -1,
            "filename": "pedalboard-0.9.6-cp311-cp311-macosx_10_13_universal2.whl",
            "has_sig": false,
            "md5_digest": "c24dacc6ee49eba5bf9b1225a6cbd056",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": null,
            "size": 5277414,
            "upload_time": "2024-05-19T19:07:56",
            "upload_time_iso_8601": "2024-05-19T19:07:56.652967Z",
            "url": "https://files.pythonhosted.org/packages/d2/f7/2643d1d0d1fbe2538cafd502ab615c515465e015f73a03192c20c57feefd/pedalboard-0.9.6-cp311-cp311-macosx_10_13_universal2.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "99a3ffe194da45e0594709507fc1347c2e57b1e1740343f6c9384f9297f2af61",
                "md5": "6aac87bb99b610f5a8a7d0f6f1891ccd",
                "sha256": "56e177b9826b452aec353332054fd4e723b0ada7d1456cfa93421b1cbefbfd13"
            },
            "downloads": -1,
            "filename": "pedalboard-0.9.6-cp311-cp311-macosx_10_13_x86_64.whl",
            "has_sig": false,
            "md5_digest": "6aac87bb99b610f5a8a7d0f6f1891ccd",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": null,
            "size": 2778416,
            "upload_time": "2024-05-19T19:07:58",
            "upload_time_iso_8601": "2024-05-19T19:07:58.547460Z",
            "url": "https://files.pythonhosted.org/packages/99/a3/ffe194da45e0594709507fc1347c2e57b1e1740343f6c9384f9297f2af61/pedalboard-0.9.6-cp311-cp311-macosx_10_13_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "c04c2594d1e63e4c62641ae74989a8069e0c9489bd8c04810478d0efce5be403",
                "md5": "f52f6757c6605a9183719dae92087b2c",
                "sha256": "1a92b95a1e51d9b28a79bb05a45b7403934a7dcb38d4f21877943469e80fef29"
            },
            "downloads": -1,
            "filename": "pedalboard-0.9.6-cp311-cp311-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "f52f6757c6605a9183719dae92087b2c",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": null,
            "size": 2552985,
            "upload_time": "2024-05-19T19:08:00",
            "upload_time_iso_8601": "2024-05-19T19:08:00.212327Z",
            "url": "https://files.pythonhosted.org/packages/c0/4c/2594d1e63e4c62641ae74989a8069e0c9489bd8c04810478d0efce5be403/pedalboard-0.9.6-cp311-cp311-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "153ebfcad5cc424649ab1d689d9c34b9db0f6bcba65f458658393fbdb79d6f39",
                "md5": "394a29164432d79bc0b7f6cb55eea723",
                "sha256": "91b6c7da0030ad723b9996c9fdbb58380025ac301dd433146fe8844e3e396783"
            },
            "downloads": -1,
            "filename": "pedalboard-0.9.6-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "394a29164432d79bc0b7f6cb55eea723",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": null,
            "size": 3217345,
            "upload_time": "2024-05-19T19:08:02",
            "upload_time_iso_8601": "2024-05-19T19:08:02.147437Z",
            "url": "https://files.pythonhosted.org/packages/15/3e/bfcad5cc424649ab1d689d9c34b9db0f6bcba65f458658393fbdb79d6f39/pedalboard-0.9.6-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "2448b456d290a62ba552709a294d8ecf714e0961e46dc95a5f25a72bc1b10c5a",
                "md5": "e4ec3b10036dcd85322edacccd40bac5",
                "sha256": "b2194c34961f3c369f22d6acade1962193030e677d75899f5141b54af4d2e364"
            },
            "downloads": -1,
            "filename": "pedalboard-0.9.6-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "e4ec3b10036dcd85322edacccd40bac5",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": null,
            "size": 3313674,
            "upload_time": "2024-05-19T19:08:04",
            "upload_time_iso_8601": "2024-05-19T19:08:04.867890Z",
            "url": "https://files.pythonhosted.org/packages/24/48/b456d290a62ba552709a294d8ecf714e0961e46dc95a5f25a72bc1b10c5a/pedalboard-0.9.6-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "45f8226df62ce4e023d4d46e78121712efc8ede5fe6406953d4d620fa1fe2979",
                "md5": "0e032394920d3edb70d3cd27f852cf0c",
                "sha256": "44b58ee7af27f4996e0b52154504871d04c3b4de4216b1399647ce2b973ba775"
            },
            "downloads": -1,
            "filename": "pedalboard-0.9.6-cp311-cp311-musllinux_1_1_aarch64.whl",
            "has_sig": false,
            "md5_digest": "0e032394920d3edb70d3cd27f852cf0c",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": null,
            "size": 3769561,
            "upload_time": "2024-05-19T19:08:07",
            "upload_time_iso_8601": "2024-05-19T19:08:07.191472Z",
            "url": "https://files.pythonhosted.org/packages/45/f8/226df62ce4e023d4d46e78121712efc8ede5fe6406953d4d620fa1fe2979/pedalboard-0.9.6-cp311-cp311-musllinux_1_1_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "80909ff75544f4218dc27c2f5a4586592282954d27c3776b882d8d14c9779491",
                "md5": "af17ea12badef0202d72bdbece85507d",
                "sha256": "ce1a98ac8af2cfe75875367a456263df374ce720f5b22a5022ff7e4308ac252f"
            },
            "downloads": -1,
            "filename": "pedalboard-0.9.6-cp311-cp311-musllinux_1_1_x86_64.whl",
            "has_sig": false,
            "md5_digest": "af17ea12badef0202d72bdbece85507d",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": null,
            "size": 3813752,
            "upload_time": "2024-05-19T19:08:09",
            "upload_time_iso_8601": "2024-05-19T19:08:09.395461Z",
            "url": "https://files.pythonhosted.org/packages/80/90/9ff75544f4218dc27c2f5a4586592282954d27c3776b882d8d14c9779491/pedalboard-0.9.6-cp311-cp311-musllinux_1_1_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "dd81820b3e8d9c4288e481b19b81b2b09c14f6168bc80b0ded5c7c3e446045e2",
                "md5": "568bc7da8eaed0f5dc88d2f88ebaf07b",
                "sha256": "997844a4a6a4f1cb8b972fe181d435ef2aeac4e6e0a8adde9cdc95055e9544c3"
            },
            "downloads": -1,
            "filename": "pedalboard-0.9.6-cp311-cp311-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "568bc7da8eaed0f5dc88d2f88ebaf07b",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": null,
            "size": 3087432,
            "upload_time": "2024-05-19T19:08:11",
            "upload_time_iso_8601": "2024-05-19T19:08:11.252703Z",
            "url": "https://files.pythonhosted.org/packages/dd/81/820b3e8d9c4288e481b19b81b2b09c14f6168bc80b0ded5c7c3e446045e2/pedalboard-0.9.6-cp311-cp311-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "b38b73ca9a0105d5405259548e5f76fe3182eab55b6f032489f4b9c72306993f",
                "md5": "c6e08055905fe579b97add9832ada538",
                "sha256": "553fabcc90bb6ea60277202f0ad02b65d08ef2259a8a41b3041c683a9235f260"
            },
            "downloads": -1,
            "filename": "pedalboard-0.9.6-cp312-cp312-macosx_10_13_universal2.whl",
            "has_sig": false,
            "md5_digest": "c6e08055905fe579b97add9832ada538",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": null,
            "size": 5298907,
            "upload_time": "2024-05-19T19:08:13",
            "upload_time_iso_8601": "2024-05-19T19:08:13.490978Z",
            "url": "https://files.pythonhosted.org/packages/b3/8b/73ca9a0105d5405259548e5f76fe3182eab55b6f032489f4b9c72306993f/pedalboard-0.9.6-cp312-cp312-macosx_10_13_universal2.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "8bbe296a339fd24f28dccbf2578e935d3296c9fa02f219599f70cb2e29f5831f",
                "md5": "9f88d11a347c1bf5125e6c361279723a",
                "sha256": "6920672677e5a4ec7cafec132d9775ab0f4092d6a87a380709b1b3a7ae4f2031"
            },
            "downloads": -1,
            "filename": "pedalboard-0.9.6-cp312-cp312-macosx_10_13_x86_64.whl",
            "has_sig": false,
            "md5_digest": "9f88d11a347c1bf5125e6c361279723a",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": null,
            "size": 2790941,
            "upload_time": "2024-05-19T19:08:15",
            "upload_time_iso_8601": "2024-05-19T19:08:15.806804Z",
            "url": "https://files.pythonhosted.org/packages/8b/be/296a339fd24f28dccbf2578e935d3296c9fa02f219599f70cb2e29f5831f/pedalboard-0.9.6-cp312-cp312-macosx_10_13_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "c453887eff2512a79b9ed504cd4dcb9879c54383cf2ccce9f1d00fc49e586e2a",
                "md5": "fd1f255b0df8941c823320aaabbca17f",
                "sha256": "ca5a796fe77fa8982bbbb33e52c442efa580b8c8c7d3d1a0c6e6f3e72cc6b15b"
            },
            "downloads": -1,
            "filename": "pedalboard-0.9.6-cp312-cp312-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "fd1f255b0df8941c823320aaabbca17f",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": null,
            "size": 2562327,
            "upload_time": "2024-05-19T19:08:17",
            "upload_time_iso_8601": "2024-05-19T19:08:17.381802Z",
            "url": "https://files.pythonhosted.org/packages/c4/53/887eff2512a79b9ed504cd4dcb9879c54383cf2ccce9f1d00fc49e586e2a/pedalboard-0.9.6-cp312-cp312-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "19a2a981bef2714cc6a398c3f7da550fa79f15c6614030030bb87cc24929519b",
                "md5": "3f88b82cc0e123c4838430919faac6c8",
                "sha256": "706b4d0262fc0880a31fd71571df57cbb89d38730e211014852252773b7481ae"
            },
            "downloads": -1,
            "filename": "pedalboard-0.9.6-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "3f88b82cc0e123c4838430919faac6c8",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": null,
            "size": 3219032,
            "upload_time": "2024-05-19T19:08:19",
            "upload_time_iso_8601": "2024-05-19T19:08:19.720862Z",
            "url": "https://files.pythonhosted.org/packages/19/a2/a981bef2714cc6a398c3f7da550fa79f15c6614030030bb87cc24929519b/pedalboard-0.9.6-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "ba221dcf7783c941b3d2fb20d354935432e221031fd6705ed6a197904affc583",
                "md5": "8e26d1c88e2677740f39216e001aa5e9",
                "sha256": "687580a7a41a1c02e62359dbdca05615d5923affa5f27b122e5fcaf88dfef62d"
            },
            "downloads": -1,
            "filename": "pedalboard-0.9.6-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "8e26d1c88e2677740f39216e001aa5e9",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": null,
            "size": 3315448,
            "upload_time": "2024-05-19T19:08:21",
            "upload_time_iso_8601": "2024-05-19T19:08:21.585727Z",
            "url": "https://files.pythonhosted.org/packages/ba/22/1dcf7783c941b3d2fb20d354935432e221031fd6705ed6a197904affc583/pedalboard-0.9.6-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "fb1067d4f6575288bf0a58567a8e41a44cc78a626abd0d6a303dfe4f3c6855b1",
                "md5": "ec1d28ddee6083fd1094b74233ed5f42",
                "sha256": "b08bbd68d75efed4cdbae68b6c01797c1f656e8a681c9c33cc6377355210847e"
            },
            "downloads": -1,
            "filename": "pedalboard-0.9.6-cp312-cp312-musllinux_1_1_aarch64.whl",
            "has_sig": false,
            "md5_digest": "ec1d28ddee6083fd1094b74233ed5f42",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": null,
            "size": 3767580,
            "upload_time": "2024-05-19T19:08:23",
            "upload_time_iso_8601": "2024-05-19T19:08:23.201916Z",
            "url": "https://files.pythonhosted.org/packages/fb/10/67d4f6575288bf0a58567a8e41a44cc78a626abd0d6a303dfe4f3c6855b1/pedalboard-0.9.6-cp312-cp312-musllinux_1_1_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "454450bffbb7137c875fbaac490cded7f57cf327a1ee90cdc9c3c99a8e979da2",
                "md5": "e355dc4d47ea06573f31c16c6b53e345",
                "sha256": "a52ff7ef082ec3bd87a56a6232526da18e37986522abaf033a951dbdf5ad6795"
            },
            "downloads": -1,
            "filename": "pedalboard-0.9.6-cp312-cp312-musllinux_1_1_x86_64.whl",
            "has_sig": false,
            "md5_digest": "e355dc4d47ea06573f31c16c6b53e345",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": null,
            "size": 3819455,
            "upload_time": "2024-05-19T19:08:25",
            "upload_time_iso_8601": "2024-05-19T19:08:25.107395Z",
            "url": "https://files.pythonhosted.org/packages/45/44/50bffbb7137c875fbaac490cded7f57cf327a1ee90cdc9c3c99a8e979da2/pedalboard-0.9.6-cp312-cp312-musllinux_1_1_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "e61c83856492a7381c22ca61182e16ca3a8894e605d78e9dedab1021023a81fd",
                "md5": "afca70feafb152e7e56f670c2a652074",
                "sha256": "6b66d41d291d9cbf51d5d2b87f80a46a7d70e1b9aaf225cce897a95a1c46cca9"
            },
            "downloads": -1,
            "filename": "pedalboard-0.9.6-cp312-cp312-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "afca70feafb152e7e56f670c2a652074",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": null,
            "size": 3087392,
            "upload_time": "2024-05-19T19:08:27",
            "upload_time_iso_8601": "2024-05-19T19:08:27.247464Z",
            "url": "https://files.pythonhosted.org/packages/e6/1c/83856492a7381c22ca61182e16ca3a8894e605d78e9dedab1021023a81fd/pedalboard-0.9.6-cp312-cp312-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "d244d485e2ae5af04b7453ed20019c9a7b3badb496971fedd0363cfef8be80a6",
                "md5": "f0e1426e88bf18e34209df66d6746598",
                "sha256": "847b7a71521fa2cc587ce35f2f2b52e4c3d2411dfc3b04c3e3a9e5be78d536a7"
            },
            "downloads": -1,
            "filename": "pedalboard-0.9.6-cp36-cp36m-macosx_10_13_x86_64.whl",
            "has_sig": false,
            "md5_digest": "f0e1426e88bf18e34209df66d6746598",
            "packagetype": "bdist_wheel",
            "python_version": "cp36",
            "requires_python": null,
            "size": 2764549,
            "upload_time": "2024-05-19T19:08:28",
            "upload_time_iso_8601": "2024-05-19T19:08:28.825056Z",
            "url": "https://files.pythonhosted.org/packages/d2/44/d485e2ae5af04b7453ed20019c9a7b3badb496971fedd0363cfef8be80a6/pedalboard-0.9.6-cp36-cp36m-macosx_10_13_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "582c497e45e4725d0390dcefd06708e91a7c4a98f892c5d03e1d79c7be98700f",
                "md5": "e6f2a01467a5b3cc49225a220e845dd7",
                "sha256": "6130516a4f184c49a876890baca0c85c70e1622406015fdc81707fda06aa2365"
            },
            "downloads": -1,
            "filename": "pedalboard-0.9.6-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "e6f2a01467a5b3cc49225a220e845dd7",
            "packagetype": "bdist_wheel",
            "python_version": "cp36",
            "requires_python": null,
            "size": 3255826,
            "upload_time": "2024-05-19T19:08:30",
            "upload_time_iso_8601": "2024-05-19T19:08:30.396375Z",
            "url": "https://files.pythonhosted.org/packages/58/2c/497e45e4725d0390dcefd06708e91a7c4a98f892c5d03e1d79c7be98700f/pedalboard-0.9.6-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "3000cfba7ff313a65e5193a4c5a638a64b454cabb81c11007a0ac77d813dc385",
                "md5": "1ffa2d3101fb954054d508ba7fcd3de8",
                "sha256": "175b9ed60d91272c14460b251042c192657bd2143a70c3ad93882f2e2bc67f9c"
            },
            "downloads": -1,
            "filename": "pedalboard-0.9.6-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "1ffa2d3101fb954054d508ba7fcd3de8",
            "packagetype": "bdist_wheel",
            "python_version": "cp36",
            "requires_python": null,
            "size": 3340779,
            "upload_time": "2024-05-19T19:08:32",
            "upload_time_iso_8601": "2024-05-19T19:08:32.230257Z",
            "url": "https://files.pythonhosted.org/packages/30/00/cfba7ff313a65e5193a4c5a638a64b454cabb81c11007a0ac77d813dc385/pedalboard-0.9.6-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "7de762115d6a6b5c02d5f0621cf820f9781e5a83afdccb6be678494d719d013f",
                "md5": "b7066aedbe664ff5cbc3209867e33349",
                "sha256": "31d1a0f137e67a9f63975a0f8f4bd5e38b52a9e524211cfe646f69f37736c371"
            },
            "downloads": -1,
            "filename": "pedalboard-0.9.6-cp36-cp36m-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "b7066aedbe664ff5cbc3209867e33349",
            "packagetype": "bdist_wheel",
            "python_version": "cp36",
            "requires_python": null,
            "size": 3316299,
            "upload_time": "2024-05-19T19:08:34",
            "upload_time_iso_8601": "2024-05-19T19:08:34.451598Z",
            "url": "https://files.pythonhosted.org/packages/7d/e7/62115d6a6b5c02d5f0621cf820f9781e5a83afdccb6be678494d719d013f/pedalboard-0.9.6-cp36-cp36m-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "2eb662da7d7e2b10d40eb0fbeaa04ea2b4b85d68229d2473900107c49aac198a",
                "md5": "c5363c00e3dd0d6f36bd885de8e084d8",
                "sha256": "46a5e456b10489632eb992c642e449d9190d6d7749f835a4d938b4d89e87731f"
            },
            "downloads": -1,
            "filename": "pedalboard-0.9.6-cp37-cp37m-macosx_10_13_x86_64.whl",
            "has_sig": false,
            "md5_digest": "c5363c00e3dd0d6f36bd885de8e084d8",
            "packagetype": "bdist_wheel",
            "python_version": "cp37",
            "requires_python": null,
            "size": 2765453,
            "upload_time": "2024-05-19T19:08:36",
            "upload_time_iso_8601": "2024-05-19T19:08:36.779959Z",
            "url": "https://files.pythonhosted.org/packages/2e/b6/62da7d7e2b10d40eb0fbeaa04ea2b4b85d68229d2473900107c49aac198a/pedalboard-0.9.6-cp37-cp37m-macosx_10_13_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "2fa63259acac423a8dc6d93a6f397e454fbeff375f27c972d9d3cdf66225145b",
                "md5": "84eb74df7072fa851c11fb4bd6e2ca06",
                "sha256": "2083cc3a58a2fef46ae88e6c96daef9a8217462497ec0180c4a59b61f417aaba"
            },
            "downloads": -1,
            "filename": "pedalboard-0.9.6-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "84eb74df7072fa851c11fb4bd6e2ca06",
            "packagetype": "bdist_wheel",
            "python_version": "cp37",
            "requires_python": null,
            "size": 3245435,
            "upload_time": "2024-05-19T19:08:38",
            "upload_time_iso_8601": "2024-05-19T19:08:38.403914Z",
            "url": "https://files.pythonhosted.org/packages/2f/a6/3259acac423a8dc6d93a6f397e454fbeff375f27c972d9d3cdf66225145b/pedalboard-0.9.6-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "e71912f94e79e2f8b33b6c23223a2b0b3a5b912cd7d267525c4cdd94524c6d83",
                "md5": "2fbae0f2090cf4a1993e5c56823f5a5a",
                "sha256": "0f7f8124d8adbd4ec5b71377714f77f45f78dab957deb18fd2dabbf7f29d21e8"
            },
            "downloads": -1,
            "filename": "pedalboard-0.9.6-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "2fbae0f2090cf4a1993e5c56823f5a5a",
            "packagetype": "bdist_wheel",
            "python_version": "cp37",
            "requires_python": null,
            "size": 3334749,
            "upload_time": "2024-05-19T19:08:40",
            "upload_time_iso_8601": "2024-05-19T19:08:40.437683Z",
            "url": "https://files.pythonhosted.org/packages/e7/19/12f94e79e2f8b33b6c23223a2b0b3a5b912cd7d267525c4cdd94524c6d83/pedalboard-0.9.6-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "7120b98e8b2a30b58d07556fb993c26a1ef000d949a0c846e724b78827777bdb",
                "md5": "2991a445a0c3f092affb1b2b03cff0f6",
                "sha256": "6d70d1b3ea7f70d37f257f7ace4665bf00b25375f686f2ecdfae8d664c895c0f"
            },
            "downloads": -1,
            "filename": "pedalboard-0.9.6-cp37-cp37m-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "2991a445a0c3f092affb1b2b03cff0f6",
            "packagetype": "bdist_wheel",
            "python_version": "cp37",
            "requires_python": null,
            "size": 3081505,
            "upload_time": "2024-05-19T19:08:42",
            "upload_time_iso_8601": "2024-05-19T19:08:42.199549Z",
            "url": "https://files.pythonhosted.org/packages/71/20/b98e8b2a30b58d07556fb993c26a1ef000d949a0c846e724b78827777bdb/pedalboard-0.9.6-cp37-cp37m-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "d04cad32371e2620e9e92255d6da716151b8f70fd287b24ed25e69c08b53e1a5",
                "md5": "c5c4d960b406325d0e13a2d0fd323fc7",
                "sha256": "5b628a99358375724219fb7356be5fc5d66c04c7f2a6e99cbf87cbb424064457"
            },
            "downloads": -1,
            "filename": "pedalboard-0.9.6-cp38-cp38-macosx_10_13_universal2.whl",
            "has_sig": false,
            "md5_digest": "c5c4d960b406325d0e13a2d0fd323fc7",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": null,
            "size": 5275513,
            "upload_time": "2024-05-19T19:08:44",
            "upload_time_iso_8601": "2024-05-19T19:08:44.169728Z",
            "url": "https://files.pythonhosted.org/packages/d0/4c/ad32371e2620e9e92255d6da716151b8f70fd287b24ed25e69c08b53e1a5/pedalboard-0.9.6-cp38-cp38-macosx_10_13_universal2.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "9fad768397263d018954b87e19ddc4986f7129f61e8e32f7c6e818e0e304b3b5",
                "md5": "4c2debe486d2e72ec8913deefddb13e4",
                "sha256": "9adf8e3e5c87a966bec59e093411980ebb836eebe10e9899d6cca3899ca6a54b"
            },
            "downloads": -1,
            "filename": "pedalboard-0.9.6-cp38-cp38-macosx_10_13_x86_64.whl",
            "has_sig": false,
            "md5_digest": "4c2debe486d2e72ec8913deefddb13e4",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": null,
            "size": 2776775,
            "upload_time": "2024-05-19T19:08:45",
            "upload_time_iso_8601": "2024-05-19T19:08:45.907469Z",
            "url": "https://files.pythonhosted.org/packages/9f/ad/768397263d018954b87e19ddc4986f7129f61e8e32f7c6e818e0e304b3b5/pedalboard-0.9.6-cp38-cp38-macosx_10_13_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "fe69da6e6b0b024fa830e88641bf472e5588bcc4a52973ebf49bd98e6174bb65",
                "md5": "a1560e99732865b3554dd00d210db6a1",
                "sha256": "c9d80847b95fa308245c41f9bca6ce4298c1e3c259490bdbe1e03e211f42cf45"
            },
            "downloads": -1,
            "filename": "pedalboard-0.9.6-cp38-cp38-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "a1560e99732865b3554dd00d210db6a1",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": null,
            "size": 2551203,
            "upload_time": "2024-05-19T19:08:47",
            "upload_time_iso_8601": "2024-05-19T19:08:47.433772Z",
            "url": "https://files.pythonhosted.org/packages/fe/69/da6e6b0b024fa830e88641bf472e5588bcc4a52973ebf49bd98e6174bb65/pedalboard-0.9.6-cp38-cp38-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "381099f9873e350e5f23bfa5da2354c6450b8a29a8ad1e31663ee2e7afcde66f",
                "md5": "911628a245a1a6b27e086af3bf9a9a68",
                "sha256": "1929f491043f3e40e893cc346054624db656e6af40aa24ca9ff9a16c98c16a57"
            },
            "downloads": -1,
            "filename": "pedalboard-0.9.6-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "911628a245a1a6b27e086af3bf9a9a68",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": null,
            "size": 3215455,
            "upload_time": "2024-05-19T19:08:49",
            "upload_time_iso_8601": "2024-05-19T19:08:49.116236Z",
            "url": "https://files.pythonhosted.org/packages/38/10/99f9873e350e5f23bfa5da2354c6450b8a29a8ad1e31663ee2e7afcde66f/pedalboard-0.9.6-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "d92bcb13a875f91efed643e8eaa18b7433545b781351ae6c90adb156b32483d5",
                "md5": "7cd1a505d2997b0fb0e596d493f1fbce",
                "sha256": "b844cab0d707d7e05dd9efc2f0a2fc50ad9f71bff1b617774ac25563dd94e6a2"
            },
            "downloads": -1,
            "filename": "pedalboard-0.9.6-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "7cd1a505d2997b0fb0e596d493f1fbce",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": null,
            "size": 3311715,
            "upload_time": "2024-05-19T19:08:50",
            "upload_time_iso_8601": "2024-05-19T19:08:50.908252Z",
            "url": "https://files.pythonhosted.org/packages/d9/2b/cb13a875f91efed643e8eaa18b7433545b781351ae6c90adb156b32483d5/pedalboard-0.9.6-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "356b8f402ad9e4a9e98f8d29ad7bedb9f0f2bc31e970397e42da3487643cfdee",
                "md5": "b28d8687ccdd7c05338d153374ea9a92",
                "sha256": "6b928229e8e9481b259c2b47b843ad0ef9756b5b0e0ea54fb41e48f84a6f73bd"
            },
            "downloads": -1,
            "filename": "pedalboard-0.9.6-cp38-cp38-musllinux_1_1_aarch64.whl",
            "has_sig": false,
            "md5_digest": "b28d8687ccdd7c05338d153374ea9a92",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": null,
            "size": 3769148,
            "upload_time": "2024-05-19T19:08:52",
            "upload_time_iso_8601": "2024-05-19T19:08:52.694665Z",
            "url": "https://files.pythonhosted.org/packages/35/6b/8f402ad9e4a9e98f8d29ad7bedb9f0f2bc31e970397e42da3487643cfdee/pedalboard-0.9.6-cp38-cp38-musllinux_1_1_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "b4642410ac0028c9242abdb24769a0222ffda9c90ae1dcd6add3d688539a4196",
                "md5": "583a48bda5532a043606d7365932cbb8",
                "sha256": "1b4adbc374543b136c608e54b543409ccbc5d775f47e66ac8ac09c35d0e02564"
            },
            "downloads": -1,
            "filename": "pedalboard-0.9.6-cp38-cp38-musllinux_1_1_x86_64.whl",
            "has_sig": false,
            "md5_digest": "583a48bda5532a043606d7365932cbb8",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": null,
            "size": 3812644,
            "upload_time": "2024-05-19T19:08:54",
            "upload_time_iso_8601": "2024-05-19T19:08:54.693432Z",
            "url": "https://files.pythonhosted.org/packages/b4/64/2410ac0028c9242abdb24769a0222ffda9c90ae1dcd6add3d688539a4196/pedalboard-0.9.6-cp38-cp38-musllinux_1_1_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "05d75f9ed45d20d341a499d07d123724ff7c36eeca212340064888983d29a6e2",
                "md5": "f69e780bdfb797990c3c52c2f5a75241",
                "sha256": "6ed6809cf1f72676856c796cfc45b3d71388f5a99086a7a49a377137e2e014c5"
            },
            "downloads": -1,
            "filename": "pedalboard-0.9.6-cp38-cp38-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "f69e780bdfb797990c3c52c2f5a75241",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": null,
            "size": 3086901,
            "upload_time": "2024-05-19T19:08:56",
            "upload_time_iso_8601": "2024-05-19T19:08:56.736078Z",
            "url": "https://files.pythonhosted.org/packages/05/d7/5f9ed45d20d341a499d07d123724ff7c36eeca212340064888983d29a6e2/pedalboard-0.9.6-cp38-cp38-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "86e7f84f81c7a81560aabf152c9511e21f5fe2853826218f0bc161fee0e36cff",
                "md5": "d2444e921341c84c313d16824d0530ed",
                "sha256": "11d491c7b669806dbd4611b10a720e0e9727f319e443d477a5f1e89f2919bb01"
            },
            "downloads": -1,
            "filename": "pedalboard-0.9.6-cp39-cp39-macosx_10_13_universal2.whl",
            "has_sig": false,
            "md5_digest": "d2444e921341c84c313d16824d0530ed",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": null,
            "size": 5275926,
            "upload_time": "2024-05-19T19:08:58",
            "upload_time_iso_8601": "2024-05-19T19:08:58.491174Z",
            "url": "https://files.pythonhosted.org/packages/86/e7/f84f81c7a81560aabf152c9511e21f5fe2853826218f0bc161fee0e36cff/pedalboard-0.9.6-cp39-cp39-macosx_10_13_universal2.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "bad1a22193c898b01bead510f682ae6f424ed4746080401ee161499858bb150e",
                "md5": "e2abfad7a316223a54163454af1b18a5",
                "sha256": "02452dc6f38e05fc38525f5f665a31555f9d5aae22df2b59922eb3894448be84"
            },
            "downloads": -1,
            "filename": "pedalboard-0.9.6-cp39-cp39-macosx_10_13_x86_64.whl",
            "has_sig": false,
            "md5_digest": "e2abfad7a316223a54163454af1b18a5",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": null,
            "size": 2776776,
            "upload_time": "2024-05-19T19:09:00",
            "upload_time_iso_8601": "2024-05-19T19:09:00.344137Z",
            "url": "https://files.pythonhosted.org/packages/ba/d1/a22193c898b01bead510f682ae6f424ed4746080401ee161499858bb150e/pedalboard-0.9.6-cp39-cp39-macosx_10_13_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "1ddd62df04028d7d17fdba38e8c4ac88fd3b28097aceca679a3a530950a1770e",
                "md5": "7398ecc9da6c68c4b4b4a8e3ad861de4",
                "sha256": "0d7f1605d1156387c7b1dbaf986ac5fbf8076f7d9985c47e94eb17f624fb325b"
            },
            "downloads": -1,
            "filename": "pedalboard-0.9.6-cp39-cp39-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "7398ecc9da6c68c4b4b4a8e3ad861de4",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": null,
            "size": 2551138,
            "upload_time": "2024-05-19T19:09:02",
            "upload_time_iso_8601": "2024-05-19T19:09:02.352423Z",
            "url": "https://files.pythonhosted.org/packages/1d/dd/62df04028d7d17fdba38e8c4ac88fd3b28097aceca679a3a530950a1770e/pedalboard-0.9.6-cp39-cp39-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "527cedbeab5a6b2387a5e38addd7ab1e139eafe0522583c58497da315e490b89",
                "md5": "a3d41c458215855d9eead1e9ff5227e8",
                "sha256": "8cef416037b9907f37a1844eb3f765b767b5b4fe18a829ccc2c6471e180b98c6"
            },
            "downloads": -1,
            "filename": "pedalboard-0.9.6-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "a3d41c458215855d9eead1e9ff5227e8",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": null,
            "size": 3215893,
            "upload_time": "2024-05-19T19:09:04",
            "upload_time_iso_8601": "2024-05-19T19:09:04.104700Z",
            "url": "https://files.pythonhosted.org/packages/52/7c/edbeab5a6b2387a5e38addd7ab1e139eafe0522583c58497da315e490b89/pedalboard-0.9.6-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "58cf581bfd55a9a653de609577bcb43987481f16f5cef1366dad98e3cf4dbd7a",
                "md5": "071f249fde25b04f1228d120615fca58",
                "sha256": "42df98a1710e09124db87b0633128a878d5119767a282e5ea2a34266801b3465"
            },
            "downloads": -1,
            "filename": "pedalboard-0.9.6-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "071f249fde25b04f1228d120615fca58",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": null,
            "size": 3312597,
            "upload_time": "2024-05-19T19:09:05",
            "upload_time_iso_8601": "2024-05-19T19:09:05.919272Z",
            "url": "https://files.pythonhosted.org/packages/58/cf/581bfd55a9a653de609577bcb43987481f16f5cef1366dad98e3cf4dbd7a/pedalboard-0.9.6-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "dc721d0a768653c2fee59e3a11053739191895e5b9f2fefae1c701deea3f66dd",
                "md5": "4bd338cb5589cf14cfa47f73e903d0a0",
                "sha256": "efe5af4b867ac49dc3265332f713e89a041e0f86bb05cfce05dd8c362d751d6f"
            },
            "downloads": -1,
            "filename": "pedalboard-0.9.6-cp39-cp39-musllinux_1_1_aarch64.whl",
            "has_sig": false,
            "md5_digest": "4bd338cb5589cf14cfa47f73e903d0a0",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": null,
            "size": 3769519,
            "upload_time": "2024-05-19T19:09:07",
            "upload_time_iso_8601": "2024-05-19T19:09:07.735936Z",
            "url": "https://files.pythonhosted.org/packages/dc/72/1d0a768653c2fee59e3a11053739191895e5b9f2fefae1c701deea3f66dd/pedalboard-0.9.6-cp39-cp39-musllinux_1_1_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "0d16406408daeecd5dece0385578476ccc2b58e295556e8bd80901ee1ab0bd45",
                "md5": "711097bb685825f2269daba49bd77ffd",
                "sha256": "e92d452f97c761ef536feb1be142038dec45e4839c079b9780c29c62390f951b"
            },
            "downloads": -1,
            "filename": "pedalboard-0.9.6-cp39-cp39-musllinux_1_1_x86_64.whl",
            "has_sig": false,
            "md5_digest": "711097bb685825f2269daba49bd77ffd",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": null,
            "size": 3813388,
            "upload_time": "2024-05-19T19:09:09",
            "upload_time_iso_8601": "2024-05-19T19:09:09.483593Z",
            "url": "https://files.pythonhosted.org/packages/0d/16/406408daeecd5dece0385578476ccc2b58e295556e8bd80901ee1ab0bd45/pedalboard-0.9.6-cp39-cp39-musllinux_1_1_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "fd8677b30a9f71186c5ed49f429bbca90b2ec6a0c3012dcba7d015ef30a63864",
                "md5": "be3b49496bbfdd522969cdce97d4bc1a",
                "sha256": "ff770d18f77d40fdfd6e5f14c0174692723638f3ffdb4aac8e36fc3248725877"
            },
            "downloads": -1,
            "filename": "pedalboard-0.9.6-cp39-cp39-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "be3b49496bbfdd522969cdce97d4bc1a",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": null,
            "size": 3112503,
            "upload_time": "2024-05-19T19:09:11",
            "upload_time_iso_8601": "2024-05-19T19:09:11.243458Z",
            "url": "https://files.pythonhosted.org/packages/fd/86/77b30a9f71186c5ed49f429bbca90b2ec6a0c3012dcba7d015ef30a63864/pedalboard-0.9.6-cp39-cp39-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "be09e2cb87623285d6d1c63b781090177fc3777282c682df35e3cf38f7a304cc",
                "md5": "34df31bba222d00f292e7621421249d0",
                "sha256": "8af5e8e28cac06ff8f4f06da9ef5e933b449cfdfaebf74b9c2a7c2a6e4db03ff"
            },
            "downloads": -1,
            "filename": "pedalboard-0.9.6-pp37-pypy37_pp73-macosx_10_13_x86_64.whl",
            "has_sig": false,
            "md5_digest": "34df31bba222d00f292e7621421249d0",
            "packagetype": "bdist_wheel",
            "python_version": "pp37",
            "requires_python": null,
            "size": 2765271,
            "upload_time": "2024-05-19T19:09:13",
            "upload_time_iso_8601": "2024-05-19T19:09:13.275461Z",
            "url": "https://files.pythonhosted.org/packages/be/09/e2cb87623285d6d1c63b781090177fc3777282c682df35e3cf38f7a304cc/pedalboard-0.9.6-pp37-pypy37_pp73-macosx_10_13_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "77d4bf83bcf28053acabeb72581fd9b105b06da8f4b441d49d0961d987b91f29",
                "md5": "d076b8f20eadc340a679a6e4c0432f8f",
                "sha256": "f735844b287f21abf2e380e26da082aecc12ced8f6bf7eadee6af5fa3e1b72fe"
            },
            "downloads": -1,
            "filename": "pedalboard-0.9.6-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "d076b8f20eadc340a679a6e4c0432f8f",
            "packagetype": "bdist_wheel",
            "python_version": "pp37",
            "requires_python": null,
            "size": 3216705,
            "upload_time": "2024-05-19T19:09:15",
            "upload_time_iso_8601": "2024-05-19T19:09:15.682376Z",
            "url": "https://files.pythonhosted.org/packages/77/d4/bf83bcf28053acabeb72581fd9b105b06da8f4b441d49d0961d987b91f29/pedalboard-0.9.6-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "bd4cb1066c74da84b7bd52ee456f5c1d35f4e1e2f37be248f3841cc815c7c94f",
                "md5": "58d9a7dd71bf390390026b3c78f97648",
                "sha256": "ee84a8d2de48fd894383dc6e0476ff6084134a2edc867f921b704ae1fed18147"
            },
            "downloads": -1,
            "filename": "pedalboard-0.9.6-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "58d9a7dd71bf390390026b3c78f97648",
            "packagetype": "bdist_wheel",
            "python_version": "pp37",
            "requires_python": null,
            "size": 3274226,
            "upload_time": "2024-05-19T19:09:18",
            "upload_time_iso_8601": "2024-05-19T19:09:18.271523Z",
            "url": "https://files.pythonhosted.org/packages/bd/4c/b1066c74da84b7bd52ee456f5c1d35f4e1e2f37be248f3841cc815c7c94f/pedalboard-0.9.6-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "02068215abde16afe694a63aa12c74ba58c905feb5452e4b76e970457114f351",
                "md5": "3c31763853fc6e36d22dc39a8f54e512",
                "sha256": "a302061041a46cb1cf9848bb462fb4eda59046e843399046027c9a9c285dd8ba"
            },
            "downloads": -1,
            "filename": "pedalboard-0.9.6-pp37-pypy37_pp73-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "3c31763853fc6e36d22dc39a8f54e512",
            "packagetype": "bdist_wheel",
            "python_version": "pp37",
            "requires_python": null,
            "size": 3084829,
            "upload_time": "2024-05-19T19:09:20",
            "upload_time_iso_8601": "2024-05-19T19:09:20.087139Z",
            "url": "https://files.pythonhosted.org/packages/02/06/8215abde16afe694a63aa12c74ba58c905feb5452e4b76e970457114f351/pedalboard-0.9.6-pp37-pypy37_pp73-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "253d13cdd4cc1d3e0e5359d94b7336e61eeb43b8bcda51e8622c1dc9389fcc95",
                "md5": "2fc7bee04122170f0c789d6d801b98b7",
                "sha256": "a335aecb84b908533e8444763a433f07875dfbea44be9eff7fbff1f2585f2119"
            },
            "downloads": -1,
            "filename": "pedalboard-0.9.6-pp38-pypy38_pp73-macosx_10_13_x86_64.whl",
            "has_sig": false,
            "md5_digest": "2fc7bee04122170f0c789d6d801b98b7",
            "packagetype": "bdist_wheel",
            "python_version": "pp38",
            "requires_python": null,
            "size": 2765712,
            "upload_time": "2024-05-19T19:09:22",
            "upload_time_iso_8601": "2024-05-19T19:09:22.098464Z",
            "url": "https://files.pythonhosted.org/packages/25/3d/13cdd4cc1d3e0e5359d94b7336e61eeb43b8bcda51e8622c1dc9389fcc95/pedalboard-0.9.6-pp38-pypy38_pp73-macosx_10_13_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "85720edc07dc5371949120c8fb88cf4a8f39b16b5dbd39b53cab27df1f913211",
                "md5": "2ee7e14e2d30c1decacc3ec0782f3b25",
                "sha256": "7b2458e8f3821355df2a2c5dbf166b0e6906339aeb63551791f4fa3c8d681976"
            },
            "downloads": -1,
            "filename": "pedalboard-0.9.6-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "2ee7e14e2d30c1decacc3ec0782f3b25",
            "packagetype": "bdist_wheel",
            "python_version": "pp38",
            "requires_python": null,
            "size": 3216315,
            "upload_time": "2024-05-19T19:09:24",
            "upload_time_iso_8601": "2024-05-19T19:09:24.041862Z",
            "url": "https://files.pythonhosted.org/packages/85/72/0edc07dc5371949120c8fb88cf4a8f39b16b5dbd39b53cab27df1f913211/pedalboard-0.9.6-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "e6f693ff3321a4ec859ea73025f34b6665a2aef24c5abfce7a7a81ee038597df",
                "md5": "7f881fe1ea0c5b595128431a1abd2e03",
                "sha256": "70cf9173f9af48e956db877245c99d69c1baee0189337e44221baafafebca9d7"
            },
            "downloads": -1,
            "filename": "pedalboard-0.9.6-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "7f881fe1ea0c5b595128431a1abd2e03",
            "packagetype": "bdist_wheel",
            "python_version": "pp38",
            "requires_python": null,
            "size": 3274341,
            "upload_time": "2024-05-19T19:09:26",
            "upload_time_iso_8601": "2024-05-19T19:09:26.129134Z",
            "url": "https://files.pythonhosted.org/packages/e6/f6/93ff3321a4ec859ea73025f34b6665a2aef24c5abfce7a7a81ee038597df/pedalboard-0.9.6-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "0b4b1670f91a93dd6547cd2d01704e0caafacff09c521018557aaf519dd3a51f",
                "md5": "e7d2f96f34d7b5eb4ba9b5bfcab4c7dc",
                "sha256": "7e8961658fef861992eb5f54c30c2e2ff3b9706255c98b0c0364d7afe5a9326d"
            },
            "downloads": -1,
            "filename": "pedalboard-0.9.6-pp38-pypy38_pp73-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "e7d2f96f34d7b5eb4ba9b5bfcab4c7dc",
            "packagetype": "bdist_wheel",
            "python_version": "pp38",
            "requires_python": null,
            "size": 3084752,
            "upload_time": "2024-05-19T19:09:27",
            "upload_time_iso_8601": "2024-05-19T19:09:27.882080Z",
            "url": "https://files.pythonhosted.org/packages/0b/4b/1670f91a93dd6547cd2d01704e0caafacff09c521018557aaf519dd3a51f/pedalboard-0.9.6-pp38-pypy38_pp73-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "fe0ce316014d2183016cb56236c53335a8ad7fc42c6b7c549ea7f7b774b7968d",
                "md5": "2f03cfa9a97cfe6d33072ea4c2103143",
                "sha256": "d0d2a7aeb326825eceec8fd5040eabcf32f774b8ab4841da8e42da455272f5e5"
            },
            "downloads": -1,
            "filename": "pedalboard-0.9.6-pp39-pypy39_pp73-macosx_10_13_x86_64.whl",
            "has_sig": false,
            "md5_digest": "2f03cfa9a97cfe6d33072ea4c2103143",
            "packagetype": "bdist_wheel",
            "python_version": "pp39",
            "requires_python": null,
            "size": 2765143,
            "upload_time": "2024-05-19T19:09:29",
            "upload_time_iso_8601": "2024-05-19T19:09:29.859476Z",
            "url": "https://files.pythonhosted.org/packages/fe/0c/e316014d2183016cb56236c53335a8ad7fc42c6b7c549ea7f7b774b7968d/pedalboard-0.9.6-pp39-pypy39_pp73-macosx_10_13_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "e758a141ed41e478d11e712f51b86336c0601099e087480201db60d01178ff89",
                "md5": "61440e5d440aa3b53bae6bf4c5cf2add",
                "sha256": "4cf6606b8476e97319211c28207233709cf4e706f53d75ab2f7753826d912816"
            },
            "downloads": -1,
            "filename": "pedalboard-0.9.6-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "61440e5d440aa3b53bae6bf4c5cf2add",
            "packagetype": "bdist_wheel",
            "python_version": "pp39",
            "requires_python": null,
            "size": 3216728,
            "upload_time": "2024-05-19T19:09:31",
            "upload_time_iso_8601": "2024-05-19T19:09:31.899842Z",
            "url": "https://files.pythonhosted.org/packages/e7/58/a141ed41e478d11e712f51b86336c0601099e087480201db60d01178ff89/pedalboard-0.9.6-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "793a75a2cf17f6ca8edb3be3d875a7b4ab2ddb80bd57b1bc74c91cd681821a6e",
                "md5": "86fa93c5bc56d7b71beb1c55be72e4ae",
                "sha256": "b9211cd1046f83e39fe7c9b98c94e36a917ff5c98a069d0e0091b89f98e871fb"
            },
            "downloads": -1,
            "filename": "pedalboard-0.9.6-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "86fa93c5bc56d7b71beb1c55be72e4ae",
            "packagetype": "bdist_wheel",
            "python_version": "pp39",
            "requires_python": null,
            "size": 3274384,
            "upload_time": "2024-05-19T19:09:33",
            "upload_time_iso_8601": "2024-05-19T19:09:33.862087Z",
            "url": "https://files.pythonhosted.org/packages/79/3a/75a2cf17f6ca8edb3be3d875a7b4ab2ddb80bd57b1bc74c91cd681821a6e/pedalboard-0.9.6-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "a38f4cdadb75197c2217f2d11dc91a8a0983bcc13efdd8e3ee5fd9a45e9eed04",
                "md5": "981d48105c3487d4f868a61f5cdfcaa7",
                "sha256": "31384706da3b86cacc7895d1a181834642251b1e86d4a6c6bbf437c9a1ede7ef"
            },
            "downloads": -1,
            "filename": "pedalboard-0.9.6-pp39-pypy39_pp73-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "981d48105c3487d4f868a61f5cdfcaa7",
            "packagetype": "bdist_wheel",
            "python_version": "pp39",
            "requires_python": null,
            "size": 3085788,
            "upload_time": "2024-05-19T19:09:36",
            "upload_time_iso_8601": "2024-05-19T19:09:36.251919Z",
            "url": "https://files.pythonhosted.org/packages/a3/8f/4cdadb75197c2217f2d11dc91a8a0983bcc13efdd8e3ee5fd9a45e9eed04/pedalboard-0.9.6-pp39-pypy39_pp73-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-05-19 19:07:38",
    "github": false,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "lcname": "pedalboard"
}
        
Elapsed time: 0.23906s