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.7.8-pp39-pypy39_pp73-win_amd64.whl (3.0 MB view details)

Uploaded PyPy Windows x86-64

pedalboard-0.7.8-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.7.8-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (3.2 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ ARM64

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

Uploaded PyPy macOS 10.13+ x86-64

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

Uploaded PyPy Windows x86-64

pedalboard-0.7.8-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.7.8-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (3.2 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ ARM64

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

Uploaded PyPy macOS 10.13+ x86-64

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

Uploaded PyPy Windows x86-64

pedalboard-0.7.8-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.7.8-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (3.2 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ ARM64

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

Uploaded PyPy macOS 10.13+ x86-64

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

Uploaded CPython 3.11 Windows x86-64

pedalboard-0.7.8-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.7.8-cp311-cp311-musllinux_1_1_aarch64.whl (3.7 MB view details)

Uploaded CPython 3.11 musllinux: musl 1.1+ ARM64

pedalboard-0.7.8-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.7.8-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.7.8-cp311-cp311-macosx_11_0_arm64.whl (2.5 MB view details)

Uploaded CPython 3.11 macOS 11.0+ ARM64

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

Uploaded CPython 3.11 macOS 10.13+ x86-64

pedalboard-0.7.8-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.7.8-cp310-cp310-win_amd64.whl (3.0 MB view details)

Uploaded CPython 3.10 Windows x86-64

pedalboard-0.7.8-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.7.8-cp310-cp310-musllinux_1_1_aarch64.whl (3.7 MB view details)

Uploaded CPython 3.10 musllinux: musl 1.1+ ARM64

pedalboard-0.7.8-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.7.8-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.7.8-cp310-cp310-macosx_11_0_arm64.whl (2.5 MB view details)

Uploaded CPython 3.10 macOS 11.0+ ARM64

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

Uploaded CPython 3.10 macOS 10.13+ x86-64

pedalboard-0.7.8-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.7.8-cp39-cp39-win_amd64.whl (3.0 MB view details)

Uploaded CPython 3.9 Windows x86-64

pedalboard-0.7.8-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.7.8-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.7.8-cp39-cp39-macosx_11_0_arm64.whl (2.5 MB view details)

Uploaded CPython 3.9 macOS 11.0+ ARM64

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

Uploaded CPython 3.9 macOS 10.13+ x86-64

pedalboard-0.7.8-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.7.8-cp38-cp38-win_amd64.whl (3.0 MB view details)

Uploaded CPython 3.8 Windows x86-64

pedalboard-0.7.8-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.7.8-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.7.8-cp38-cp38-macosx_11_0_arm64.whl (2.5 MB view details)

Uploaded CPython 3.8 macOS 11.0+ ARM64

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

Uploaded CPython 3.8 macOS 10.13+ x86-64

pedalboard-0.7.8-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.7.8-cp37-cp37m-win_amd64.whl (3.0 MB view details)

Uploaded CPython 3.7m Windows x86-64

pedalboard-0.7.8-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.7.8-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.7.8-cp37-cp37m-macosx_10_13_x86_64.whl (2.7 MB view details)

Uploaded CPython 3.7m macOS 10.13+ x86-64

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

Uploaded CPython 3.6m Windows x86-64

pedalboard-0.7.8-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.7.8-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.7.8-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.7.8-pp39-pypy39_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for pedalboard-0.7.8-pp39-pypy39_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 b5a8e96c49c68f6605004e334d19fe3d5f3e82a13cd414c6fdd90d74e018db8d
MD5 c3eee26f5319a5c6665d5883c0d90061
BLAKE2b-256 91a220117617a8a403f2f4e2cd5e053b487fcf3d0bf03210dd4829285da4dc8f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.7.8-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 afb95251179cd02ba982f839ae6715f377789efa4c5b6f44096d288a0bf39821
MD5 15d52a3c37de36edbd09a975d20256da
BLAKE2b-256 2bccf8998543c687096a8858332fd28c4441f4eb4f8a8cba7ad6dd1e4502822f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.7.8-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 00ebdfa4787e9f63f95c0245180a443483d865d5ec449bddbef20af5172cd586
MD5 c1a273183a5c0a9942bcb9913127c0cc
BLAKE2b-256 2187790347ded2e6c31d12ea7561edd981a5fab5f400ba168b8279fd5cb8bbf7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.7.8-pp39-pypy39_pp73-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 edc864e5d10e4bb9591a5985085583158c379c6d1a3e061d4777987e8d56ba07
MD5 502cb7bae407343c04bc9bf666bf8bcc
BLAKE2b-256 adc3f4ebdd0e76a49ea458acf2f069df6660c442c597b686388cb68dd9305f3c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.7.8-pp38-pypy38_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 72708a4ce9c28230aaf1b78a35e2c51cdccb8dd2384c8ce8baea26c88ce9c755
MD5 1c05cb7902e0bffa01ee0cea8e6248c2
BLAKE2b-256 8fa623402a04f7bdae6844c97fac23783866157cc1f33cbbebbd5150e1ba4eb0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.7.8-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 20dadf452b435cda8936cea679b563f8d2337ed3d7d9171b95e88bdfe4c72a9c
MD5 0e4be04dced80e3e6435f0677da7d3fc
BLAKE2b-256 42174ff16e78ffe7d94e6652b55817333314e4665ed37a1850b5d9c67ef7af6b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.7.8-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 a22f791189698341e238ed1f951064c0a8ae1f5c1585bdcb3681d130f0e22888
MD5 0cf5dec6dd03d8713dc6950c02711ff8
BLAKE2b-256 f3b31844c59b029b56942da673e55cd40d4d1b077bfcc8b5890ec817542016ca

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.7.8-pp38-pypy38_pp73-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 ce45165401f8d69dc775e95acfe5bdc2ae13aebe85a8e6aeb2d918300d58c63e
MD5 7ea33085d3d6b0d5330d63c8ec4a2148
BLAKE2b-256 2f9ee024b919a43c7ab035996c01bdf86b65e1e8f02237129f560a6c61919222

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.7.8-pp37-pypy37_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 799df6c393d0192019c8242ae238ea0622619c36e57eca136e80155f20ccb923
MD5 7b50a43a99d8536252e5d84dd9095a98
BLAKE2b-256 38b4bcee40157b0379b6cd2a781029e7dae64526b7c0c83fadf388ec5af9c9e3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.7.8-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 86a098438c4f346c56dd1f1ef319aa126a6cb9c0104da958b09dfc9c6586d6ec
MD5 12a5622a3c8392a5b4c2702d3604b525
BLAKE2b-256 83665d897597e78a147c778f5ff67919b2bf5c7be86ed136d3be0bab26931ba8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.7.8-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 decccbb0acfd8f070009185b60bf6728386dfd4d7feeda0d47a9b791241af19e
MD5 9ba36210b4558db282795641aaba3d25
BLAKE2b-256 b80e335df85b1141f6467107ead4093336afe9c2810bd9a64d0485dd5c40e52f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.7.8-pp37-pypy37_pp73-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 6d866b3993a735caba25ef38eee5916c2bfb172046f2f84c85090538747a4fb7
MD5 c1b68d6f31638c00e90e90430526950a
BLAKE2b-256 337a93b270b932edebef94f1308ff89c79b3d47ffba14635db90a563b68761eb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.7.8-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 e9d0bc87515602d4eebaa2d3b411a681a5daceed64045ee2317429f182e4f45f
MD5 93f59e031df2fa481ecede3d1e5add04
BLAKE2b-256 4d918107799fbfc1e4e63944d6e7a932bb1d188244e504ce26eea4aee745cf80

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.7.8-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 8985b47faa5892a8e9137dd2d8aba8f74368c481b59aaa3ffe28ed75465d4a5c
MD5 6d96a210a7a432894f8f7a30d2b14f25
BLAKE2b-256 1e241fc71ab02b750b9d6d034b045f654fbeb3fc3a1ee6c41cecfe581869b921

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.7.8-cp311-cp311-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 99ab806319699883a9368a91c4abac33aa26760788a08c02a2b57aa3bbf6af84
MD5 da7d65fe05cfb466d3db0fc019cee2c5
BLAKE2b-256 e757d88198261f3f1d788090346e4a27879a9d747b601f33265051d0dc3d74ec

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.7.8-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b13bb9e227c7328705e282b2c3baea4e26e321dcf06451c9f24b15b20419900e
MD5 7781704dcf750ebc0e39251f73ae1305
BLAKE2b-256 ff259489e9710ee914494c6accc40dc8769ec6508a83dc604b2268b51b37d65f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.7.8-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 0270b3497d7828efb67a29cdb4c821e13d15937c99875c3a8209957ffaea4e96
MD5 a27ecddeba01a2b4ad6e24d9914111df
BLAKE2b-256 c8ed8ba571e2e61b1cbe1509b41949bd3a400b77f8b2defa363030ecf8cb5906

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.7.8-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2999f316f0ec6df0de407520213686ac46a284f65b76ec00bdc80269c2df5688
MD5 eac00a3f86018ca0f271116a9ad8ed1a
BLAKE2b-256 1e481865cbc2b7200e2bf76880a8d738617653e79508d70a141525a861564b84

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.7.8-cp311-cp311-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 617011dac8a7b2e0355f9bb751cc367ca98adf905acb62119a6039c5ff45fecf
MD5 b91866c1128b5d0449efc3567e457016
BLAKE2b-256 0999566f764099aaf63564b82eefe18d21b7e9eee449a5d632b74d0d181c9fb2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.7.8-cp311-cp311-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 2d4ff175c028b103856c080e8025d718b46e397c71200987caa5a4c51d9f1bfd
MD5 b2ea78b6cc9a3000884b0192259bffd8
BLAKE2b-256 f7666dfeaa82193568d119417ae55814a748cce5dd2185ffd24840ee83f4e5b0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.7.8-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 ca7a58476af51fb9173fb515b949f25fd4a4fa1664eeb10078f0e39dc0dd552d
MD5 33159ea550275cbc9c7e54281fe2db92
BLAKE2b-256 b2c46e061dcb82bc8198596adb16a808f41b1a8679a0af2307e0099ca62e0e29

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.7.8-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 409c23aff70e1e3fe77fbcc76b0d4a001db8fd0e1af3e31a1effd4047655270b
MD5 06dc6f83d558c0760982a89ee36f7048
BLAKE2b-256 a946c355aecafc44e0d68f0adf9989e2aed3c310a10852f1faa6492571928a95

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.7.8-cp310-cp310-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 202395e3f858f9625d1d2c236bb2c469fb5014c4117aaab7a524e0864d68a6cb
MD5 f23ede467167d16b23f8562106b7717d
BLAKE2b-256 fffa61849a0392461be6510cf5c63942f2529bdc139b6a344493be40a6bfbe2b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.7.8-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 49cfe44dcd61a14da8e6ce1aff6537fcbe47c7d33f6b9eb864c96a9427b92468
MD5 46db23cba5a0882ca1ec27446d00285b
BLAKE2b-256 86ff2cf13c999a06c6db8f76ec05af44ff8407cb7621c20b080c05d1d3ba5fb6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.7.8-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 c2e144e5446970e6a5bf97b22195ac0fbb177346b8ce726e008c70cbcf2417a2
MD5 853c3956fdb09540c82d8cd14e4fa4b1
BLAKE2b-256 dafb5c8495d843199e9f180124405e665dc636c689f04463d7871658e8d56d3d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.7.8-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 475526b96423ddaedb26237e76248597dec72967d6ca23c2f7ed72337c104ba5
MD5 5a0a71ad0e1e4cd4cdf47ffc928c5bce
BLAKE2b-256 872d29c1ec8fe24361d31d15239f446bcefd2a078bc428e1ca71e5efc77c9de5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.7.8-cp310-cp310-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 3ced035bdeaaa8b27ffc0ecd480f584f6e21c1ad037a881f965513bde3a571f6
MD5 d28b0ef77fb01f47d468ae13ef887c72
BLAKE2b-256 d4af10967da829b22d237ea9ae2475b704c5c725c9078fea9db7a5a677dbcc2d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.7.8-cp310-cp310-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 b3f141fa15d2d5677bb68087583bb9f09b0c071e9848935f7866074f28da1234
MD5 9a398d02855d81afe958753a7e822fa9
BLAKE2b-256 cbb0ae990f53e154df95d40ef31602605d92544dce20bd23e5650192146bacc3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.7.8-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 8bc642d7dfe6793d96b16dbdf6bae2fd0c8c37b3feff864972fb19be55bc4755
MD5 0dcf0fb1148e714ad7d317dc90d18e64
BLAKE2b-256 9b340306d130b819dbd0801be4e307582ccd9b36a48216abd176fb4e618ab1d9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.7.8-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5c57862047ccb60e437a35ab673fc82cb0abeec4f62d6d9b051c750257d06842
MD5 bcfb2b341767f5726986514718ac918d
BLAKE2b-256 a6d3314852bb3c80bb40be5bf87f80a6094c2b456d81549949d260f403538d53

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.7.8-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 e0c118d577d0086c78454bdbec8b59cf8f6b63469d9b4267e86d6414614b9203
MD5 673a46b7275dd8b2c529af63f3016f33
BLAKE2b-256 9ab40c065dc8c0a8c0f32c877bb1ede7fc7368c0c93ae5cd6d28f09391fe9fdb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.7.8-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2bb36950f62501d8cde553309b8640f9dea6b25275f2f8349a4443d0a2618114
MD5 d2079c8eafda6c9a6a8a1ceadaedd187
BLAKE2b-256 a367e9cc931ca433f60ed25f42a96dee28e71c9b5d345251711c9275735033b1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.7.8-cp39-cp39-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 b4d8719ae25957211a935198a0154f822c5df23527f9ec14f17e23f2eeb30acf
MD5 a4541e09ac7fe22fcdc7683077acb195
BLAKE2b-256 5fd454698d708419fb389d463cf955e9ea76ff4f37f837d4faf6b6916e053339

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.7.8-cp39-cp39-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 9ee9e7e5e17b499b7ad2f1ba0c5f8c120e759423dd531ca7c77a8a00027279e5
MD5 151fe290a9d27801f5a9430104fe11fd
BLAKE2b-256 095690e6129de42af881138b8623f2f58fd53bbe8b94af156253509724f5473f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.7.8-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 74e9e8b4e8deaaf5ba7db1abe65a83a4e33227947e38d23ef9f3cda81c25e154
MD5 36117e5a42dd27115f10889ec5c25843
BLAKE2b-256 978034be270793738ee5b128aa82146773b77329d5a1e58b56d9f929853f56fa

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.7.8-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6909e07282ebb81de8f639b77f7e899cbf98709d399706b007beeeff8b902076
MD5 49b485f0c353d3eef2f5f3f51925c4d7
BLAKE2b-256 4383946c77addd7e216083628e651f86e013ce8a82f8761db60b6574038436a5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.7.8-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 06494424109a0300ca42ba1c2954b29d1650f297851723db544a0eab29246c23
MD5 45ba4375b8d5beeb36688f1dfad38021
BLAKE2b-256 c11252d7b52aa9b50fbf7bfe7d9c54054f487b3e7701865b0d19779c13b23921

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.7.8-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9ff6445b93fba96962dfbcdb9167bba97241828f5fd506246cafe6ee8e3ef5f8
MD5 37cba8c8f561183cafdaf88ddb1b3c92
BLAKE2b-256 c3c638cd02607de990e96db209c51acd88d45bbf0cf3fff4006bca3a497f3e2a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.7.8-cp38-cp38-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 4178e4f689486d31823b8e6b2b9591aa2bc80c9913783c435212cfc1aaae1c02
MD5 8f7b4ac64202847bc41206167d1958e4
BLAKE2b-256 851859b766292c869ea99e3eee8ccf5ad1e65479a7eb4dd96a4dbd5eae263b42

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.7.8-cp38-cp38-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 3a1d1b493faf5cd44a8954fd9119b5fdcc92d0b03dc5e59e2c022022aa280c4d
MD5 1d66209d90ab45b43d77a8c57fa0dc78
BLAKE2b-256 f8f57ec4e9a121f4222e6122165f3f2fa90190a6f7c2e5697359d9024281bb6c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.7.8-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 29586118fdcb38208db8abdba7f10e2d3ad6827805036d4be3757355e0b4e40c
MD5 c0295d5d4daac25edb58764b3476e899
BLAKE2b-256 675b51f1d497c4f584eeefff2bbc7ae9f524f791efc764b8f5f3c4b9af253274

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.7.8-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0b382167aee6a2ad967f2bf34026e71d2a2d77268cbf051ff251e4268623cf19
MD5 4277170c6e1a6a99d0f96ca4f129a73e
BLAKE2b-256 93b9bd4d47675731638e94b5cb8e4f72a4d9cf437ee2c97301bdd9ed8ef1053a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.7.8-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 fad366f0b434dc71f7a27c4b98d1a657492b9012ae6fecc162621dbe8c1ab5f4
MD5 5080c81b1288e0eecc60ef5d1f705dcc
BLAKE2b-256 03900f54a7a3df91bfc191de79102d09662be4f1e8b95f4f1efdcb869cdc22ff

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.7.8-cp37-cp37m-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 a690b238a868aa1044fde09263ab8173097a33e3860911b63444436bba925b8b
MD5 a27b73d7425ecb24f8e45a33e52721e4
BLAKE2b-256 7ce7b2cddd943e7cdd9b47f5ba360de4581428c298d89d935477ae93ed74ec79

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.7.8-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 216301f3672215bf40b5bae6bb9c788f99457471e068b137f07e6757a2d45614
MD5 519c42f8df4e93ea9e47f1aebcc81088
BLAKE2b-256 6d1249e53ed19dc70bc557492a75c0e519d590345708288e37316883aed0201b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.7.8-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7f776e417bd3231008dcf144fc7297b8fa1a5ddba149548d2052737edddab2e1
MD5 d632e9671cd68f2abed9c72403f54b01
BLAKE2b-256 f1bf20d5a2862e8c96318c30ae8da4c61403e760730f72d48d2039e3ef125b36

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.7.8-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 e8bf616caa65c9b671cc692f0c558a7a4d65e34fdf4fdc9f4fa3e84ff106c0c0
MD5 e2680255da1271497bf4999589dce88f
BLAKE2b-256 f455daddd74c1e8c114d843f4606725cb214a7e3ce917888b54fd600319d0a73

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.7.8-cp36-cp36m-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 1b30ffe8153203904dd93e25e2ea59193922bee596c0d5b6d3e0d42ed905feb0
MD5 55791ac8b157776f9ec1bae21f5537d1
BLAKE2b-256 8f5750a1ced42fce7728f2bc0ff347820cc9e6e98d3b86b38ec41309a1815b57

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