Skip to main content

A Python library for adding effects to audio.

Project description

Pedalboard Logo

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

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

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

Documentation

Features

  • Built-in audio I/O utilities (pedalboard.io)
    • Support for reading and writing AIFF, FLAC, MP3, OGG, and WAV files on all platforms with no dependencies
    • Additional support for reading AAC, AC3, WMA, and other formats depending on platform
    • Support for on-the-fly resampling of audio files and streams with O(1) memory usage
    • Live audio effects via AudioStream
  • Built-in support for a number of basic audio transformations, including:
    • Guitar-style effects: Chorus, Distortion, Phaser, Clipping
    • Loudness and dynamic range effects: Compressor, Gain, Limiter
    • Equalizers and filters: HighpassFilter, LadderFilter, LowpassFilter
    • Spatial effects: Convolution, Delay, Reverb
    • Pitch effects: PitchShift
    • Lossy compression: GSMFullRateCompressor, MP3Compressor
    • Quality reduction: Resample, Bitcrush
  • Supports VST3® instrument and effect plugins on macOS, Windows, and Linux (pedalboard.load_plugin)
  • Supports instrument and effect Audio Units on macOS
  • Strong thread-safety, memory usage, and speed guarantees
    • Releases Python's Global Interpreter Lock (GIL) to allow use of multiple CPU cores
      • No need to use multiprocessing!
    • Even when only using one thread:
      • Processes audio up to 300x faster than pySoX for single transforms, and 2-5x faster than SoxBindings (via iCorv)
      • Reads audio files up to 4x faster than librosa.load (in many cases)
  • Tested compatibility with TensorFlow - can be used in tf.data pipelines!

Installation

pedalboard is available via PyPI (via Platform Wheels):

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

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

Compatibility

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

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

Examples

Note: If you'd rather watch a video instead of reading examples or documentation, watch Working with Audio in Python (feat. Pedalboard) on YouTube.

Quick start

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

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

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

Note: For more information about how to process audio through Pedalboard plugins, including how the reset parameter works, see the documentation for pedalboard.Plugin.process.

Making a guitar-style pedalboard

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

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

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

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

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

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

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

Using VST3® or Audio Unit instrument and effect plugins

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

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

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

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

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

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

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

Creating parallel effects chains

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

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

passthrough = Gain(gain_db=0)

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

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

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

Running Pedalboard on Live Audio

On macOS or Windows, Pedalboard supports streaming live audio through an AudioStream object, allowing for real-time manipulation of audio by adding effects in Python.

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

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

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

For more examples, see:

Contributing

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

Citing

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

To cite via BibTeX:

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

License

pedalboard is Copyright 2021-2023 Spotify AB.

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

VST is a registered trademark of Steinberg Media Technologies GmbH.

Project details


Download files

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

Source Distributions

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

Built Distributions

pedalboard-0.8.1-pp39-pypy39_pp73-win_amd64.whl (3.1 MB view details)

Uploaded PyPy Windows x86-64

pedalboard-0.8.1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.3 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

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

Uploaded PyPy manylinux: glibc 2.17+ ARM64

pedalboard-0.8.1-pp39-pypy39_pp73-macosx_10_13_x86_64.whl (2.8 MB view details)

Uploaded PyPy macOS 10.13+ x86-64

pedalboard-0.8.1-pp38-pypy38_pp73-win_amd64.whl (3.1 MB view details)

Uploaded PyPy Windows x86-64

pedalboard-0.8.1-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.3 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

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

Uploaded PyPy manylinux: glibc 2.17+ ARM64

pedalboard-0.8.1-pp38-pypy38_pp73-macosx_10_13_x86_64.whl (2.8 MB view details)

Uploaded PyPy macOS 10.13+ x86-64

pedalboard-0.8.1-pp37-pypy37_pp73-win_amd64.whl (3.1 MB view details)

Uploaded PyPy Windows x86-64

pedalboard-0.8.1-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.3 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

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

Uploaded PyPy manylinux: glibc 2.17+ ARM64

pedalboard-0.8.1-pp37-pypy37_pp73-macosx_10_13_x86_64.whl (2.8 MB view details)

Uploaded PyPy macOS 10.13+ x86-64

pedalboard-0.8.1-cp311-cp311-win_amd64.whl (3.1 MB view details)

Uploaded CPython 3.11 Windows x86-64

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

Uploaded CPython 3.11 musllinux: musl 1.1+ x86-64

pedalboard-0.8.1-cp311-cp311-musllinux_1_1_aarch64.whl (3.8 MB view details)

Uploaded CPython 3.11 musllinux: musl 1.1+ ARM64

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

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

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

Uploaded CPython 3.11 manylinux: glibc 2.17+ ARM64

pedalboard-0.8.1-cp311-cp311-macosx_11_0_arm64.whl (2.6 MB view details)

Uploaded CPython 3.11 macOS 11.0+ ARM64

pedalboard-0.8.1-cp311-cp311-macosx_10_13_x86_64.whl (2.8 MB view details)

Uploaded CPython 3.11 macOS 10.13+ x86-64

pedalboard-0.8.1-cp311-cp311-macosx_10_13_universal2.whl (5.3 MB view details)

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

pedalboard-0.8.1-cp310-cp310-win_amd64.whl (3.1 MB view details)

Uploaded CPython 3.10 Windows x86-64

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

Uploaded CPython 3.10 musllinux: musl 1.1+ x86-64

pedalboard-0.8.1-cp310-cp310-musllinux_1_1_aarch64.whl (3.8 MB view details)

Uploaded CPython 3.10 musllinux: musl 1.1+ ARM64

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

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

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

Uploaded CPython 3.10 manylinux: glibc 2.17+ ARM64

pedalboard-0.8.1-cp310-cp310-macosx_11_0_arm64.whl (2.6 MB view details)

Uploaded CPython 3.10 macOS 11.0+ ARM64

pedalboard-0.8.1-cp310-cp310-macosx_10_13_x86_64.whl (2.8 MB view details)

Uploaded CPython 3.10 macOS 10.13+ x86-64

pedalboard-0.8.1-cp310-cp310-macosx_10_13_universal2.whl (5.3 MB view details)

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

pedalboard-0.8.1-cp39-cp39-win_amd64.whl (3.1 MB view details)

Uploaded CPython 3.9 Windows x86-64

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

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

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

Uploaded CPython 3.9 manylinux: glibc 2.17+ ARM64

pedalboard-0.8.1-cp39-cp39-macosx_11_0_arm64.whl (2.6 MB view details)

Uploaded CPython 3.9 macOS 11.0+ ARM64

pedalboard-0.8.1-cp39-cp39-macosx_10_13_x86_64.whl (2.8 MB view details)

Uploaded CPython 3.9 macOS 10.13+ x86-64

pedalboard-0.8.1-cp39-cp39-macosx_10_13_universal2.whl (5.3 MB view details)

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

pedalboard-0.8.1-cp38-cp38-win_amd64.whl (3.1 MB view details)

Uploaded CPython 3.8 Windows x86-64

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

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

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

Uploaded CPython 3.8 manylinux: glibc 2.17+ ARM64

pedalboard-0.8.1-cp38-cp38-macosx_11_0_arm64.whl (2.6 MB view details)

Uploaded CPython 3.8 macOS 11.0+ ARM64

pedalboard-0.8.1-cp38-cp38-macosx_10_13_x86_64.whl (2.8 MB view details)

Uploaded CPython 3.8 macOS 10.13+ x86-64

pedalboard-0.8.1-cp38-cp38-macosx_10_13_universal2.whl (5.3 MB view details)

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

pedalboard-0.8.1-cp37-cp37m-win_amd64.whl (3.1 MB view details)

Uploaded CPython 3.7m Windows x86-64

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

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

pedalboard-0.8.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (3.3 MB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ ARM64

pedalboard-0.8.1-cp37-cp37m-macosx_10_13_x86_64.whl (2.8 MB view details)

Uploaded CPython 3.7m macOS 10.13+ x86-64

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

Uploaded CPython 3.6m Windows x86-64

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

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

pedalboard-0.8.1-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (3.3 MB view details)

Uploaded CPython 3.6m manylinux: glibc 2.17+ ARM64

pedalboard-0.8.1-cp36-cp36m-macosx_10_13_x86_64.whl (2.8 MB view details)

Uploaded CPython 3.6m macOS 10.13+ x86-64

File details

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

File metadata

File hashes

Hashes for pedalboard-0.8.1-pp39-pypy39_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 5c7eea6b765bce60f6e949304b5d14160afebed49a4ff5c0de6df84caaf2ad96
MD5 86c866b01d05ace71f8f811bea3afc8c
BLAKE2b-256 74c9e0732b482b5ce046dd9a6ff5dd0883fcb68d2841fd5c368a79cb0575e8c0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.8.1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 45bba02f097fb88d6ff71d3e5b53bd5c40a2665603fc7b94e751e4d56931b67f
MD5 6f6fe6f698e81c018a0f3939e6094362
BLAKE2b-256 2ffa418a5b83a087cbb993044a8fa5dd3e23b103ccad7e80a2dae55547a29e43

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.8.1-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 9449acc9fab7acf62245ebcf2ad3a4614c95ade47dc7a4287a3228a845c72622
MD5 69e7f96b5e0eb953a7ce1899f74423ad
BLAKE2b-256 3eb7ef4655b249fb832c969a8db6f3835eff52e506edb721d6b000234a5c35d3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.8.1-pp39-pypy39_pp73-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 e353e11992f1f99dae783d5ce5d2a0be2be70fce27d5683a10c1c0334ecb3b3c
MD5 8ab6c16d2146f9e8e7eed5828510f734
BLAKE2b-256 cd2bb9d746d73d2523e4bd7f2cff1383ad885e0a39cfdd070bde62e8ccba55dc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.8.1-pp38-pypy38_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 d6a816fa2b1fef923c86d45ec52a9accabcb0309e1f8fee6819a7ad553cad62d
MD5 7d504077cb9cbabc10ca917d3cea9dcc
BLAKE2b-256 494eec89ed9d628a66fc884fd5ae5868ba84d074159b6d1e635b42725424d98b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.8.1-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 83358e7ef5fd16001d136cf315d618112965e815abdd1792b4060bc57c7e4e2f
MD5 680145022a95f9c4dc09e377d98f9fc2
BLAKE2b-256 8a0db2aae706580ced4560a47473c18c14ceab9d844db990e1bb2aef06306ea8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.8.1-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 b4e29d859cba797f91495a6a6dc7b3212a5c7e2ae6fe01cdfc8b1abbfb421c28
MD5 a0d7e5fc4d9ba14239f1512806b939b6
BLAKE2b-256 555f40802215bf0bf9c3141211b6bb765bd40f540a3d1a9f5f2ea77ec9ff6726

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.8.1-pp38-pypy38_pp73-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 8cea5bfa291532ecde4f96068380b92ad7edef2c76d95c4f1994456efc23a60b
MD5 2d6812485e65729f272bd2656b2c8d46
BLAKE2b-256 a0bc11d9acaa71c3ee8ff3ee34e33064ed58eff2091eb4e018badb38b14238b7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.8.1-pp37-pypy37_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 4af13e72877741a1051e8a24c30958e0fdc14a18cbbd49934a12c2d6a838cef9
MD5 2f172a33eb16d4775beb5fe2514d9d8a
BLAKE2b-256 ed353a677eb112422b9ea0f7344558a189835ca2684316ab1f5994248e4bfdcd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.8.1-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8cd91150d12da6435f8f31fd17eb1943cfb56637bc3e86b6737abb6cbd14cf39
MD5 f29dd916d5b72a001102c95e56ce3154
BLAKE2b-256 5f10dced910411403e016578484ee52e28043085563ef82eb152fdeff97c5188

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.8.1-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 4a950d483fee374c04e5ae106bdb05faf30f2ad8752d4ec3a1448173553b920a
MD5 e859704e83f1f4ccfcb0a0d63d34915d
BLAKE2b-256 4a5254ba9a3cbd84c492bdb026e522f77f5442e82cc8b8e4c8317cf0425d2c9a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.8.1-pp37-pypy37_pp73-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 68ec7a27ed742f744bb40625cb0c8c4580b3b03cfbfd18a20e86ce84406153ad
MD5 54cf75f5445332a74e65c43e42c15063
BLAKE2b-256 f38a72aa553f4c814dd49b752333eae6aa0b68be74bc67bcf84e69fe28f5087c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.8.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 f1a2eefd1fa8e1035d62c758ac5fd91b5373cd82c06e76d93e65e7ed2118921a
MD5 ce8ac44649592673075c2e4dc1f12ec2
BLAKE2b-256 ca61404e5c589090acdc4c3d7cc1fb8e329a82d9de67a5dd99e016c090311e94

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.8.1-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 ddcf025edbde5ae859d15c8ebb402d97e0e88cff7570f154fd2f50c9d067b1b8
MD5 0969445db6c4d8bb3fa4406b4afe08b8
BLAKE2b-256 f2ea225fafdb518aa398420b3993b63655b1c14b5a5af9625d32eca0023e5723

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.8.1-cp311-cp311-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 816e92e2d0cec232090118e3db2c6ec37a736465533a9a6fc51d7f73d741a89f
MD5 882ae72af8169c98dbb07395cbad68ec
BLAKE2b-256 7a01b9d159dbb117cb27168dd7958cdd1c788ffe1a009e65c02ea76f898dea76

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.8.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7582d74a9d4023ca12213e346e27383c1fcfbf648977396c65f1eb54962a48d2
MD5 3ecf480e9f15b2520a448e2e42b7c9b2
BLAKE2b-256 d23eaa6d64f3c9ade279433e1b5fd1b7921d4b40b358f1cd256d61601df43126

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.8.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 27be190bf8d1ad953330a270a8a04eff373c851c8c4b5687e8134b8ab9eef1a4
MD5 99f5584d5457e9debb1729bf48a0322c
BLAKE2b-256 28fdce43f3a4143f12d5c08dd9fdcd9e87edafa232b4a94ea4655bc5dd65b7dc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.8.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 19483aabaee17416e1858bb3790cb3ab0346e237c6317fbfd8523a4fd1315cd2
MD5 c408851cb77ee1cf906b5cbd7a598e6c
BLAKE2b-256 57c6a8f648e0ad1787c4b4831d5b3667a04965130b822d4490db0b31c7375735

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.8.1-cp311-cp311-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 a4a67a3af010347c80181e7b3e09f5120a5f35ebc4a4a90b3067a9bc255edd25
MD5 c0cf0a734adf9c0bf2b95b5441c07117
BLAKE2b-256 8b84e425a25277037abff2717934c431c389164c0f8918db44f8b03f0a9286c6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.8.1-cp311-cp311-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 fb43e2bd3721fca479def69aa54538b8453486e6fbbc6adbdd5038e9fb697f1d
MD5 9fb7c57b2401e14e4fe44b71a4c346bc
BLAKE2b-256 b721e7a02ce3bc6ec2ed802c09cef8109d8b77869632d94f45948ce367ab5ac3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.8.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 3a5222d9371077034209c7128aebf07086b213c2723e70ceb87ba49929a6aa9c
MD5 809a6965718767e9ea93250613df79cf
BLAKE2b-256 d594ac955115a09fc76337247395d687a45bb6442c3735679da6429153a0122b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.8.1-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 a8b5c308d25265bb111f0291257de923a3b918b60a2d651955ff14e1c08ab400
MD5 8ea918e6ed7fb8f3e5ca3407b463c000
BLAKE2b-256 9bc637e651e7155ef44db693294542376e11a07ad0c63e4db57641301c4f354f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.8.1-cp310-cp310-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 55a323505b2af8269eb89b83e9c4b60503f4359639c8bfd7e99bfdcd24b321e3
MD5 5e82c72de0f06c1420da986eae108751
BLAKE2b-256 bdd5ddc0d5ef0d340225b1e6461e8cb8febcbd90620dda561ffb5a7ef9bb2dea

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.8.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7f5b76000df0009e95252a8f3afd18716907a86a823bd77867c2bdd190c26c67
MD5 c2424dd37a459bebdc79586d5e4b7d3a
BLAKE2b-256 b7405981c5b90fca5cb501972a682a6120d6f8132c9b24553abca1bd7001f479

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.8.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 93c97f5b109dff2ada89a1ebaf20284fc94210fd7f88b052591f6b18011c154c
MD5 d0fe9749af83b18d2a1a236c09cdb05b
BLAKE2b-256 949570621608949058b096de45afff0170f4f9165c91eb0e2a30ff88c6ec4640

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.8.1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c7338c197a959132af25356fccb6b0b821cb394903bb7466a034fc36df2f41b3
MD5 0efbecf20d17d332c9501e5916919f9c
BLAKE2b-256 7988ab634415c81e2ccb1f18d444cd3d7dcc17d3f5777035e8c9eda142490038

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.8.1-cp310-cp310-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 7fe3e5937b14888955f04301616453505b317b5078c60ba0f5df766e1d06df1f
MD5 44f49db967b40c5ab8d7e9e38a71bc4c
BLAKE2b-256 e790caa199d9f6cdae8d2227a36f348fab0e12d998b54d1e5453d5843098c0e3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.8.1-cp310-cp310-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 1d8370dd354198858b2abaa5dfea62549ab9394a15190a92b91445155ac17590
MD5 4281c423dcaae21a43a1dd92516cab5a
BLAKE2b-256 1f76965b3a84e83239609962ad023cad21714b61bf1a05c525f2da7d2a197fbb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.8.1-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 4d35837cc19f77886d246e23d74f8cdeea2383da3df58b5c26f2c32749a79adf
MD5 b34744c5dba49378fcb7bbbab7edb6a4
BLAKE2b-256 e11208b9723a07e0af63fd2b6a2c21801c9cefdeb1670a3993c4e62f375b35e5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.8.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 64393519e1b6968ee046550c0bc7f707aba245c10656b610ab93f29330efbfb6
MD5 c577c5def8df33c52e92a087096550c1
BLAKE2b-256 019546f694c571e5af749863b1bdc25696b1df7b992e4d5fa9fa9662b569ed46

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.8.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 3f7b24e8f9807974254ad8af569ad20cf3875089dde48b8730171bb8f1484b62
MD5 93700b845ad420daad0affce471fa457
BLAKE2b-256 c524a75a07bc6178520b2395a5a6c2b9b58d44c6c1f6668b9e73466814650a6b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.8.1-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 72ae241dd91b0d4a39d910b66a06838617be035db4a28b1661ef4455d9aa7888
MD5 384354e4f44c0a125e60856684fc37ad
BLAKE2b-256 dabdf3a1a452174c7e5e6033c32ff044f8041f662a658342904d596ff5a680bb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.8.1-cp39-cp39-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 6a87cb96a030504a57bc89577a221a96ff77916e7974dbe57e65a88e999acf78
MD5 7be249f5520c00dea95b729f8254d415
BLAKE2b-256 cef1f0142cbb34baee9eea29bf319dff9b73a07ab36535559d70114d1a541f62

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.8.1-cp39-cp39-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 8b080b1c08ddf059167455488bab533b46602027e9eafd66bd3e982babf3f0a2
MD5 d8330fe7c09ba039aa4242f6ebebd8a6
BLAKE2b-256 b45a40e0419aab123c868b0c8064632f6d6a045ff7d94f9bd785daf51ab1a2cc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.8.1-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 eab50005fa36f6f20db7b68fa801ab3ab58b4bbfd08513fca43d1cc7adc8a48d
MD5 a28bff2b0105fa252fd120a19d2bd0fe
BLAKE2b-256 431e5b3d641e271fd36ec6c65621c87b3303697d3684a1a7631c97a448faefc2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.8.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 22a8c760c19b70447de945c5439beea58bee4db977b1ff4e51764c3cead30ca8
MD5 12a7faa2a76b11eb5d14b68a43c4f324
BLAKE2b-256 44d096d35668bad5608199b75e352675f4ad7025e1b5c90ff5e4161c347a328d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.8.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 61167045a0dc80a115c9064de961d43ef73c0f56a4d44fd52e861664d6886e8f
MD5 7a660e9e59764b3714f67fa97f93701d
BLAKE2b-256 25139188489aa4f489fb80becc5a9cd9ad6b5095e27b380a6536548abbd4ac59

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.8.1-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8bef7659ba8045db927d9c0260787f243fa1c5468c049354e4bcd088076418f0
MD5 52a50705d5e638b7925230053275c405
BLAKE2b-256 1382fca7ac2b0b59f3a0c3225fda602499a4dcaed5430ecdab178f83d118a3b1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.8.1-cp38-cp38-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 22c3d82acb090f40ce9202373f5698ed059e6a92c524bf4916e06759bf223348
MD5 3493c3699d4a401c4c09fa3ecdf26d0e
BLAKE2b-256 41c75db4e8e918317e4cf7a9c57e2411c376072626252b575d6422ff9937ba8c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.8.1-cp38-cp38-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 235ea7f5ce10820dcde79c44a0e8e62adb9f642a04577ff27874be36c6456887
MD5 35d7a01e9a64a70d24165ebd51c4cc8e
BLAKE2b-256 d5ad3b837d00e5c8e9aab3b36afb898c23c6d6f7653115b73c7a48a3328b0cee

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.8.1-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 108a30477e2699ba72f5925736e8d512a2d64949a6639c7107d3ee1c6f90e8c1
MD5 cb87326d66de97a53c373d6406920fb0
BLAKE2b-256 cc153ab04ae3ee1a75e249db12f3d3bf6f3fb51eb9716f1314f9336aaf085ccb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.8.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 07842b06eeafb084bcda074f1225a9d5c1b460de1bde1bba609ba74f47463822
MD5 5947bfccc6ec5ab7807d911228bf2d3f
BLAKE2b-256 54d92121d2c458622fe56add3f5402f684fd6cdf40ad91cd3a711e9903cfa9c8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.8.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 f0d31031286b44de40feaeee019df4158ed78f9645214f9ee14f5f231b91489c
MD5 5df3effe015e89f813aa2c8ab556ce58
BLAKE2b-256 634085008cd3644e4a64cfe63620a22255103785c15a9ddc456c48d3c1ec1b0f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.8.1-cp37-cp37m-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 d415a1c079c5157c89b82d11159f57ab682061c4b237b0bc248387ae127fcfce
MD5 7ce33b51cd1b1101229deafd11b22810
BLAKE2b-256 3534402aec23fe74baec003033a5455b704f0ba51efa5b6ad1aa3dc2e8ce267c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.8.1-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 8cad90856a79c5b13c46921a8c839269bce59962ca308a14130c8a713302edb1
MD5 cead26424e31a17f64cf76de9f731f12
BLAKE2b-256 7a45bd44c71f25e24c0f702bd075231c859715d1357b1d4f191c0dbedd43ee09

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.8.1-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6871c30dd7c3c6c0ed2b2409037b6a87c8c7af1243757bbefecb7528c0baba23
MD5 a995589b78969026c20aa76871223897
BLAKE2b-256 35ff72cf0a3cd682a4935399fca6b52c0081e2f91c96cc5e2a7cf413991070c2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.8.1-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 c348d31bc032d43d382d167713f7604c054f1912f172222a72486c77878b3587
MD5 3f019ef718c552b2d871721d7f9d5168
BLAKE2b-256 19992d9ec2caecd19f05ab570d7e40810abf5350e3affdb5ed8967a1ce6b61b9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.8.1-cp36-cp36m-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 ba7987737fdaf934a86106187718f7222a331a2e8790cd506921cd723c657041
MD5 4be0bf871910aae9465e8ecab2c1d3a0
BLAKE2b-256 84fd29fe0af516b2591566cc1514c048a0adca32ece68e665ef58301e99783e5

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