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

Uploaded PyPy Windows x86-64

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

Uploaded PyPy macOS 10.13+ x86-64

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

Uploaded PyPy Windows x86-64

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

Uploaded PyPy macOS 10.13+ x86-64

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

Uploaded PyPy Windows x86-64

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

Uploaded PyPy macOS 10.13+ x86-64

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

Uploaded CPython 3.11 Windows x86-64

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

Uploaded CPython 3.11 macOS 11.0+ ARM64

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

Uploaded CPython 3.10 Windows x86-64

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

Uploaded CPython 3.10 macOS 11.0+ ARM64

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

Uploaded CPython 3.9 Windows x86-64

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

Uploaded CPython 3.9 macOS 11.0+ ARM64

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

Uploaded CPython 3.8 Windows x86-64

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

Uploaded CPython 3.8 macOS 11.0+ ARM64

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

Uploaded CPython 3.7m Windows x86-64

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

Uploaded CPython 3.6m Windows x86-64

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

File metadata

File hashes

Hashes for pedalboard-0.7.3-pp39-pypy39_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 e5d4caf07e4d9da46ba3b6c96effca8be6deddf7530f28a8826d0a34998eaa66
MD5 d5ca20c32630213e2f3ffc084e96e229
BLAKE2b-256 7eb7c6c4bd8a99d77055ad49ed970225b9a6015e46df3e8c3778180120f30d3c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.7.3-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1adf8e5eaf0e0dd68e037bfb478de2e08626a7260c23b9deb4e94fb269a96505
MD5 a5fb01a944b670d8d64be4575c4cbb3c
BLAKE2b-256 e8bc1d606e46573ad3aa23a2c16aec6fa7a9e25ee79cf4a462faf482e85d675c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.7.3-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 3965f20d820ec5f0aa7f97a117966ef492192b81055cb51c73e7236b9528b24f
MD5 1cd9fb4d36159d09f666770c936c539e
BLAKE2b-256 8965cd1d3e1ef65fb007ce022234522fe3e130516fe06057d6524824fe13b0ae

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.7.3-pp39-pypy39_pp73-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 6e5c38b7316b9ee7b932ada9f7cda963baf09bf4c3ee23a7bd17358583747a0b
MD5 4fa52cf6af349575f03dfb2ee556216d
BLAKE2b-256 2a06a826a0fdf17482c6b7b7722ba1d1078e0647f27ca08add9908aaf630fabf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.7.3-pp38-pypy38_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 120f0b5bc700373e58daff01d3a3e2907cd8a3a590b2067ce5ffe55c83223da6
MD5 ec069f60a136b3157bb47714cdb572bf
BLAKE2b-256 8cf6a16ff9b84692fcad34c17ae62728b41cb4008a490cf057cdc5f3c2d0955f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.7.3-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 87b52dc437f1ca2cfe48c2b31df16eda61a547a6b6ad8938ebe9eb8f35162e6b
MD5 e906b82e8fbac2c26ac2d42bcc9784bf
BLAKE2b-256 6e7c7e30a54e5b6c6c4de4fa17c8965447a579fdd7515d420adb48942f4bdb89

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.7.3-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 90d5a54f0aa8d076cdcb1f1fee2a30f4ad9d31e8c1d3fa640242bae90f666788
MD5 2fe8ae5d5610ba3f67245170a5d15c78
BLAKE2b-256 b218b89d868b1789bf2ce2abfe7e35ef6f84347d1e9b24b4bad0fcfcf7f59976

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.7.3-pp38-pypy38_pp73-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 069038a5e7e0172065ffe2f49d299ea256f13c6a061b472aef58d13d5814e38c
MD5 54582efc5b79126cab9cf757ea9ee593
BLAKE2b-256 bfc92518335e61ce7d0cd9d9f67c89306a2e3b2c6f5c9349b4e1fe199550d5be

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.7.3-pp37-pypy37_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 2a5fb843bde11af90e9c44da00c0ccd6bcc39793231043a58440ce4e8bf90843
MD5 6a95d3659ef5f4f78258e37dee7b1766
BLAKE2b-256 721c5e8be804d9c0fa696d7ed88227def28b43cf56b9a2f9b991c5856c753def

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.7.3-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 fe29dda0f9df55ae95a50935fd265253e2a7d406913315c4d925569363e283e1
MD5 e1d67e40b9b7d3519637dfb0e6ba6633
BLAKE2b-256 e12365079a29e78e5d50347dae109cbd2a8daaa512fd03ea608ad30e6c0d5b28

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.7.3-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 248470abc5d7e1f86a02aefe9eef8ede067c5affea17282d735b623324c52ff1
MD5 6690a5d0272a9af9e2c3f7912553700f
BLAKE2b-256 ab8235d9269f750b7de2b604e3adaba2bbecbf37ead001cd88501447f67993fb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.7.3-pp37-pypy37_pp73-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 237d9fecce574c34d3b473d2fe3f8754319918a9bb408c7a8ac32fe0238d3818
MD5 fb6d13889a091f360b9525d537f2406d
BLAKE2b-256 ef71a9f77cbe5d38bd9c1b9eb46d29088bf7a8b1f0b009114bb496e0780aa9fd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.7.3-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 2d37fcc86ad4847f2782c5c4c1b2ca50e7495503352f77573c733c41de3068f0
MD5 f0228011d04c1f4acd41bea24f7522ee
BLAKE2b-256 eb4f27c3a4aadc6d7abe793a77edf175415dff1672debefa8765f2e95b2ac72a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.7.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d61d1388d34eeb2f86eced375c4f0374e759be94740aa967994e6531e10e3d9d
MD5 806922ae197f8bf48f798e0208de128d
BLAKE2b-256 522a2bf1a7a588993c29288790eb34ecda1d830e8c73afae429a5f9e839a96f6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.7.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 3368c525cde279e88a29a76208ccc30dcdb5cdb3fadc9daeda48f73ea1f8a53b
MD5 0a1bb978fe7f0df21250c3b8b7190211
BLAKE2b-256 a26a48732bf75b2a7bba7281c61c9c2da6e73cf0c9436688ba054733bcd257c2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.7.3-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c52aa4172de95b7be80780459be48d7afea11b1c539b720f74833253ae5e4a7e
MD5 ad277e2a198e0ce89c71f7a9709a0f67
BLAKE2b-256 9f4e7b24546fc68bda86db06db11602e1bf4f75d8c0e8baef7fe2c0ebc014e46

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.7.3-cp311-cp311-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 8ff2e84cd56077f554d793ebbdf3df6fc955756188012198211a657a8800e3d7
MD5 763f0b27217f5df352926ff8e654ee70
BLAKE2b-256 1a33cbe2934918fcbea0c00f7ceca250153449f85254ad23f68940ea5059af4b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.7.3-cp311-cp311-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 82f5cee32ac187541250cf84e015274a42cb65c0ff4cac2c97b1452edf8ca3e4
MD5 88ac1e6d0027ccaaf6ca97892b4b6379
BLAKE2b-256 d5d95dca3a6f6373368c0a2f089eb368288147b05eeabe0783ab129813ef83db

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.7.3-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 c2e62448e4c4407de9792f7e70b2c9a6d9f96f5e8df77c35b4c28db320d02267
MD5 35cda236272d9729461cfffd7c12c2bd
BLAKE2b-256 e803b92a6d5425082ed11571c3b7f5fe68b80da6fd73eeede57f5a9686a0105a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.7.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7b890f08dbe061dbc3bb56d52cc8ff588cacda4229ee5fe76b3e07563aae6c0d
MD5 a281e51bf009ab3a05669180aa2aa1cf
BLAKE2b-256 d9cba3cca83d2732ec13052a4aed90433a7e2cd2d7e8147a23bf70a966b7301a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.7.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 a637486f4f0cf1452d0e3b1c82decb39ee8a4ff1fe5489f0b4527f7a27516f22
MD5 21138a2dc6a49c4f776fbebcc915c629
BLAKE2b-256 9169c110defd97b9c66ee33307c639c36b7513ceddfa01df3f566253bbf86a98

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.7.3-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ba65ad8c8340f39dac76237ad6c4dd3913cf546206b5e97974932ae21cd7fa24
MD5 87c47dcce990fc2505d1cb217622adff
BLAKE2b-256 4bdaba24ce36d4e59962961fcdd759958c32fea94eb7f48f959ec2f18af44c2a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.7.3-cp310-cp310-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 4aed041405b323ed32991cd6490655f17e66af414da34b4f43677ab5bc9b31c9
MD5 9bf157a972cbf0f38957ed102a8d1433
BLAKE2b-256 afa615ee70c53607b6d5a506c6c8c8f953f60b9c9f496d02e274c765c0c116cf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.7.3-cp310-cp310-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 0667c24c878b31a8f8dae55ceeddfc50a68b7032ea6659ee6f0ffd3e1182435a
MD5 d458c2ae241630588b822632176a3a41
BLAKE2b-256 4cfffb1282393a02e02cc0c908bf8c2fefda645e92d0c20c8db3e37a75b626ef

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.7.3-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 a5bba2c21eecf73da21b0ca1cd811dad26e6f02513d9d4a76ac1821d7dd6150d
MD5 ed63fffa8268797947ddaaec7048184d
BLAKE2b-256 7b9f669f293248e6987f245cfb0f4d8c341f421bd1cbfad084f7ea732806f862

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.7.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 fae88bb71e2f416c7e40239ed9bc476d912a0a51dc3e38bdd2c39273577327ec
MD5 d7e2c5d059b08cd4e5c7c61c1d28fd0c
BLAKE2b-256 46c99f899c4ed94e4af4e49068ba4ab05b0f348a0b8646acd6c88058aa9003ed

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.7.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 9cfc18d9d27ce1fc179696ba2ab5b0464d53af24f6c6bc4530420c8061288814
MD5 112c6a809ea1a5522a34710fd61e43fd
BLAKE2b-256 f916235e1f419fb0e3e05e5817b86f39fd36d060d665623ad3608569d0848e7a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.7.3-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ca2bf2c46932e2f06841550c45f3cb4bc4341d9b781afb62f8eac21ff05561c2
MD5 aeb4afc07b35eab96c089cba7255ff8c
BLAKE2b-256 6e4ee86d42e0a91098ccb09de038225582d224d36563b0193d78fc6f7cdb3c70

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.7.3-cp39-cp39-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 b5844a83a89d2e1b5e0a97efcc936a37a94e98d76bc23fe3a5ee27a24a59c69e
MD5 6786a49730f7544263dd3b8396cf7147
BLAKE2b-256 e377f14f8764e72a978887150faef97a9c09e29d5d081244ccbf82a2669bb2b5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.7.3-cp39-cp39-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 5fe491c7f120496cde3d70af1fdbf5abb667c306b1e0c7be8d80dcc0ba8ebfe4
MD5 3c9a42212cc43666ac9ccaea395c635c
BLAKE2b-256 940adef3ea6c07d48b975aeaaceacc9634d9967ceae03a4373714d6c242e3a47

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.7.3-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 2196413d64700d4ae9b6d0371eb7568670caac67ae477c8ed0a06f42c1b27ac0
MD5 76c72cb828d47ac0e656d5eacfd86bfe
BLAKE2b-256 b603b2301980dde4b257b73889e4c27ccccc13770d05c74f0b35e560ff054aab

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.7.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f7a95c1b04fb9702afc5157d969df8f66a6f7e7b1d54b413b3356be4695fa40b
MD5 f4da888eb41df89aa77b1089978543c6
BLAKE2b-256 c806e8c94363e7097e0d1dc9a08c531092be279f95e4c38454481cb50c462ec6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.7.3-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 55615babac55f2ada552f0ded18399eb9530883dc3b76458f8ba7940770f06ae
MD5 0824630381ffa494559a6fa609e9385b
BLAKE2b-256 1d2a6a97b52e1a03f0d066872d24b3cf8a7771beddb7e0451d9364cfebb04a4c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.7.3-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ad30f21347d7378a9ae43cb1fa84c837e9283f25a62dc2a0a503aec5af837796
MD5 9ed3feeb6ae98dc3541d92bb727a67f7
BLAKE2b-256 898dd4929f9f412a10842f333f2cb2b2f4dde07d36b2b4729313a146a5c5e7ac

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.7.3-cp38-cp38-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 b7af52bd01d4ff3e47d00ff898c315db011ea1f1df244f5bb59eb959d9715dbd
MD5 d0556e4dac59f933dc0706b9268712f5
BLAKE2b-256 9e986dfb9c0fa43985b773111e506b20c9b74d7c955443c0bbe3299f735170ac

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.7.3-cp38-cp38-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 81e6dc0fb83b53be7174f5f522eb6fd08b9bb6ac4d6df7b18bedd10ff2db706b
MD5 1d0513fb7321cde946dee0670d702f80
BLAKE2b-256 ba911490717cff25201548fc6fd43b531cff594a5a5579eccaf8d3d1cd70b997

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.7.3-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 4508eac42b3c8a6e47b3c34dd95a010f26e40fbb5c45aee2ddc88f5553829f26
MD5 f62d15c58b23d0dfff83ca0fa596f729
BLAKE2b-256 2bc7be80ccab083f1564fe2d3fbcae6af7979fe1a07bf2bad0402f88890187e6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.7.3-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 41b83387a53a9f323a6fd71341b11126e0fe5339ca970eb0c430b3d3f9446ec0
MD5 92075076250eb342385d4b20228aec8f
BLAKE2b-256 e41881135b01b0df75b4b0ffccab5aaaf7d717381cac5e925e12160b27dea4e3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.7.3-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 ebd68ca80f7be0e1bc65427f6b2d53c84cba433c5f800deb42aab2dafae8cb74
MD5 2b9e42501b1f34996849b933de56a33e
BLAKE2b-256 ef961a6fe44de0638e83acd23932278733a2cca6d3bfda4a2d62e6075f774213

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.7.3-cp37-cp37m-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 e3d844824314f0c3edb19501cc54d2210a8cc7aad295b52f9791435802e7afcf
MD5 bced5d41333ca11ea6ff48888fc7b268
BLAKE2b-256 2951911f7bf7bd79ba5c687ccf43111e315079f4d0560c55dd46b4cc39c02403

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.7.3-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 b06466aad512ccbe8873cf5101559e57d1a10b0cbf51b921371b5e83f163f8ad
MD5 8a52fe0e23356d9ed82ef013fb7c0c40
BLAKE2b-256 0f72f815dc82837361fbed477e6e52036a6ba6cbaae26120f1ee99d466ad602a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.7.3-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9db7c3c434e94c0f94b91e775485b02e4507e63371426af96427f92b06babb48
MD5 cd0dc47dfa10df81cd02069c53962206
BLAKE2b-256 d01cb38c09815e7da073d07a43233616dd78c410fd1165c293dbb16b76132fdb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.7.3-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 0627278544c311ce1b9b7991e18a84c2d4e76dbb985ee7d1ab4bc70412212743
MD5 42ea4e3b9eae0c0753acb3e535db7b51
BLAKE2b-256 6580cd847a8a755d5adf12668e9d1a4862655118870c69bc824c482830594db3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.7.3-cp36-cp36m-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 5fdd98ae986049d126b1e108b3014d7246dd8aad5570acd580cb034271c7f1f0
MD5 75ac5c8d2ca2fa3bea2b97cd687af294
BLAKE2b-256 b02babd134a31de3dbbc0ae176a9cb08e82d34a2a0fd1b9955d9ffaefc03f4d9

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