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

Uploaded PyPy Windows x86-64

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

Uploaded PyPy macOS 10.13+ x86-64

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

Uploaded PyPy Windows x86-64

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

Uploaded PyPy macOS 10.13+ x86-64

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

Uploaded PyPy Windows x86-64

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

Uploaded PyPy macOS 10.13+ x86-64

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

Uploaded CPython 3.11 Windows x86-64

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

Uploaded CPython 3.11 musllinux: musl 1.1+ ARM64

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

Uploaded CPython 3.11 macOS 11.0+ ARM64

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

Uploaded CPython 3.10 Windows x86-64

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

Uploaded CPython 3.10 musllinux: musl 1.1+ ARM64

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

Uploaded CPython 3.10 macOS 11.0+ ARM64

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

Uploaded CPython 3.9 Windows x86-64

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

Uploaded CPython 3.9 macOS 11.0+ ARM64

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

Uploaded CPython 3.8 Windows x86-64

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

Uploaded CPython 3.8 macOS 11.0+ ARM64

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

Uploaded CPython 3.7m Windows x86-64

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

Uploaded CPython 3.6m Windows x86-64

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

File metadata

File hashes

Hashes for pedalboard-0.7.6-pp39-pypy39_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 78c67dde4a31828ea29a84a8caa383c75d67114740b1fade33b5a178c9896607
MD5 8fcc5bc8067d2ba30d17dc12e11a7af5
BLAKE2b-256 3c760025a1bb5bdde1dd86e0272cd66b89aa00a6681aa4548737bc82f1cd0f7c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.7.6-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 822681923162614a678fb469fa718d5389780b0967b3005361b95efd14f6c32f
MD5 b4c80bb1a3e378bbbdde62cdf04e227e
BLAKE2b-256 4cf2eed265aa05e2f0834164339210e1c6d63c00c1b3e4bbfad26b9f3e1e5f14

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.7.6-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 675d0b766b5673fb8ba86b041ab62699251a8121db47469dbf30a1a9a609bccb
MD5 0954fe5654b6db19bd87bd6102158152
BLAKE2b-256 d88582c6105f7a0b5acec786746a589061d73545fe7ac2759de26afa471bb522

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.7.6-pp39-pypy39_pp73-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 bbccfbe738363b59f4c92b4d66f66c468db7b1c8ade5226818b1c5fa0319155b
MD5 5e28f1dfe9ed806295378ae38e8eb787
BLAKE2b-256 0d0d29cff7e918613a4a061ede823af7d3d926660a68580b9aa5542700f4b506

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.7.6-pp38-pypy38_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 4aed9dd2920a1cb87d4120520584c8e3fc81c2a69ff83ef9dbacc100c42f58ff
MD5 e3d193b9fd9c1b3484fad161b8cf3442
BLAKE2b-256 f090c50cbdfd8b045ab6ec0c256f6f3e9b06976ec47d80d8924e369b07606bae

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.7.6-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f7608165296f31f5519d13a2e4d09694e8bb32f0ae84eded008e1e3e4b495492
MD5 f4d4f246dec6a27832b91183cc867ee2
BLAKE2b-256 f0085f4cae50e02a3ef22c80ebad693a20cacec73fd3a31306cb75ae7956a5a1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.7.6-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 66afc9e64fb154f177b7481592832fc87674eafda429188f315459d72361cf31
MD5 78f561be5c53ad91bf7757ab744e946a
BLAKE2b-256 cdf02b34730aabf33771dcca99343c4f6e7706b5b4516cd1973066a8009a9541

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.7.6-pp38-pypy38_pp73-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 f77c3436711960b5482ad58678c00f1127520aeb4af32838f4f8e73bc8ac1891
MD5 770660461929e948f221440d6ba40deb
BLAKE2b-256 13e3a3335264869c6a11980bc46c9188178ba733a60b02ff428af5d96a347f7c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.7.6-pp37-pypy37_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 003311e5ac642c344cd4f57ca507836bc58cdeccc31572d3937486e20d94622a
MD5 a2491c4a5f14de0b7955ac87e7d16af4
BLAKE2b-256 c8ad709b87551561a1c9456983db72dedea89cbf1165d99e56823105be4d4692

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.7.6-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3889c0f12368ffbffd7aac489f318dc8200cab91ea40da5c61bb9bb107559d33
MD5 909fb606b8252892e81acff69b250618
BLAKE2b-256 6e109e25d4f8a70aa0db663a5ff92d03dbb185ba55bbc75e70f3e4158b7c422c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.7.6-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 2234f25925c6a9aede09cb2e01c9c4031403d82f7875c8c28ca77ff71408ed26
MD5 673d91866a839cb49373171dfba1c02a
BLAKE2b-256 b783abf50fec8c39b62be59ce82fdd4c0c5e34e80575360de5a3eee9a0839117

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.7.6-pp37-pypy37_pp73-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 528f23f1ac30295290938cfc85efef0158d8b9c8fb4992ad7c5e6866a5498bdb
MD5 076e2aebd1cad1742ad2ba251f13672c
BLAKE2b-256 fde957585375038a2027257d11f01ceda3f321d82afed70240eb11ea56cc3b58

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.7.6-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 ca3239273ee53fb318090bf42c4a1e3fda6e845f4b9a3f2a655392baa71bd9f7
MD5 a11d911df38cf2a2cd51440496ebc9d4
BLAKE2b-256 01a9819d6d25c675c65cec855541765c09aa082fbfee535d43473324a07155c7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.7.6-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 557a7600b77b82c177202612d595cbac4b515624aec6dd5c1544e4c33e9dedd9
MD5 42ed67abc2491e259c6b28f00227ed89
BLAKE2b-256 7a8629dc275df1e4197ca93b14242a3f190adc8b38ce4a83fd4dbc00b8d71721

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.7.6-cp311-cp311-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 2ff4328202a5b404a72943d76452367fb06b246dc23817da977f7ff1d4e1e4c4
MD5 c38505b29c296436d91a968a3175acb8
BLAKE2b-256 4e31612dfece0b409217a6e04ce01499bf330475e85ceefe97f83875307028dc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.7.6-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3a7285f0f423448f5f4bf92318b250a7f821598cbfa36a11adc3a59ed71ff590
MD5 585f21094063f9224e384960ccd9235d
BLAKE2b-256 9526a6f223c4eb6f2fb857a9ee75c676c0c6de952fc1a1bc4125b4845f17b7e9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.7.6-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 5a5459b8ebe719e665c7e605c3e194bbdb4693aa621d4979a2e44313c294e335
MD5 d6c6d8eb88f6ec9556589b5a3dbd010e
BLAKE2b-256 9955b5469cb28c3d0a2db0ce9f281eac0018feb288da869b94f9b7429f805309

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.7.6-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 877c0eb37ef0af9f68364768d7b5eafc235873abb3114f50bf64d95c674d738f
MD5 acb2c662c10d4ff8fd4af9daba202a6e
BLAKE2b-256 fc8294a09b93c7218c56162240c6ac3476660845b1050d006c27dd3fb084ae9f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.7.6-cp311-cp311-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 47ac50b517addb821b6b9dafc8f0bbb93e5ba905eaab2b6251566c698bb9d720
MD5 c08fe170ae5150b30c1dac3f4b82d9f8
BLAKE2b-256 cf7a76b69330f186dc629e1de523995a870a696900e5a1a64795807d2032dfe2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.7.6-cp311-cp311-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 93b91adbf52276b988691be0eabaff3c14e886b2ace010c43dd09e6721c05faf
MD5 5d9692234836383145a7e64dd5d753df
BLAKE2b-256 dd1672a4f3ca51fc6561dde87b05117f3276cf3dfb6bf2dd089f6d556486630d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.7.6-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 6fa4a460ab5ca533c843171dc2c0100afbaa6846d7dc0a13da1c0e16338c9451
MD5 5ab762ca01dca260de606c8368a41c02
BLAKE2b-256 2933a0f36075e5d791a7c21dbe303f603ad1d8792599de545ddc26151358c476

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.7.6-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 cbe0aa29bbd77b224b13ccc13c181aae3db3bc7b3062f916238e2f1f0f577ee9
MD5 514abf4a27f10c10e9799002088c64fc
BLAKE2b-256 068cd99843e0ebde488d980e40bf785ab82b64f844c721faabc3f2a36401b9b9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.7.6-cp310-cp310-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 8c61deabeb3ea85793021079047c45429bf39f66deb3d9cc09942ee1177b2d62
MD5 1e4984b32af4e145cac624fdf8a787f4
BLAKE2b-256 a8073c57352e695a1a989bd34f77a72ff14dcac6d17341599597ea6cb599b9f6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.7.6-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0fcbf605b968a5c1cf6b8290725fa53560165965d60aa0794717af7555f3bd0e
MD5 6323a7ad5511349f35d76adeba3d2601
BLAKE2b-256 b40a7a70a6a26d12595648cf3fae8308199d19824950cde0add7a85ba4a807ff

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.7.6-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 df0bedf973beb5d4b3fa650c82d4c420742cd000671bb52c5525cf9b296677e5
MD5 86deb48384ede9c8a0225a26a5e49162
BLAKE2b-256 7972a0a0cc263ce6f7f6598a3359b84aa723d24a7613629cd80e02c2b3815830

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.7.6-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 419380776baa90f28e09817d250093a4750ef08cae0583e9ab010c0dd5d0c44e
MD5 6ab66848393a8ce871bd6cca084b31c1
BLAKE2b-256 8392bad05fff536f0c573317b63afb273abec2fa8e35dad86d37b47e631be453

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.7.6-cp310-cp310-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 22df19c4936e4ff9e62ba3bf48e292abb9c729e2b0d948328e1914edc6c3a669
MD5 fa5c75593c65a07279b09c0d80945e41
BLAKE2b-256 163b0609357d48c884d87e42ea388ddf2491daed5ea9d63d4ccbfa219633b75e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.7.6-cp310-cp310-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 058314e04fbcf9300e7264ebca33c664e361ead3010d6414a55877f70c3faae1
MD5 bc4d206d0ce933c6bb31887eca80ffac
BLAKE2b-256 d7e46b542396f0e7544a61e3f316a9ed25e4b79c06c2f586d0c88f4f8802cd5d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.7.6-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 6c862fbaf6da99263c0487e2111cf9184cf82a5de5b696537541217720c1ff81
MD5 c1940b45e205328ececd269e1e13ca53
BLAKE2b-256 e7c6cfaa7b03a835689e3033fb4417e28c31ca9dfd8a6dbdddf2debeea5e6b37

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.7.6-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 981331aed32010be10bf715d2c0cfd48f0b3d794589c95733eae718232bcd7aa
MD5 443b73455f9d4fcc8153e2a807e06673
BLAKE2b-256 ad9afe0db165f5fb0ba5a0e15cb01ab0b270c42a04ac905ce644bd50d81ec298

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.7.6-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 4306053108fd64d2df3d1365d022aa6d31f5fb201ccb1ba1b92a299e3cb73a3e
MD5 fe1425910c6216f30c682bd60ab6d9e7
BLAKE2b-256 b7f2a783e990c46715862f9ee3d03cc57605b741a6b7417a4c86a3ac926eef51

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.7.6-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5c53ba273a12cec820ca2587ab944900d26ca9f54bc5467bfc0d12bdbd2d09a9
MD5 a771e1439cecde348c84b75582cc3e8d
BLAKE2b-256 fe03c6ba6406139d374db58231774f85d5c409713bc8797caec1e517d101c8f4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.7.6-cp39-cp39-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 25bfe019bcd78e0c6f1de4966889f64e6122249148fd61786329c0acfff443a4
MD5 751f586a031d2bf85e465ce3922f4781
BLAKE2b-256 4c9b1497c9f778e746d876ee8061ba5e4086f72963b0b2148ef5aed7e743f7bf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.7.6-cp39-cp39-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 aa3b0080a10fb219d8b823283f10b1aa33b35905165ddf9c99235c0820d83214
MD5 3bd28481ce24d625cdebf1d5b24a67fd
BLAKE2b-256 903b7e7918c0975cc409087a55e95380f2395fefd23f890f5b74298648e099e0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.7.6-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 38774fcaf7584cf6ae0ac39d1428dd4d92d83504dc86444340f5e1d211e460cb
MD5 8928a041be9db21e1fe126bdb37df895
BLAKE2b-256 4436ebe3176906a87e9ddb1da1c6e0809502791049e652b7fd143b5cba945b29

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.7.6-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 14d746a75e6c3cc26a7541179dab524f78991d2ea78429b66c8ca5c12a32c2de
MD5 d15f33955e34d46f42e3af93f0841673
BLAKE2b-256 2169c18e8917ebe3faf15897b0443884e5d4ec4a8c7d232356690839df647a84

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.7.6-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 85d4d904408dd33f5a95579cbe3d7e7eaed2519305d18bb9921541729984f653
MD5 b1215963276c92c1b005bd5653766805
BLAKE2b-256 f8bd171d5426d137ae98c69d4f4048a2c795042428b671eccc11c249ebd498f5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.7.6-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d93441946045bb2998feac16c11846fa8f23688dccd45eedbcbef59c818d2097
MD5 95fe4983849c0e7db415862dbffef140
BLAKE2b-256 138801abf7c729bddbeb84836e2f91ce4557bc949948cc6a97083a0345f7c291

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.7.6-cp38-cp38-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 aee6750a5bf22d5d772a063102239a263e9f9c0a4e1684532874f5a7f05ee898
MD5 f7c5468f48816556745102d632f287c2
BLAKE2b-256 f5d28c6c296924b6ce6d0efa9ea7fe260f6ce2bb2a3b649194a995c7e382ae42

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.7.6-cp38-cp38-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 f38ffa21ba7c58c3aa6082a5bf5417aa87c9dcaeee3beea8217dff11be1657f6
MD5 ed2e150dd5058a2907ffc38aae8652e7
BLAKE2b-256 c92456cab8e936b827a9b7021eccaa7b7075798d2e126619b869909cf99138b7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.7.6-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 8713ffb5ae95def0fcf05328446f0c6158ce9d2470712883f3db1915f2593dfd
MD5 f7848211fa49760faa8f13d4150db312
BLAKE2b-256 503a70efb1fd6ac7e842d15b593c2b7b2942a39b674e3cb3271c57c21b725256

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.7.6-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 156ece5420745c9af5c9f22dff9788a49b07ed9be1d1f8cf3554b83f89147a94
MD5 42651fd9e8360bb5ee90a5925236cb95
BLAKE2b-256 ef33a057291c8b881ba5e9b9f3a70d9e3e2ccf00bad3131a429f1b03898c6477

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.7.6-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 ba57a536d1c648fa8b3da0b5ffd6aa4fefdabdc2e96c723ab676c7697a232921
MD5 04eff1157db7df5aabf0c5a8822c93fc
BLAKE2b-256 4ad800d681866db8cfbf09b02fff96d964f8a0d059b641539019820666c53ae3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.7.6-cp37-cp37m-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 4f000dc6263f8f3ec9992e50418f82c19f2a1ee31911ee4beee8662dd0ccd383
MD5 04dcbb89d35038f07821b05b991f2930
BLAKE2b-256 20aaad6e6c880fc65d04bf6b9ca7c82dac121669fd5bfc470ff8209a2a888ac2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.7.6-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 d1e3bda6f956738e46deafe1f3d3b6dcf0b85dd097d44ac454160eec34cf6180
MD5 12ace754814fef5785fbd122b31f3ef4
BLAKE2b-256 a70e974fa95b88e110440a131e6518f30d3217cf76371ece90c0fa979649b2e2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.7.6-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 54e051f073a51f650cef244fcd0ccd6ca403d3b7a27aed599b67e86b8cbd7303
MD5 c02953ba3cc1bb75d22fa8af13b4b729
BLAKE2b-256 870a5fd83ca76fc517d4eb4844562179c59a8466343cee598cb7e950b669321e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.7.6-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 0b6c06eb39047a3ad4d35c42f78edcd6e4c9e043c13608614ff3a43506fd0b69
MD5 51340d84441fb173be75e96db3274b24
BLAKE2b-256 6499a6bd66dd81cd74dccd25e6aae3d3d899ab54e42585241c5353efe7d29df5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.7.6-cp36-cp36m-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 92fe75c467c15967338f5000793e5d5b295229bee41aaefe50e7c9772b11e1f3
MD5 7bd4edf657b989aa28374f32457ed3a3
BLAKE2b-256 e394459a35cf889235b313fc6eabd64bacbf3f45a99886a9adfee885cdeabdc3

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