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 GitHub Repo stars

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

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

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® plugins on macOS, Windows, and Linux (pedalboard.load_plugin)
  • Supports Audio Units on macOS
  • Strong thread-safety, memory usage, and speed guarantees
    • Releases Python's Global Interpreter Lock (GIL) to allow use of multiple CPU cores
      • No need to use multiprocessing!
    • Even when only using one thread:
      • Processes audio up to 300x faster than pySoX for single transforms, and 2-5x faster than SoxBindings (via iCorv)
      • Reads audio files up to 4x faster than librosa.load (in many cases)
  • Tested compatibility with TensorFlow - can be used in tf.data pipelines!

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 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 plugins

from pedalboard import Pedalboard, Reverb, load_plugin
from pedalboard.io import AudioFile

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

print(vst.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
vst.ratio = 15

# Use this VST to process some audio:
with AudioFile('some-file.wav', 'r') as f:
  audio = f.read(f.frames)
  samplerate = f.samplerate
effected = vst(audio, samplerate)

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

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.

License

pedalboard is Copyright 2021-2022 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.0-pp39-pypy39_pp73-win_amd64.whl (3.0 MB view details)

Uploaded PyPy Windows x86-64

pedalboard-0.7.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.7.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (3.1 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ ARM64

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

Uploaded PyPy macOS 10.13+ x86-64

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

Uploaded PyPy Windows x86-64

pedalboard-0.7.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.7.0-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (3.1 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ ARM64

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

Uploaded PyPy macOS 10.13+ x86-64

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

Uploaded PyPy Windows x86-64

pedalboard-0.7.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.7.0-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (3.1 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ ARM64

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

Uploaded PyPy macOS 10.13+ x86-64

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

Uploaded CPython 3.11 Windows x86-64

pedalboard-0.7.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.2 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

pedalboard-0.7.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (3.1 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ ARM64

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

Uploaded CPython 3.11 macOS 11.0+ ARM64

pedalboard-0.7.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.7.0-cp311-cp311-macosx_10_13_universal2.whl (5.1 MB view details)

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

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

Uploaded CPython 3.10 Windows x86-64

pedalboard-0.7.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.2 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

pedalboard-0.7.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (3.1 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ARM64

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

Uploaded CPython 3.10 macOS 11.0+ ARM64

pedalboard-0.7.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.7.0-cp310-cp310-macosx_10_13_universal2.whl (5.1 MB view details)

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

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

Uploaded CPython 3.9 Windows x86-64

pedalboard-0.7.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.2 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

pedalboard-0.7.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (3.1 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ARM64

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

Uploaded CPython 3.9 macOS 11.0+ ARM64

pedalboard-0.7.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.7.0-cp39-cp39-macosx_10_13_universal2.whl (5.1 MB view details)

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

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

Uploaded CPython 3.8 Windows x86-64

pedalboard-0.7.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.2 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

pedalboard-0.7.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (3.1 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ ARM64

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

Uploaded CPython 3.8 macOS 11.0+ ARM64

pedalboard-0.7.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.7.0-cp38-cp38-macosx_10_13_universal2.whl (5.1 MB view details)

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

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

Uploaded CPython 3.7m Windows x86-64

pedalboard-0.7.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.2 MB view details)

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

pedalboard-0.7.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.7.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.7.0-cp36-cp36m-win_amd64.whl (3.2 MB view details)

Uploaded CPython 3.6m Windows x86-64

pedalboard-0.7.0-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.2 MB view details)

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

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

File metadata

File hashes

Hashes for pedalboard-0.7.0-pp39-pypy39_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 4e54b8e0ad48ece355c15f1df00940049faeec3ac37b26ffbd49b1c2c17ac2f7
MD5 7980ba9945878d73fee447220446a437
BLAKE2b-256 973445ada5fa4116aa32ccbdee9753909f39d9bf01413b6413a8c8ebc87efd1d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.7.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d1674b86baa999dfa59650d3e6f772342578727ce9be14109096bd868acb60e7
MD5 aeb5a6fdc1338a798015b4a33b0b7b1f
BLAKE2b-256 e64ebdcb09493d7ed0f12d1208c0f67283e619768e48a8c8c1342f42156ff824

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.7.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 624c138f55d58415711c0265b816cf56b28bbf8363488f525c9c7527670e0da7
MD5 ccb8007f762b8293110cec19955ff052
BLAKE2b-256 fe7cdf3deba70dacb80f2d99bb3414b440d54575f3f5ccf29276a94162631339

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.7.0-pp39-pypy39_pp73-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 0235ea555dc7118dde630a78849d1d993500e94c252f5c7f97e8c7136ac3b4ac
MD5 639e697e3f2babdabd431497c1ce4698
BLAKE2b-256 2953e2756a687a2355972389a00361a38be853cf6278ed4311beec5dd7221c64

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.7.0-pp38-pypy38_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 bf7cacf136074bc43b32f8d966d73bec4c6c284fc00088f4a6c4ef74fa66ed70
MD5 ec7dfbad4f97821bcfa893bde256a33e
BLAKE2b-256 ed2f6a7688b9f389568ba8eeded8f60e905b66266af0f4cff9f5f4814a6f3e01

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.7.0-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c8240b8f629a8942fe8ecc9fc9d2fbe2c048b5418309d7fabefe55d39a81450b
MD5 ba0d638aecadb2c1b7416e9ff2745c14
BLAKE2b-256 798aba52c886efe6a4e93c57cad7ec9fd9efeaba861bdcd29ee0c69cb3bdd778

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.7.0-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 61007640490ede899070a77964e7f87459e1ab2620446265d6bc7ee48c71ba4e
MD5 3a1b8a36cda20d1df1e006da1414fec7
BLAKE2b-256 4b730f2d72a1d8d430dc4db8ab93261486353011c85293518ef048a41c7fdadd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.7.0-pp38-pypy38_pp73-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 774b17fad23c1832f6634dfaecc95f5def48b4b18c370d5642e7185137320f39
MD5 7383ada195ef801907e066e10550d84d
BLAKE2b-256 ef6d771817ebe725d8ea8e0905f33e5748a969e7713e145d1dfa5adfd91a3fd8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.7.0-pp37-pypy37_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 62206fe86ef2f569f28af9fa413aee90f185689e769460049d384302784764b3
MD5 c13c60d29a9cf5d5ce38edd4c84f7bfe
BLAKE2b-256 faa1f149551639dbd968d0d167596711e49dec544f03f9de1de61a33891e1385

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.7.0-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 cbfd15d3529572a4c8431e9ad1dfa96708a64a8f64ae4e089dea643f08cd6d48
MD5 a9d81057c9470d841f9820e561f1bcef
BLAKE2b-256 ed4f5cf3315b9187edaac0917a4bb6bc7cb300f1e408011d5ed6bc24b57e1b3d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.7.0-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 cf539ceece4d893330d0dd4eb7bd5da0a3421a5c66d486ab95659d02e186e24d
MD5 4cfb070e220a4fa24cec95736996272b
BLAKE2b-256 d4195e46f4ffd1e206f37dfd878569e2343d3bdcc16490b3789f0bb793b459e8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.7.0-pp37-pypy37_pp73-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 2465508afe17804e9ff0e436aad1205d21eba4e4f4dfcc75127a802f0f542844
MD5 498615c015e07c11d97036998dda2cef
BLAKE2b-256 6ec688010d9f1a16bea71874e0534e64b7f25b8669d73ecf4cbf1df843970520

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.7.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 181e0788779d21372efc7ff046011ce456e90719f31f060c7ac14efabfecd596
MD5 338712201de705e2cb186e4a6096a436
BLAKE2b-256 6ae5dd00d8f05bd8d4a7a8d584f3dd3a1be5ea53c21d7338514dba13a0b5d87c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.7.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b7094161cbb5d8dae52cf4a63141d95f5e87e89897a652bb0f6674d514efb9f2
MD5 15b3e8aa3c7e1941e05b17e56da8c311
BLAKE2b-256 9292c915d5779532318a4cde61deda1a50b123bfa4f4f345e62d2b754054c9f9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.7.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 b382dd788d74a020905bfa3904fe02e097152698ad5a8b209df05df3d1ed2a57
MD5 7e553573a6c718070a4a35cb13581610
BLAKE2b-256 96e9340eecead963a6b2a173916140286d7b6ba2e1eecc425e68966e048c4a2e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.7.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 71026b36fcc7ad97f3292d961ab5175d1d34da954241b1aaa27d894f5b22a80b
MD5 65f7739f6b0a0b543e7c9cb823c59dbe
BLAKE2b-256 392c1744d5f47da5f02c35bba68042c92d41bfc4a9938595538a36a12135170b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.7.0-cp311-cp311-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 b02ae535f4c07a466b424dc36d488e5ad40ad02fbd7cfab66094b24d34a02286
MD5 aeca380c00da65529b85b6f6d0822788
BLAKE2b-256 14ea406fe068af2063a1011b09a48403bda4811e267f51a104215ba85ad5ab8f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.7.0-cp311-cp311-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 8d2a585029a515862b69884a98287cc5683e9446f02095846bc365d97fe24ba1
MD5 9d3f6b321dd58de8b5fb23a6aab455f9
BLAKE2b-256 1cf8ee242ed6b95be9b3758eabf4b4bb5228f2c868aebd8a0776c5f63cc70039

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.7.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 978aa9eb5f2078997cea8037b40b6cd47061c7406172dbaeca89e0bc105f1e94
MD5 3dfbf93b60a6539f45284790eb0c0bc0
BLAKE2b-256 095baa4bf5a73b6e09eef13a8113f64955a815c7666f281679126794ffe00092

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.7.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7cf27d77d34bcc4d4bf13ca02a5b4597fb7ec3b4f1045b2f9ef2d0ceb6896551
MD5 b937a47563f9cbff9d5cf7ce717da8fe
BLAKE2b-256 e6e7d84b81fe49442c406eb34fe89f2d0560300bb454f6279e1f36f11e6f8012

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.7.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 a6bd95de9e1e16f9056677259ce4d5a57de5c8c571b427b9a2509f9c51681bb8
MD5 3785072193fdd70492456e6ee8b87dad
BLAKE2b-256 0600501dbdd3d69599a406c43e797bf72202f525964cb08716d7dd70ac2e2544

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.7.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8fb570c9e61e0ae55005dea7b7dc88f543c36fa1873926536cd3e8d7477b47c5
MD5 2c9c5f3c47090ec2066779997de4f1d9
BLAKE2b-256 ea8782f68f63643f2dd1031893e9ee4c2cd2cfba46a7128dc64de87930574b8c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.7.0-cp310-cp310-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 618f0b81a96a04639462889f5e38c94edcb5f4cd3aa1d020a960a3eb3b579747
MD5 e1dfbd5a7b92a996a9ffff3974732d98
BLAKE2b-256 ffca0bb603c3fd7482adfd10e0c2d442bf91209af8b82e9deb3cbbcd0601075c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.7.0-cp310-cp310-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 8ccd2cf435a986e0d37c9dccc3ca444e8a993bfd5089c0fb96a27fdfa43089c1
MD5 345a412c893eb4d36d16247dd7972c9d
BLAKE2b-256 689713367c741af199beeeb4916323a44280da64a5b4e4e55ddd7449c234a370

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.7.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 13559394aae52875f32a041bb5719a9a7a8323770bc4b77345bbf71e013ed055
MD5 6cc6b6aa647a5d16bdb5ef74ba4400b2
BLAKE2b-256 6c8a0182d5e6e670376b87dfe70f2d58013036f79d2a7ce811ac742b41451c58

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.7.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 801a9e9d3ba96499b37978e793a9c7a9fc6bcab8a51a42a959677891b02e4958
MD5 176dda0c61e23e944e13817a1bfb6eb1
BLAKE2b-256 7df77ff5f47625a6c31cdba66e38d2a2521bd97b153754c18a467787cf2e9055

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.7.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 dc26ded53787b06b28ecbf8fecf3327bcabb6ebbf4331d5e8c9354809f7c8b6b
MD5 69ca5d324e1029242312e0334301f04c
BLAKE2b-256 6d4ae13102432ac691d2d84ffd18156840481867e43572fe4aeff843e321b629

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.7.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e4839492fdec54190cbcb25229a46190528c363e2c7e2f7aab19801a19786c9d
MD5 f91c1f3dd66d5d481942266d1caf52f6
BLAKE2b-256 0b1e465df81b06cf40a63be2efdaacc7ce14d69b06db8ba01ede4cc6f6464ea3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.7.0-cp39-cp39-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 e233a55f82ed0061f821573c1fa92002ebc3e281d5f15cbaca5970105bae84ff
MD5 7e3d8552f4edd67b3d1ce519f585b115
BLAKE2b-256 604cafd32ebef1812a3ab99159a59d0c63e9a0a26c90e2ae4269ebf20e9979ff

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.7.0-cp39-cp39-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 e7422cbc06c54caeeef9c8ec129ddf72d0f13bc5fc8c5d284e7b75e790dd1a6d
MD5 ccd4c89bb400a6e98682af2c70da22d5
BLAKE2b-256 873b062ab340f533ed6a3784094e324170684d540f46c3efe123e4bcfc1cd2ab

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.7.0-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 a8b9b39e24f9ce90f77041923d4ca15ae3142b8384602e1b0c119dae65a9a153
MD5 fdd1e84e744a0f1da4e6e30865b4d902
BLAKE2b-256 7388e02d5901a90b1da2b328c5ec0f06be9b1addab8f01c3b5b5abc4a5932704

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.7.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 66efdf7b30539adfad2951a49174cfb5f1e3faca6266d4f96466dcfbff5560db
MD5 f490c5ade15e3b295a75e515742b3658
BLAKE2b-256 6f67d08d760fafdb065eba4cefd07642311262917404b4b8d04a2e7bfef5be67

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.7.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 326c75e5b3c8f29cd33b1949677b458a4063b41acae629ed4ad00648e7a819bf
MD5 1d086a0915b51dcee820ac6638825884
BLAKE2b-256 2d445b3d8c8cc63b2df829a38602644f7beb86cc713c1817e2ce58270e8daa2a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.7.0-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9ec396e0b4c13e05d2949bc27ad2aa32f2b4aa95730033de867333848a95d16d
MD5 f2fd8408c45db2867ffbe5f95121ff02
BLAKE2b-256 34165f33dfb270b98114d24bf34148c0b560d8c5748fd9df59ec717532808009

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.7.0-cp38-cp38-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 4fc54a2d2acfe3007d26c0b13941672f7bdec807363b8cee1c2da037a9e4a9de
MD5 0d1b16a9730343076f23a40b1a06ec43
BLAKE2b-256 3755185043a33a4ace3bff4a5857361392da24c4ec17df4500651f50e296091d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.7.0-cp38-cp38-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 6dbd4aeeeaad46337e5a69df3edacc2a16456a4a9ee21631f9cc4e311d98848b
MD5 17f6ad581872aa66e852ed1d9a8c2d5b
BLAKE2b-256 7b8ce3d0533f9bec50fc199bab0ef7030b2a793f67b8e21aea984ca6f18ebd4c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.7.0-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 f5b850892b5ee19d83b00c913567910717a494b1d9e7cd3cd57acbbcc5bf0c1d
MD5 9b8ca9f230bc334a04427b88dfe80fd2
BLAKE2b-256 8eb9ac23f9e2d47933033001e37feb177324ea7783b03d30f5fe316c6d080553

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.7.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 05ccc706d53ccb9fcdc3d7d1e28aaac0267497ba191b249da34ea207a91cdfc8
MD5 e52aede066d4b28290c5fbf57715bf2d
BLAKE2b-256 f456a379d7493778e0b6e27d10d013553c63c808e2b14a626dc5b311f8b13ab2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.7.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 e2c6e7c9809813db0fd7db66b8836e5907959dca6fdba83d9f73903bc0e4d3d1
MD5 cc0bc8e79ad35a9d2b82c01d8127248c
BLAKE2b-256 a1801c57f75fe64c7e1e807c46552806330cfeabd7430aa6b7369d90957c6df5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.7.0-cp37-cp37m-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 b7c259d3b1a537d55dd3b715276e21bb2cb9cb3690b55f300a9bc57897615cfc
MD5 1b21a44f6ba2e80feea83fa9da7e12f9
BLAKE2b-256 a69c5a6dabe4491abecec9153686acafe53f45f6571f9c8550cf8ad825d0333e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.7.0-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 739d9a92e7d7a2710a17473625774e744d15bac3808cc7193fe4a68f65391b7c
MD5 269f0b64211ef963c1844fb4f03f8673
BLAKE2b-256 678b6260d0a2d1aee7aca5a65337896ce9a6333c02af94d64ffdfff14b45f6d4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.7.0-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f98d2d1a257e4f9097fda0e8c27884c89257d5300fe2d6050aef9446e86486c2
MD5 7f2ccbb7f58a0aab69d792ec9e0e3ccc
BLAKE2b-256 96ee4286082788fed5ed03993a97bee98c409c6dfe5e86f9845364de688585c7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.7.0-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 a33b6dcac72815bcbce4036e90e0d2eb7daca63b417cd8e05e2d97560509eb02
MD5 468751c5b347324a7b49e8fc0987b678
BLAKE2b-256 d99a9bae22de4fa4ed4123ae4ac318b9c3ea28d828f950c0dfebecd02e6cfc46

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.7.0-cp36-cp36m-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 a01658779df04eafe8dd7bf53128f88fd77a579606bdbe0d1aab959311f726bb
MD5 eac784d6a523c9fd925add1a8e43a81d
BLAKE2b-256 798dc65663d7aa94cc1c8e7930f6fccb98a04e2663c093258ae35317135294be

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