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

Uploaded PyPy Windows x86-64

pedalboard-0.7.7-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.7-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.7-pp39-pypy39_pp73-macosx_10_13_x86_64.whl (2.7 MB view details)

Uploaded PyPy macOS 10.13+ x86-64

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

Uploaded PyPy Windows x86-64

pedalboard-0.7.7-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.7-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.7-pp38-pypy38_pp73-macosx_10_13_x86_64.whl (2.7 MB view details)

Uploaded PyPy macOS 10.13+ x86-64

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

Uploaded PyPy Windows x86-64

pedalboard-0.7.7-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.7-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.7-pp37-pypy37_pp73-macosx_10_13_x86_64.whl (2.7 MB view details)

Uploaded PyPy macOS 10.13+ x86-64

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

Uploaded CPython 3.11 Windows x86-64

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

Uploaded CPython 3.11 musllinux: musl 1.1+ ARM64

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

Uploaded CPython 3.11 macOS 11.0+ ARM64

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

Uploaded CPython 3.10 Windows x86-64

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

Uploaded CPython 3.10 musllinux: musl 1.1+ ARM64

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

Uploaded CPython 3.10 macOS 11.0+ ARM64

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

Uploaded CPython 3.9 Windows x86-64

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

Uploaded CPython 3.9 macOS 11.0+ ARM64

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

Uploaded CPython 3.8 Windows x86-64

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

Uploaded CPython 3.8 macOS 11.0+ ARM64

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

Uploaded CPython 3.7m Windows x86-64

pedalboard-0.7.7-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.7-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.7-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.7-cp36-cp36m-win_amd64.whl (3.3 MB view details)

Uploaded CPython 3.6m Windows x86-64

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

File metadata

File hashes

Hashes for pedalboard-0.7.7-pp39-pypy39_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 144a00737e45618beb8182ec0b7c5ea41ce0a110b962a93bf2a3d249e75abfd2
MD5 e67d5bd205cd614d9fb81fcfe828ed23
BLAKE2b-256 2be97010b7bf1f6bca82b0ff27742e71ac5402ef26290100a980638bd4b6d83f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.7.7-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 064229d3a302f3b6c45d6ef8d4a7b5ca3bc6843a757499ddbb4f954070ae92af
MD5 80a619cf8e70b91ac340cc62ef56d9c5
BLAKE2b-256 c85150fb52f6ff7db142a3d0c13f246587f2d7ffa3b69b1be75aa456affaf445

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.7.7-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 4d0ea9b569a046489bd8dc4252fbd4f2a2747655381ed32af5b45da5b9b16162
MD5 6903d1da6f084d06810b185c1577fdca
BLAKE2b-256 f4f94bbd336ea981d275459f02f08c17a5be40b674c59f53286b91ec88f0acc2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.7.7-pp39-pypy39_pp73-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 ca4ef147b3a6275dcccc406e2e21962ac7f8d4b61c645f6f39b4274fbe353ae4
MD5 b212a0be634b1533ec11564795d988c8
BLAKE2b-256 66ec461d13e7bcea3541c0571def1a7f6a76b4417abc7c1ba094260270842bb5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.7.7-pp38-pypy38_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 6137fcde32dc4a80467309b7a17faa2cda0528cb26e7c5ce5c259dca9353695c
MD5 f3b995660591f5cdf5f6309df1480d23
BLAKE2b-256 14c334608b51f387833e7d7d81635a17d1b68837fe6ebac2e7c3597bcfb4835a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.7.7-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c3a3bcd0ebfdcf7c3303bb489793068081b6281623e96f04fd5d56699f22d935
MD5 f76cad44ec390432485fdd7c11e105e8
BLAKE2b-256 33d5ddc5a4c66c74aa83f6da43830b675cdbb695f92551f2868636432f59d793

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.7.7-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 d93a8f61e36ff6f042d55b0848e16aa52a7e7f3996aaf4215cfba8711e8e1da7
MD5 4bffbf21eb1555b5286b0d6b111f30f0
BLAKE2b-256 b139ce65b4ea4b90d0a089532094141b24f19bef7c4990e29f5cc83985cbc4e5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.7.7-pp38-pypy38_pp73-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 c2ab8dcd687f560d7bc2c224f310ca7d921c52317bffde73813d5062efa51411
MD5 b9fe03a17fab10dbefb78543853d2dac
BLAKE2b-256 2784dbd5ff8ab26fa45cbd5a2bc2b15555db514c996f6c6ab5706d126f12d491

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.7.7-pp37-pypy37_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 036ce873e6cf5e2ea4ee96153171acfe9811aeb9a24c7c3c0b3d7a884f9b3c13
MD5 91ef64265bf1e387e7d0b02f22ea66f4
BLAKE2b-256 3e8f0dd006b4a5a0eadd65dc47700c780d393009c8a948b5fba7041cf94b73f0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.7.7-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 216f87298871c881c62562049bca85248a16bbb9c9d97c3c84c75707e4ef1572
MD5 3ee2ba5cf8359b67d9833fd789699f70
BLAKE2b-256 4f62d97fa43b0473ef90b7683afa286b3b473128212c1e9a15e97fa98805ad21

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.7.7-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 37cba6c08dfe8b596e64b6d51f87f7c069e87f9e2da575d02e6bb179da87d716
MD5 bba8d0664b24828e462b54152f88c76e
BLAKE2b-256 33d0e133baa66f7e4302b564b55a1c88d9c51f8e16e1d831c3f8387b2e66a712

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.7.7-pp37-pypy37_pp73-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 4b461bbd71429bb9b43d755b51efed25185281a6db86b79e1be418d6a7f22c5b
MD5 1d9547b6f8bfad1a902718efd3227bd0
BLAKE2b-256 071b97403ddc69dd57f39f864b8d831fb8a5886b316438421303a5ca7029c1d9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.7.7-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 fb086b8002b06f0bc4fb8f07b44b6ec3e75db3fe2cf5b028eba63bec887f3b86
MD5 372b815165343d756c96a1bdaa609270
BLAKE2b-256 f2cb449cdd2455ac3cae42f69d1cf23497e07e20c7ba60c091116b645f6293e6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.7.7-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 0a3ddac609feeba6d18599262c151b234dd703684eddd6d25571fd6bc92be2c3
MD5 e6f89e196b378b884aa5b4d93b4059f9
BLAKE2b-256 f10d59fcd635212125fe48d8480b6d757d58d051196657181a2a58a1554fdfb0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.7.7-cp311-cp311-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 1948f31733426f53caedccc10d156e275e83538fb9381a051afb16cddf6508a4
MD5 9dc182f5801560b109bebdd9176b985f
BLAKE2b-256 ed3d294dc71e185681f8502a68081192fb0901fcbc8d0460edd32e47856ce9d3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.7.7-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d8d9707eb7fd91d5a0204d390e0c11b76501106269d2ff23fd7ab4a8140c3191
MD5 ba6aea6d1b2d8e2f8bf915752c953ef0
BLAKE2b-256 d7865b3fbf723f1d05d5372da2e60c6cca554f1fd431bb9225afd811ba40f6fd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.7.7-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 b9853b2d17f2f9329d7a90f1b43f7d04374e1a1ed5a8f51eadbbf558db358210
MD5 887912ca434e5560af8aa5bc3bc7d735
BLAKE2b-256 94bc3486114d278aee062fdbcd643365bbdd5233f204ccc8d66d3f52e9e86991

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.7.7-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4696b8c3df90244382794dfc16b13944036400322b715092b8be130052f27ae7
MD5 445c8f789a914cec0a9b143340dda833
BLAKE2b-256 2533fec5601cea9e52cf8a6b483cab3990d6060d8ededc853baea781a4201ead

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.7.7-cp311-cp311-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 94718c8bec7399afea3abd9f9c4c8ba526bb9b435439de81f7fcb76450d16f79
MD5 098d58b408a60d88b730fa731f42a5dd
BLAKE2b-256 7f4c2708a8d30bc1b09ac35eabc870af104c102ce6c9189f2c51c28f74acc538

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.7.7-cp311-cp311-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 c0bfaf7418464ba6c0c5c1890130fc94d75509e4b167ba705f63cec9f8b44813
MD5 8639117bd27bd7c463f4fbaf988b3a0f
BLAKE2b-256 786d7df5b792a19c5244fcd72ed4af37d79afda7097dde41909a69d9615d71e6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.7.7-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 a1ef9a3a366a954f1fe3ff15fb9301a6889783b77cbcb042cbdd87432efae5db
MD5 0eda8f315c2a43eb758db83f0128e8d9
BLAKE2b-256 83a232a0121a0e1503f8e234911b5a4096473661c66ccad54c44f88ddc8f8f5a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.7.7-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 93e055b4669f06d82fc8a00532421581215010d26a1f0e39219f2cd5cb30e572
MD5 7a8b8d74c3c590a711e471e72c11da28
BLAKE2b-256 3eb67237b00550db37ed11b18e36d3fd09f41d9abf1685e96802d07e8f6bd06a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.7.7-cp310-cp310-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 888d8f5c41ae0af859db39cbabe8311c24db963c51eb1bf8c8d8903d491f24fb
MD5 4a1e93a83e9dc377fe7a4ba66d0ac535
BLAKE2b-256 6c4882ed5438772b09935a1a959afd7d7e31e814200de94b157aa39c608e11de

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.7.7-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e5ce2287c3ec053410cce1e7dd12d442bf8f03e683ddbff8f650350ea30f193c
MD5 ea5de25833d603ad6dfe2c7a0741f9bd
BLAKE2b-256 cafa7c29326e4962773fe0f33a891d8d3f62f19e3d9cbcfa2e18afdb59540d59

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.7.7-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 3779b9de1d5764ee828553264faea14e8034938bac2d692add4443be31d4ed08
MD5 b33893e069961109ab36e85024b54bd6
BLAKE2b-256 4ff6de1e096848dea23fbe7f1a91c803514279bd820e053abdef1d72a8eac577

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.7.7-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8d51d91e269f14d056e57ed07068bf067dee35ca94ba0846d3186ff118c50de8
MD5 cbbd026d40db7d8a7ae30937e74c1171
BLAKE2b-256 4d8345104174e32cd0d8689017872e43cc53de4ad6376ed49106f0af39aaa4ed

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.7.7-cp310-cp310-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 2abbb13dc33e0edc6f810de9a8b776970900ded34b5b2a18c44c9e3bdf2f54e1
MD5 8cddd598ca6dd6d324926e00b7541ab9
BLAKE2b-256 8974a70b5411c9ef4fd6161cedfcc16a9222b92f6b9e931574b2147cd4cdfca0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.7.7-cp310-cp310-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 b353228fbda03f3515809e7b20b886426816eae7b0f16e1923a2e260d7d19a69
MD5 ff21ada6669dc180a73cce510907aff7
BLAKE2b-256 2cf231fb5d258d7ef0fb21e92c04003db25c2fee52ed14ed2e01600247e44b29

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.7.7-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 4be1d17297e0bfa7162ce9e92bc13e6066c73253f1e9ad133b9433c348380cd0
MD5 308ca7da70267f13c14416b6b79bcafd
BLAKE2b-256 a59dc94685cdab5d2a4df4038b74a5d4b350421d011ad37dd2356797dd93bc4b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.7.7-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 46a908dbfd74ce66b4a4b1c2adb17a3644024c6ff6ca288f0676b1a56c3a0403
MD5 868820270c3e92b652bf70cd520aeccd
BLAKE2b-256 021f877b0b32851616d52e8aae437b1ae0f2edc77978d87c95448cdc5aeab9f6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.7.7-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 dff4b5456510029c4f6f7edbb7c189def14a7adc8045b31fb2e4abea177bfe0b
MD5 aa22b1dbcb8c8a6c101528a717de9c02
BLAKE2b-256 e389f83d150db724a10f8e6358fb4db858a666bd777de6ee873cb78e4b276646

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.7.7-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6c5ebb6ef46e46a9d5861596244a9736a5fd86311c6006cfda9dc5c2cfaed1b1
MD5 f4cf2f7e8164bd316c0597303f685a91
BLAKE2b-256 43dafffafe84395ca40347d88603061b5e83cca7f888ea0e875ab82561f7cff1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.7.7-cp39-cp39-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 eb3ffa47b0543efbf206b144691c23043d4b3da5a1d706245c1102d17260fcfc
MD5 21878c736a016395429ed06b1a43264a
BLAKE2b-256 897f1d00ed05e7a862c446d5b0501c4c5d1c5fd2a5b0742323f3e18a14501862

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.7.7-cp39-cp39-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 70c15164e6c51c52a52af8d1763fb85ae7ace4b5e7c2264edf8ce332fb8fa0e7
MD5 f076c4a9db775c32a914658f339f5433
BLAKE2b-256 fa87872ae33068a9182f1c9df74f9bee0e268fd4c732b26875ab4bf5888158b7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.7.7-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 c509bf7ebc5cacbe9d4c96fc94f42d84a2cc44fa10afbae79bc806a79d4db4b6
MD5 9cb4e4a69f1a0eff0e7685fe1058f7e7
BLAKE2b-256 2bca92f33bee613023174f18067baad451a91c25235fbd06290d5aee52e1eccc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.7.7-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 292d9049fd55ac549cd8f8800636a44e3d5435e31689efe66dba506121b658f6
MD5 ac737ab0a2fb566c7419112827929239
BLAKE2b-256 98db0b75f75d585c5e96a58293e8ec70dce698d10253b6c41482cccc962e9f0d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.7.7-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 46db1e8102b9d74389086e6d46a8ed2eaf2e3538eedfa7d973a48c4f6431a7ff
MD5 93637f4c2bce6bd69d881dabbec4de92
BLAKE2b-256 51fd0b0f2f97331a195e1258c62b1c346692a2d21f689e084a4d3bce31f6de57

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.7.7-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7857531fc7d7cef6dd7aa103a3dc1b24eb2271abafe349a9e3951f0ac82e33ca
MD5 f3f5054656de129282d27c50c797d823
BLAKE2b-256 149c58150fca33269b3802c98744ae0056ad46dfb1c40c1429e3880602cf8b45

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.7.7-cp38-cp38-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 df72e60091a6b38e90d034eb78fb101a0d0556a79bb785a4e1b91f29a6cc4be0
MD5 2e815b9d8669eb9386c62cebd400d7e0
BLAKE2b-256 bfa2a05a6031d143ceb5fe159c2c6b27b76e6e3a5754cbecce9fbac91d24c389

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.7.7-cp38-cp38-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 34c6132d0f0fa656d5429acbeeac4f8292cfe0e4d5d0400b1f179409a7fca1c8
MD5 6079f2a4f07d211455853366f8017cd3
BLAKE2b-256 e76d48497f89622bd1ca5a560c7b8967a9d6fcceeba2ab0b4ee8ceb7f0e0d0df

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.7.7-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 96a88729dd93402525d60bd157387a88b54b966795a1cacb663489cdfc11b045
MD5 fb85019b86f1fcba53a424b928051278
BLAKE2b-256 74d7d40d616c2ad1612476e617f9ddbc62a4d019c0198974b826d613590dc9eb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.7.7-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4331eca245febbc0ab259b14993f15f87ec652cddc6a9ecee7b2e0cf57b4ce50
MD5 35b4538ec1393d053d53c80ec802a6d9
BLAKE2b-256 3cc474985ecea79f1414394e511a7dfa145b693db2a59392e6e831a7a1f19f37

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.7.7-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 2689abc413a132ef45be2f44a4e14d9cea25e8b89b38507c61b7d19da7913e62
MD5 b1537591a5c0c7f5f397fa33f6432b86
BLAKE2b-256 7f029138ec6947fe5c510c60870623dd33a11696b88f32a5b958355f8be133e8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.7.7-cp37-cp37m-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 72738f0d2c00c203a7831a5c9e2a0652731f58b6242d6487cea9c4d2f7e15b37
MD5 334bd7df19598166469242c0a64c355c
BLAKE2b-256 167decbd4cf705c11d9394ae56d161446d5ce1418da9b87dd414af27f982dc91

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.7.7-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 1191da265f8bbf23c4c32c06b05c9a673b27e9d3545a4cdec9ee9c0a3e8a187a
MD5 1d1e6fdffad9d41380db47e3139d72fb
BLAKE2b-256 158190e0f283a5767c0488b82546d19740722fdbb996b0d01fd4fb8a54290573

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.7.7-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2458767d35018577bf0c768bb3b993a630985ef9a452244cc18ee0d8b8eb1f58
MD5 305548560ed69a8bee604c42b63c6943
BLAKE2b-256 87870d7be4f525d977e98baef906a9f29ed36df41af193a96065cad61897c73b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.7.7-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 03ccdfed8f42febe5608e6d3b03449815d896670561cd13990d4a7091343f9d7
MD5 ea24f0be142293cd72acdc340c5ee7ee
BLAKE2b-256 997b713effb286c661ae5e48730ad467bb54a18a5131da7edbfe64b92bdb75ac

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.7.7-cp36-cp36m-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 7c27054bb6710b3a4ff412aec7e1eb045c44b117b09038cda7242a5b920c9573
MD5 f47f25c7c4ba3952dc40995716c34f63
BLAKE2b-256 2d819d12e65c9a90659893cd2dd1ee16c148ce161fa789823c1498dac7b67439

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