Skip to main content

A Python library for adding effects to audio.

Project description

Pedalboard Logo

License: GPL v3 Documentation PyPI - Python Version Supported Platforms Apple Silicon support for macOS and Linux (Docker) PyPI - Wheel Test Badge Coverage Badge PyPI - Downloads DOI GitHub Repo stars

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® and Audio Unit formats for loading third-party software instruments and effects.

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

Documentation

Features

  • Built-in audio I/O utilities (pedalboard.io)
    • Support for reading and writing AIFF, FLAC, MP3, OGG, and WAV files on all platforms with no dependencies
    • Additional support for reading AAC, AC3, WMA, and other formats depending on platform
    • Support for on-the-fly resampling of audio files and streams with O(1) memory usage
    • Live audio effects via AudioStream
  • 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 (pedalboard.load_plugin)
  • 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 for single transforms, and 2-5x faster than SoxBindings (via iCorv)
      • Reads audio files up to 4x faster than librosa.load (in many cases)
  • Tested compatibility with TensorFlow - can be used in tf.data pipelines!

Installation

pedalboard is available via PyPI (via Platform Wheels):

pip install pedalboard  # That's it! No other dependencies required.

If you are new to Python, follow INSTALLATION.md for a robust guide.

Compatibility

pedalboard is thoroughly tested with Python 3.6, 3.7, 3.8, 3.9, 3.10, and 3.11 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, watch Working with Audio in Python (feat. Pedalboard) on YouTube.

Quick start

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 the documentation for pedalboard.Plugin.process.

Making a guitar-style pedalboard

# 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

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:

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 an AudioStream object, allowing for real-time manipulation of audio by adding effects in 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.

For more examples, see:

Contributing

Contributions to pedalboard are welcomed! See CONTRIBUTING.md for details.

Citing

To cite pedalboard in academic work, use its entry on Zenodo: DOI 7817838

To cite via BibTeX:

@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-2023 Spotify AB.

pedalboard is licensed under the GNU General Public License v3. pedalboard includes a number of libraries that are statically compiled, and which carry the following licenses:

VST is a registered trademark of Steinberg Media Technologies GmbH.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

pedalboard-0.8.0-pp39-pypy39_pp73-win_amd64.whl (3.0 MB view details)

Uploaded PyPy Windows x86-64

pedalboard-0.8.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.2 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

pedalboard-0.8.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (3.2 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ ARM64

pedalboard-0.8.0-pp39-pypy39_pp73-macosx_10_13_x86_64.whl (2.7 MB view details)

Uploaded PyPy macOS 10.13+ x86-64

pedalboard-0.8.0-pp38-pypy38_pp73-win_amd64.whl (3.0 MB view details)

Uploaded PyPy Windows x86-64

pedalboard-0.8.0-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.2 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

pedalboard-0.8.0-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (3.2 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ ARM64

pedalboard-0.8.0-pp38-pypy38_pp73-macosx_10_13_x86_64.whl (2.7 MB view details)

Uploaded PyPy macOS 10.13+ x86-64

pedalboard-0.8.0-pp37-pypy37_pp73-win_amd64.whl (3.0 MB view details)

Uploaded PyPy Windows x86-64

pedalboard-0.8.0-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.2 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

pedalboard-0.8.0-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (3.2 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ ARM64

pedalboard-0.8.0-pp37-pypy37_pp73-macosx_10_13_x86_64.whl (2.7 MB view details)

Uploaded PyPy macOS 10.13+ x86-64

pedalboard-0.8.0-cp311-cp311-win_amd64.whl (3.0 MB view details)

Uploaded CPython 3.11 Windows x86-64

pedalboard-0.8.0-cp311-cp311-musllinux_1_1_x86_64.whl (3.8 MB view details)

Uploaded CPython 3.11 musllinux: musl 1.1+ x86-64

pedalboard-0.8.0-cp311-cp311-musllinux_1_1_aarch64.whl (3.7 MB view details)

Uploaded CPython 3.11 musllinux: musl 1.1+ ARM64

pedalboard-0.8.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.3 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

pedalboard-0.8.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (3.2 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ ARM64

pedalboard-0.8.0-cp311-cp311-macosx_11_0_arm64.whl (2.5 MB view details)

Uploaded CPython 3.11 macOS 11.0+ ARM64

pedalboard-0.8.0-cp311-cp311-macosx_10_13_x86_64.whl (2.7 MB view details)

Uploaded CPython 3.11 macOS 10.13+ x86-64

pedalboard-0.8.0-cp311-cp311-macosx_10_13_universal2.whl (5.2 MB view details)

Uploaded CPython 3.11 macOS 10.13+ universal2 (ARM64, x86-64)

pedalboard-0.8.0-cp310-cp310-win_amd64.whl (3.0 MB view details)

Uploaded CPython 3.10 Windows x86-64

pedalboard-0.8.0-cp310-cp310-musllinux_1_1_x86_64.whl (3.8 MB view details)

Uploaded CPython 3.10 musllinux: musl 1.1+ x86-64

pedalboard-0.8.0-cp310-cp310-musllinux_1_1_aarch64.whl (3.7 MB view details)

Uploaded CPython 3.10 musllinux: musl 1.1+ ARM64

pedalboard-0.8.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.3 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

pedalboard-0.8.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (3.2 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ARM64

pedalboard-0.8.0-cp310-cp310-macosx_11_0_arm64.whl (2.5 MB view details)

Uploaded CPython 3.10 macOS 11.0+ ARM64

pedalboard-0.8.0-cp310-cp310-macosx_10_13_x86_64.whl (2.7 MB view details)

Uploaded CPython 3.10 macOS 10.13+ x86-64

pedalboard-0.8.0-cp310-cp310-macosx_10_13_universal2.whl (5.2 MB view details)

Uploaded CPython 3.10 macOS 10.13+ universal2 (ARM64, x86-64)

pedalboard-0.8.0-cp39-cp39-win_amd64.whl (3.0 MB view details)

Uploaded CPython 3.9 Windows x86-64

pedalboard-0.8.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.3 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

pedalboard-0.8.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (3.2 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ARM64

pedalboard-0.8.0-cp39-cp39-macosx_11_0_arm64.whl (2.5 MB view details)

Uploaded CPython 3.9 macOS 11.0+ ARM64

pedalboard-0.8.0-cp39-cp39-macosx_10_13_x86_64.whl (2.7 MB view details)

Uploaded CPython 3.9 macOS 10.13+ x86-64

pedalboard-0.8.0-cp39-cp39-macosx_10_13_universal2.whl (5.2 MB view details)

Uploaded CPython 3.9 macOS 10.13+ universal2 (ARM64, x86-64)

pedalboard-0.8.0-cp38-cp38-win_amd64.whl (3.0 MB view details)

Uploaded CPython 3.8 Windows x86-64

pedalboard-0.8.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.3 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

pedalboard-0.8.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (3.2 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ ARM64

pedalboard-0.8.0-cp38-cp38-macosx_11_0_arm64.whl (2.5 MB view details)

Uploaded CPython 3.8 macOS 11.0+ ARM64

pedalboard-0.8.0-cp38-cp38-macosx_10_13_x86_64.whl (2.7 MB view details)

Uploaded CPython 3.8 macOS 10.13+ x86-64

pedalboard-0.8.0-cp38-cp38-macosx_10_13_universal2.whl (5.2 MB view details)

Uploaded CPython 3.8 macOS 10.13+ universal2 (ARM64, x86-64)

pedalboard-0.8.0-cp37-cp37m-win_amd64.whl (3.0 MB view details)

Uploaded CPython 3.7m Windows x86-64

pedalboard-0.8.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.3 MB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ x86-64

pedalboard-0.8.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (3.2 MB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ ARM64

pedalboard-0.8.0-cp37-cp37m-macosx_10_13_x86_64.whl (2.7 MB view details)

Uploaded CPython 3.7m macOS 10.13+ x86-64

pedalboard-0.8.0-cp36-cp36m-win_amd64.whl (3.3 MB view details)

Uploaded CPython 3.6m Windows x86-64

pedalboard-0.8.0-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.3 MB view details)

Uploaded CPython 3.6m manylinux: glibc 2.17+ x86-64

pedalboard-0.8.0-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (3.2 MB view details)

Uploaded CPython 3.6m manylinux: glibc 2.17+ ARM64

pedalboard-0.8.0-cp36-cp36m-macosx_10_13_x86_64.whl (2.7 MB view details)

Uploaded CPython 3.6m macOS 10.13+ x86-64

File details

Details for the file pedalboard-0.8.0-pp39-pypy39_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for pedalboard-0.8.0-pp39-pypy39_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 0517e1f58937779f187fc8cb3c6d53f6c7d2b77c2bf2f8dd78ff15bcc5818745
MD5 a86783c9e609d851dd4c90ec0e841c12
BLAKE2b-256 6015585b38a788aa6fc5749d0af7b6005f3b2bc872760242eab98552cfea82d8

See more details on using hashes here.

File details

Details for the file pedalboard-0.8.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pedalboard-0.8.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 676e0c8e47978c54a650d9c3415e293f21df433ee452356117425ca7bb04c22e
MD5 c870553d5ad7a459872dc72be8da351f
BLAKE2b-256 62c4d73ee0e1d77df5315bd83c3fb96a6dd6f16879912f5788e60495b652715b

See more details on using hashes here.

File details

Details for the file pedalboard-0.8.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pedalboard-0.8.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 ca64c83ce4f8546dd23671538df1cd2724be255962d848f94ae0371336028437
MD5 36d7ad94495b944d3c3f34d1579d8105
BLAKE2b-256 52b71cb22e2434c60d147c27eb0056472e26ba0053b6f5f195314a858eab6332

See more details on using hashes here.

File details

Details for the file pedalboard-0.8.0-pp39-pypy39_pp73-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for pedalboard-0.8.0-pp39-pypy39_pp73-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 8cbb037059542d98869628d92f139fb1d8dafdf046c5f5fa42db6a57ff871bd5
MD5 2751fe0dc8e637f87d72ed479726ed5d
BLAKE2b-256 551eca15ab968921a680b55a261e09bea4162c9fc22ec4e598c10d5e05e2674b

See more details on using hashes here.

File details

Details for the file pedalboard-0.8.0-pp38-pypy38_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for pedalboard-0.8.0-pp38-pypy38_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 389cabed805d746bbd84e59f16129481b78ef349674bfd051a31623604dfb4df
MD5 6d246c44c6a47bae6661566801aaf07b
BLAKE2b-256 5ae260cdbcde28e7a19cb02981c44b54edc82dda1f2e22217257858986c1094f

See more details on using hashes here.

File details

Details for the file pedalboard-0.8.0-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pedalboard-0.8.0-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 13a8d2abbdc0e5480d3ab78b1c06a89503f0ed6911d846b720640c77de6cba4c
MD5 6d462ec25f4f5f0d2cbd4c029d9ed7f4
BLAKE2b-256 5a6944de9a8ec66d0960eafdd177484df0ed612a7f917f2a3e85cbfc39c953f7

See more details on using hashes here.

File details

Details for the file pedalboard-0.8.0-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pedalboard-0.8.0-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 5f0de347fccb4cdcc625cdacba974a84619021e5766c1b704bc46212cd3fdef1
MD5 57876ea19e7f72c39a962b0fe7145d39
BLAKE2b-256 d2804cfebfd77a74b3ec27c34a0d9825563c1470713948dcc28248cb0c45a8b6

See more details on using hashes here.

File details

Details for the file pedalboard-0.8.0-pp38-pypy38_pp73-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for pedalboard-0.8.0-pp38-pypy38_pp73-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 6a95888e0f509809ea264dc3429b4c2b0dd188fc82f2fd1ccdbb6d9b0f63aac4
MD5 fd5aab6a75b573872f5424122060bd80
BLAKE2b-256 7acc658717537beaa767f4479e9ce3709ee05676d769a28c27f91e5579061a3e

See more details on using hashes here.

File details

Details for the file pedalboard-0.8.0-pp37-pypy37_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for pedalboard-0.8.0-pp37-pypy37_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 e4acc92924b20c7f0b2f0dd605c48f0b42aef297567688a3bc9d324c43543abb
MD5 267f1eba1d6a8921745e90aa43cd5e54
BLAKE2b-256 a7e383b1444611e0d5a411453368d60c5719b34db68d8896d08e5ab6d780746a

See more details on using hashes here.

File details

Details for the file pedalboard-0.8.0-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pedalboard-0.8.0-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3ce2d25feb1edaa903c5829300f6281c57f6d2a87560289e8849e02351b95e3f
MD5 890bb8a1921c3b9be721a9024662abd2
BLAKE2b-256 2e766b1ca5dec95803f4f0f1aa5dd0feaa109f2dc9eb3efd101e81d187a21f9d

See more details on using hashes here.

File details

Details for the file pedalboard-0.8.0-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pedalboard-0.8.0-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 a37174b3cc92822e099d4bfa8897126411e2ee30aa17fab40687d5dd5a816641
MD5 09528e82d23976d9dd4ff44e9736e09e
BLAKE2b-256 5a2ca976e44b235454ade96b08ed05245da57aaf7ce92eef798db5ed2addd8af

See more details on using hashes here.

File details

Details for the file pedalboard-0.8.0-pp37-pypy37_pp73-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for pedalboard-0.8.0-pp37-pypy37_pp73-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 d7d6f74082b2689baeaab5ec78d7ca4bef4bd279ab6bce13ce24dffa6e6da91b
MD5 279e2bd717dc52cb9aa8f051e235dcba
BLAKE2b-256 492395c45fd1f21af94f27925d819495ea6b6f7a3b28b19b19b19bcebb0bc48f

See more details on using hashes here.

File details

Details for the file pedalboard-0.8.0-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for pedalboard-0.8.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 de382e81ae998c3eb030e01ed76df211ce37f1d243934937d8de0aabe3bb7beb
MD5 852fc72f79fe2c812b2f666067f87dc3
BLAKE2b-256 0daa71861729e8f959858e6ca9da6d1c2ac0d260cfdc21e2a5965bd0e5cd3c7e

See more details on using hashes here.

File details

Details for the file pedalboard-0.8.0-cp311-cp311-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for pedalboard-0.8.0-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 ccb762f567681dec5e337379528c0b510b430084bfc46abb85f9e3a73bc501cf
MD5 9d42d84bae4785d48df81645c82e8ef1
BLAKE2b-256 5c86e9496bb074364d68404f6c4192f5ec995d5e099188acfbb4332f7583a70c

See more details on using hashes here.

File details

Details for the file pedalboard-0.8.0-cp311-cp311-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for pedalboard-0.8.0-cp311-cp311-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 9df18047a1bf5918c303279de84559632745c1cf3ed258cffa2d36ac5429826c
MD5 4207ee50e63fefab6c9a050ea028cfae
BLAKE2b-256 734927f213d6671a319ac4886840ef9641c1ca1acded337d4c45fe3826df14bd

See more details on using hashes here.

File details

Details for the file pedalboard-0.8.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pedalboard-0.8.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 903a434ad73d95ea610697dbd5778221159d233385a7be35c47f7a438d66ec15
MD5 806f24dbc64eadff5debf7071350fca8
BLAKE2b-256 8b6b5eda6c67fe365a7c7c62c98bc6a700e6f0ba82b2272e7edbc83e37c54e1e

See more details on using hashes here.

File details

Details for the file pedalboard-0.8.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pedalboard-0.8.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 477e4475ddbb08f3b0514b684eb9e407c542db1d34e976a16e3c18d61acbc5fc
MD5 6a56b5e37cce7b26bd977c263b1f3152
BLAKE2b-256 dc3760f5abae299b4efa3b634bbef10ff678a8aee7f1163a39de2be367a53f7d

See more details on using hashes here.

File details

Details for the file pedalboard-0.8.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pedalboard-0.8.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 80295b5590d5e00bf620741e522532036b2fcb1d21bbf9e144e7de53a89684a9
MD5 a13fa186c029dbe07400b3bd2050eb31
BLAKE2b-256 12346645d4b4d3452f1127f376740ae8ca0e59ac73820f1feb1522c4ac579e1a

See more details on using hashes here.

File details

Details for the file pedalboard-0.8.0-cp311-cp311-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for pedalboard-0.8.0-cp311-cp311-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 1614e145d31e68618cc0b963fc1ad4b1faa1f32baab80b667172a2982af55522
MD5 9031c4075088ed0dd70eaf172ddcaede
BLAKE2b-256 3ca61b730c19ec2e6222ede09732c6e3d0f21409bad6710689213c95673c4370

See more details on using hashes here.

File details

Details for the file pedalboard-0.8.0-cp311-cp311-macosx_10_13_universal2.whl.

File metadata

File hashes

Hashes for pedalboard-0.8.0-cp311-cp311-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 cfdfd56614bb177fbe248de425c55ab54014c4c3cca8a2d9867dba0ccfdf60b8
MD5 c076128d80ca4eed849ab2812b69c231
BLAKE2b-256 157c8854cc96b125fbe78e03a492676d7f7491b56a445cf44320012526c7c814

See more details on using hashes here.

File details

Details for the file pedalboard-0.8.0-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for pedalboard-0.8.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 540c22e6aa2483148ec5b9360fada4c4c6b7edaaa46e70ee5597edfa4ebf6a58
MD5 528055cf451a38ffe81d7f6bfdfde5d7
BLAKE2b-256 35c19c83fd49e83449ae844bf20d7bbc0528c38f0c0c784ccd93e1f02308cd6e

See more details on using hashes here.

File details

Details for the file pedalboard-0.8.0-cp310-cp310-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for pedalboard-0.8.0-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 1356de9438cfd0d37bc17b3812795f4b8c64fa85dab9460c5ff1fb565e360a8e
MD5 8bccff861156ed7098c142a5a2a8a741
BLAKE2b-256 f383b6150d2e3efa756b7c5f974752205afc3f6916d98bf56cc1b6a0c7ea007b

See more details on using hashes here.

File details

Details for the file pedalboard-0.8.0-cp310-cp310-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for pedalboard-0.8.0-cp310-cp310-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 0dee23903f485c11106181a9e8a1deb336a4714d56ce482d7b9c945d8a0d6ca8
MD5 82d8523b7591892766e97008188ced17
BLAKE2b-256 d0faa3b613ac5c410d58f4cbc0337c518a9faf4a8005fd34c994f54d5b215695

See more details on using hashes here.

File details

Details for the file pedalboard-0.8.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pedalboard-0.8.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9bb8e08b57793ea8fe74db700dd0e4bb0acee4ce0ad7edd87a1d2aebd9327b7e
MD5 a56f2b98b43b456a4548fe653d647ae9
BLAKE2b-256 7127617bda38d1fe52c27eb58a34f4d819d971a1cd1c45a690eb272d106ab016

See more details on using hashes here.

File details

Details for the file pedalboard-0.8.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pedalboard-0.8.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 1e06d1e650e776d6e0ad3f08466b3f1d71d1f7e14e68b374990274fe2ad2fd50
MD5 81ea7cb636199a983faf2e73970cddb3
BLAKE2b-256 883cd963593400e545c0cb0e014385b0bf4063a35e063fd446a485deaa057830

See more details on using hashes here.

File details

Details for the file pedalboard-0.8.0-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pedalboard-0.8.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 302a1ccd5f55f8f42fe5636fddf09d1d8370f39fe495021d1bf0715b305f76cd
MD5 3fb27dc75527c57bc7450588c2269f7f
BLAKE2b-256 61563a4d7368350d4bce202181bc6845e33df2fe4fe160b7086de9833b623f6e

See more details on using hashes here.

File details

Details for the file pedalboard-0.8.0-cp310-cp310-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for pedalboard-0.8.0-cp310-cp310-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 de894e0466ca7f10f1e205df0f512119314491046a5aae937d7847de8e564286
MD5 53e1499a55b167bdbff24ab38a8ef1c9
BLAKE2b-256 5244d0fe3285d2414f543cd77745b5fc8fb19636aa35ba9f174b078405c72e45

See more details on using hashes here.

File details

Details for the file pedalboard-0.8.0-cp310-cp310-macosx_10_13_universal2.whl.

File metadata

File hashes

Hashes for pedalboard-0.8.0-cp310-cp310-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 ec235a7db6842db5d216dee59755f337758cd2600af4d134d6373315a0c172d4
MD5 225a322a5052109e6ad8d36917070dc5
BLAKE2b-256 8bbdb5da9837bbde6ec218b60561b0668158ebfe66f7f8c930a282110150112a

See more details on using hashes here.

File details

Details for the file pedalboard-0.8.0-cp39-cp39-win_amd64.whl.

File metadata

File hashes

Hashes for pedalboard-0.8.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 8d90ddcfc83014bd75b142ad0660799a1a77c9d61bcb5bf7cf9ef4a8e3dc2904
MD5 743f3649809e267fcda23e63f7ef6a9e
BLAKE2b-256 dd808c9ec64211240a3ec41664fb1e708720ea2be9fcba8e5144ef1df3edcb47

See more details on using hashes here.

File details

Details for the file pedalboard-0.8.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pedalboard-0.8.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 96e66b94224fdf268162121104880c12bb789293258d7c0cfc236e209367504c
MD5 dcc4971fb3ed3056398379d7a208a558
BLAKE2b-256 6500323031829d12a3852de190ef32672b866b1ed74fc8bec268e12c8ff25d24

See more details on using hashes here.

File details

Details for the file pedalboard-0.8.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pedalboard-0.8.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 6e20564699199a01b6cba1bead96a60352a85f8cae3430a73664d9e7e4bdae41
MD5 d36c3ddbbfb5f98a89182bf251ce6e08
BLAKE2b-256 1c608c2664592491170b63f3975e0ea1d2e74e71ff853c575893b2b38b39f559

See more details on using hashes here.

File details

Details for the file pedalboard-0.8.0-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pedalboard-0.8.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6327b62b8b4e90003da03a37dd3cbddf95f85f8dd4383ed1d8b36b7b47aa2cd0
MD5 2c6557c042ebe49586dccffedb198c5a
BLAKE2b-256 e64a354675c4fcd549316e25e859a9d476bb12e74dfffb72663654b2bb75e3c3

See more details on using hashes here.

File details

Details for the file pedalboard-0.8.0-cp39-cp39-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for pedalboard-0.8.0-cp39-cp39-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 525d5d56e1019c0ae917d1c91acb2b9a061ba02fa6b696c19b6a1f0313eeb213
MD5 df2b2f0b71a5c5e48f874c621c93d7eb
BLAKE2b-256 aabb3ca797e4e7a0fa445aa2cddbc5240e9840adde442bd9a25314740cc1ed70

See more details on using hashes here.

File details

Details for the file pedalboard-0.8.0-cp39-cp39-macosx_10_13_universal2.whl.

File metadata

File hashes

Hashes for pedalboard-0.8.0-cp39-cp39-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 25c23f8b409f415caa8f9105a081693033577ed0c616f53f7e8fb93012fc2b80
MD5 a218923f944ab738b44dcdafd7b3a8f6
BLAKE2b-256 b90ea5368ef441ef5af0e6f7150c91e8c32a5732bd654aa265915440a888306c

See more details on using hashes here.

File details

Details for the file pedalboard-0.8.0-cp38-cp38-win_amd64.whl.

File metadata

File hashes

Hashes for pedalboard-0.8.0-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 5936f317d58bb93e9f227b3a2b832307ef830f1390ab78cfd922bab30af7d5bb
MD5 ecedc22cc3056df02637b161bfe52d4e
BLAKE2b-256 5930835bec3657b6cdd91c216e515221cc8dcc8a217341cfe807e30ada50f59d

See more details on using hashes here.

File details

Details for the file pedalboard-0.8.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pedalboard-0.8.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 fe962fec237f4583e58a3ab674f133a744555d3b552dc26fa4ff9bd788a800c7
MD5 8fc7cc354afb6c53ab31035852c5c084
BLAKE2b-256 1e86a4e9208e9d4b4a3e1d4e97ffe645b4a7077b3b3b7141b37d075f9b4e2843

See more details on using hashes here.

File details

Details for the file pedalboard-0.8.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pedalboard-0.8.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 6de08e83f092c0adf46d95dcd869a273b648fc46c2f0aafef9b97ce9a44fe0b6
MD5 abdb6098a8b15c2409bda480850a59de
BLAKE2b-256 85ca662dc08d3963a76ed6e9e33c57a2e0e80f754fc7f02c48cc08523f8de873

See more details on using hashes here.

File details

Details for the file pedalboard-0.8.0-cp38-cp38-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pedalboard-0.8.0-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 817a9885ead59322640afcbc660781e31fdee5791718e889ade3393a404d0394
MD5 04b9154da2239b175daa7f9dd22ca498
BLAKE2b-256 809a37b32ce7d863d4ce531f9f007513f0ce9dcbe700f93d4873c49e5b49b36c

See more details on using hashes here.

File details

Details for the file pedalboard-0.8.0-cp38-cp38-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for pedalboard-0.8.0-cp38-cp38-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 f61f94ecba42670e84d372cdf83a0540b2d6b6aa944a399132a2376007c3ee42
MD5 9c7d9d9788e3df346ed6a3e797d83fa7
BLAKE2b-256 2f20e416f0271d5526536900789d4805f3e0bc999a51127626f05729a8ae5f9b

See more details on using hashes here.

File details

Details for the file pedalboard-0.8.0-cp38-cp38-macosx_10_13_universal2.whl.

File metadata

File hashes

Hashes for pedalboard-0.8.0-cp38-cp38-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 57e8c7b4280a095582e19886d7b22ac9fa379b989334e20e09cf5423537138cb
MD5 111a77a8e1f3540d22e9456c97e91e3d
BLAKE2b-256 9717700df42946a9035164ab7eda77ade16bb6f38fe4201478ddecdda33f82e0

See more details on using hashes here.

File details

Details for the file pedalboard-0.8.0-cp37-cp37m-win_amd64.whl.

File metadata

File hashes

Hashes for pedalboard-0.8.0-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 efffcfdafeafc64f59a230a622bf2a8c4811bf00dcefc03dcd37478f5e9a5d3b
MD5 8ffefc124b35e7507ae21b081f916795
BLAKE2b-256 756a1f2ee2cb0b923daab654dad3334b3bd3e889d5c4fae18c32ac7ee4ef6364

See more details on using hashes here.

File details

Details for the file pedalboard-0.8.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pedalboard-0.8.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f198d3ba6eb70c5924cf4fc0658de096f0eedc4d2a7aa6c27e65bdbedcc15100
MD5 1f9e386e14f25aee35fb9a450f189f4c
BLAKE2b-256 fc3517891452b198eab6c2210fedd53f7d4c4911b092b8261bfbf2093bf67b5b

See more details on using hashes here.

File details

Details for the file pedalboard-0.8.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pedalboard-0.8.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 2611b04baa2d92db71d4b90afc11290b12af5902ab5fe3a62c5334a3d969e488
MD5 4ba95c5f9ae0b59b223a856dea999633
BLAKE2b-256 e28b62d7e3c55020365a495647e637afb69d50b940b99f839cdb378e94e685e8

See more details on using hashes here.

File details

Details for the file pedalboard-0.8.0-cp37-cp37m-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for pedalboard-0.8.0-cp37-cp37m-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 c4dc1e568899c5fcd8c1d2d8591be7a2b68631d3de4cdd103deed0927445bfde
MD5 59360afa5220bbab84d7b296eebb8fff
BLAKE2b-256 ce42dd91ecaee6ae02070e09782191e4f03ebb3a62e9d7fcafe3736de2ebde7e

See more details on using hashes here.

File details

Details for the file pedalboard-0.8.0-cp36-cp36m-win_amd64.whl.

File metadata

File hashes

Hashes for pedalboard-0.8.0-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 63241fa4ea0ea17c2f8a067a0bdfaf85f42f82fcc83bcc69b06a4c3b0a44d8b5
MD5 4d34530f05c7bea985262a676f326159
BLAKE2b-256 a1dce133b9e6a36d6e0acde988333736bc535d1d2eff3044ea88c2024e44bcff

See more details on using hashes here.

File details

Details for the file pedalboard-0.8.0-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pedalboard-0.8.0-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 aa78dd2ff644f4aa0531280fdb3a14f9578c429e9cf6b26e94d63d71e7800d8f
MD5 3a890fe992693817e16e76ea5cbd0667
BLAKE2b-256 2ba9f3aa30231037c5d9e431fec4ee10cb267eb6126cd3cd08b9894115e398c4

See more details on using hashes here.

File details

Details for the file pedalboard-0.8.0-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pedalboard-0.8.0-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 bfed145a199e2b7e5167379a7c8e850138756d4ac2672025808ee78260f74523
MD5 f699e35da936569bfcee1b54d9767101
BLAKE2b-256 ade4614b32dcc97e7753787ac76e341cca8df16d56d93352ee0b05b44242145e

See more details on using hashes here.

File details

Details for the file pedalboard-0.8.0-cp36-cp36m-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for pedalboard-0.8.0-cp36-cp36m-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 ef06bd87ea718a588a388e2889967e9cdc93dec6a753390a1e924987f3c3f8ee
MD5 57ae65a93cb2e7c893656a09d9d6d6e4
BLAKE2b-256 8258c717fc4e0126c86b8b1b5a9ce62338f11d2c7b63752d8ff6b16530a880c5

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page