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

Uploaded PyPy Windows x86-64

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

Uploaded PyPy macOS 10.13+ x86-64

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

Uploaded PyPy Windows x86-64

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

Uploaded PyPy macOS 10.13+ x86-64

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

Uploaded PyPy Windows x86-64

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

Uploaded PyPy macOS 10.13+ x86-64

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

Uploaded CPython 3.11 Windows x86-64

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

Uploaded CPython 3.11 musllinux: musl 1.1+ ARM64

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

Uploaded CPython 3.11 macOS 11.0+ ARM64

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

Uploaded CPython 3.10 Windows x86-64

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

Uploaded CPython 3.10 musllinux: musl 1.1+ ARM64

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

Uploaded CPython 3.10 macOS 11.0+ ARM64

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

Uploaded CPython 3.9 Windows x86-64

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

Uploaded CPython 3.9 macOS 11.0+ ARM64

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

Uploaded CPython 3.8 Windows x86-64

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

Uploaded CPython 3.8 macOS 11.0+ ARM64

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

Uploaded CPython 3.7m Windows x86-64

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

Uploaded CPython 3.6m Windows x86-64

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

File metadata

File hashes

Hashes for pedalboard-0.7.9-pp39-pypy39_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 df28752c87a612032b6df5a3ee37b28faa0a5b09df7d90a2675771e7a0b6a96a
MD5 802862fa2e66bbc0c4b531d6a124ac6f
BLAKE2b-256 94cc31c6c7767a948f70a63cffd374ff4c94989509fbf3ee499a939589e1f3db

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.7.9-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f66e5f1cf3fa148d6703ca511eb4f35ff302aba84e1e70fd47fc7c4922765434
MD5 c9eeeee79c95afbdd14c653664018d09
BLAKE2b-256 edac9fd48167ae147249c338e4b8d60c7e6419899fcd6ab75f049185ddcbad00

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.7.9-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 4342e32338f2aca22bbb199e6cad0ac02a2a8bea0737aabd122d912ffb554290
MD5 2549fcfa193472302222e69ce2e226d7
BLAKE2b-256 ecd2de3989b2e70c50b8e8d84295e91f10334a80a3852e9a439828d6b021c176

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.7.9-pp39-pypy39_pp73-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 3f85e191c3e4f56c79ce660092ccd11fbeaf30fb8137c296a076a1ff0f56f3a2
MD5 974331b02bde794be3cf7d6304bacb20
BLAKE2b-256 2a0f71a6191fcb8d7d5e20ba276e33818b8280dab3a5fd5ec46ae1cef0a8acd9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.7.9-pp38-pypy38_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 7a9d768ebd0b49f4f16ece0cd730931a0451ad5087d671086537ed41e1ae4b51
MD5 ce190aa8b4b3b8d07d974e13c852b0e5
BLAKE2b-256 bf411628d01a59ff39f5c719fb196d4b573e9170be02143abd0c2b803fb58b0a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.7.9-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 de6cd08b07ca8675dba4739ab7f13c37d38683c6a6815c361e350c51a88cba47
MD5 bd2c486495fb49f9475a44548b0bacd4
BLAKE2b-256 24ff2dcf90c1b69f4aa358520c76ae7283ddfbf40cf233460d2ef94dc4eff339

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.7.9-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 1f33a488471b088999848b6ebaaeaa807d0d3fa3da926bec8e021fd5b71db48f
MD5 e82f3d572abe83fb9078abb13d88ff37
BLAKE2b-256 e69835c23543e55d08f3ecbf7f99ab28316d291c7c7f15450ab542e8b1e3f58b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.7.9-pp38-pypy38_pp73-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 654266bfa28d83ef41a37a2fd3d3fc3001af584f7cf13032b6803b0a4022b065
MD5 a6eb1473c6c5181f97b58f0084f9c5ce
BLAKE2b-256 ecd463aa9dfde1c611015a4359e8173be73e5c542ecbc3fa331eeb30bd161069

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.7.9-pp37-pypy37_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 9f2ff69daab5872594b63b3941e60dad9a450914f3e52706fb191777a63b4f97
MD5 4ba14fc9f1cabc48f2d509f28a87295f
BLAKE2b-256 4d84cccd07d0329b91718f0cfc465021f3e2f9cdf165223af4e6f6dba1364935

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.7.9-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7b4f566e94051d1fcd88d31206c068802713023b9f1dde47cd6e729677449a78
MD5 e30754c29e04f39ac3916925ae380522
BLAKE2b-256 9fded4bda1ec556584f1e540b03d882ff5b03addaa1b59d5d5ab7a109132841b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.7.9-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 d2009c353ae67be94210e6882d52a16035f27e00f181bf117c014704a2c79d8e
MD5 b4da6a4a5fc82eb84eecdca78401d039
BLAKE2b-256 25076eebc647a639d79ebc243d58b48ec4b90e492dffce764c016c1d3336e191

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.7.9-pp37-pypy37_pp73-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 f85d7888dc34afc12f5e5c2c50bf1a4974a30823bf1475891e3ec56099d43a65
MD5 3432053f37e0fd58f5abebcf2f96d011
BLAKE2b-256 4b80055cbe6564c5cf4847ab4105eb7eb502a53e78385b85ac8903e8048e8102

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.7.9-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 f18cd946e2dd93a7ee164bfa0d1ef3a4074c70c4123a74434174c0cb41e20846
MD5 14581f199964ff7a655a1e86c7890313
BLAKE2b-256 549197eed9098160ac683b8fe848965696f441257b53ce8dcea60ab4cf275b86

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.7.9-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 72f97008dd10669aa05f0bfeb42084f0cb59e79843c9c4c5086e22d7e3c78aab
MD5 d64bc36b58617eb2a4facd9eeae86114
BLAKE2b-256 6c261d1fac467bb716f8969b14263eaafc0d7fcebae72101ad11783f567cb90d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.7.9-cp311-cp311-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 3b07ac44c38f994ee7e7f95238940e69a205d24cc00dee70e84921ecaf158dc0
MD5 5bb0decc0df1406f557c4e462e21676c
BLAKE2b-256 437c7cdc51f8eaca9d3d7e08f6fceac57e35dc77fc930e0115c7b030f9e85a3d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.7.9-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5eb0a57903a8907afd4aeaae813df8a67371baeac4fa0d4c99b9bd1ce864ec20
MD5 33b32b9aa161b4314df5493308bf5f5b
BLAKE2b-256 38202729d4ccb82f59ed8ce7bd1ca488625a4af504792e5e2c4d017f4209231f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.7.9-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 8cc9e13bcae6fd6dfe5a04509ba1c7bc1c2d98722cfca9ca25645f57a728a9d2
MD5 86f18997c215bb0adde144992992d055
BLAKE2b-256 daeec055d050d61764b1486e02e535ba3b46fe6bcd11356bd4fd37799a2b7ee2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.7.9-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 bd845e48b6657382b2948cda54a5fe6e0d83f5f21fc7252ce0d345ed67ec89af
MD5 748d621935b98505aebd096cad21f3b0
BLAKE2b-256 7d831507cf23f68929536e8728260ad5cdc53199454977fd01c92fc4564df80b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.7.9-cp311-cp311-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 e1081ca5261711fc610dfad5a77212fcb5276a2020e85a08ed2b9ec8ed13cd10
MD5 198ad30889d4b523ef9119e3431a115e
BLAKE2b-256 e1909eb5d89d97d169170d2a5086e94f5a297224d57095193818f1fc62801632

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.7.9-cp311-cp311-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 83fdd985c9687583b36633684ec44960ca454a112f03216e5e457274217ca2c8
MD5 ff8c06601f8bcd5862eeb35108a386df
BLAKE2b-256 57a298d506bf6bb9ec5d0c7553e520f1866c2b2fa5953ae9fbfc21475e8de6ac

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.7.9-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 eb5f6e66624d23ea883e6f484198c2e312ad4c3979bf8ce9ee037d9fca913205
MD5 2c98b20caa5df348c40dea4bc5e54e23
BLAKE2b-256 296847d1cdeaacac1cd17ef29302283ff2584633dce6a1b5a056bf1a4b4de4b7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.7.9-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 639de6952e3e45194aa9504c2d3de4509df20de13fe36a9c4ede926eec0cd940
MD5 19c83212a52db72c9f721e540c557c9b
BLAKE2b-256 7d299095d713196ec5c515d22559a1b9964a6c4a0ec95b50ca48517de229a933

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.7.9-cp310-cp310-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 e49e3674a34cf7fbc6266f8ef197ae2ca257c883775614ce25ac5b905f4d1191
MD5 2c7abbce69f751ec75dd84ed1d5dc5bd
BLAKE2b-256 e535b415dc2c65be5f7a96ca667bd56fca581d7a0b7d1bbab9965355c4e17b54

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.7.9-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 626375a501596e85cff6fe8a363567cfe8e180c62eb736e4e17f741afbe58d47
MD5 2c92eac1f7106a26409cbe6bae22bb6d
BLAKE2b-256 a96e58294a97e759db86806ea12170e9309852a6f99c9ee7cf4ebbc8cdb0407f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.7.9-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 70dd5e29fd898865c6b8c00ab6c7c1ca1c76711df91d9ad4d62730b61b1e27be
MD5 f3650ab02c162c897336f5abf830200a
BLAKE2b-256 2f2d751358803514da1692237949bd157917e315b21fbb16602b1cf844eb9047

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.7.9-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ad7da2e0349d641b467c18fd3d4b9332d5dad40248b49ec429d317d39f181e99
MD5 d248f0c0c3a4020711134e6137960bbe
BLAKE2b-256 99b1cdd3514f773ad05d80a974d76e640cd9d1856416d9923e9e0a2c8d71b92d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.7.9-cp310-cp310-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 5abdb1460567fd97ca7197626672cf4b42ccc6d88265627a3b1485bd18979f80
MD5 7fbf56d66c42400f26c36ca413767a03
BLAKE2b-256 5ee4815f51068f34bc92641ed511b1bd51d5520813ad03ae3cb2d983413a5edc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.7.9-cp310-cp310-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 0dbe3701ed19afcd8f531a7ddc3fcbca669bf91c022dd3ca9d07bfc49160e1a9
MD5 97cfea6fddb5006468b849183d759232
BLAKE2b-256 b52a169b7b205c1781796ec6075efea387957dedad0a65224d8678b7d07f5a6c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.7.9-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 b13d10740182d18c4868719f7a07e73fa1147822c321beee30620639ecdf5d16
MD5 e62da781a9d74711fff98a4365bf5c97
BLAKE2b-256 0099c62f4cbde318169529fe96027554b72fe96014379ff729c53f7747f5ca4e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.7.9-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 74aa96500d576508d72b4fe2c4fa0cbb2e368964a4f7969e2295d130bf70c38b
MD5 a952e019dca1acda3dd299ce75749170
BLAKE2b-256 0a71e07c49ce4eddf4bb90849de33e7de9557edccce35c04e136bf3aea46d92a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.7.9-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 46714ef13d25a614fd4fe20d32367d3de2bd3ddd79365b6285cc077ad79c5863
MD5 15e6d068f486964cc35660567ce2bf80
BLAKE2b-256 f7626dca0b42f89f907f660084a1a2bd94ec4c3a1a45e3a826c4b8683d0d9bb9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.7.9-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7cd2ddb2ef7f6dad95571838718816fd9a012d9e66c785c894e33ef60baa71a4
MD5 c2105771b1b8a188b932a065a19f9e32
BLAKE2b-256 4b54a234d66341bdb3e7d55300dfdfd40357d884c688092bdd0af8df30adba24

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.7.9-cp39-cp39-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 19d229c56af1b49f4b764c03c058ca8de00de3435076fe95260601edab083273
MD5 ffc149989c545e834788b0ad2e983f4b
BLAKE2b-256 172217d6f389f572952172c88ae2aff1e895408c6dcb68f35a216cf4e1c52e1a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.7.9-cp39-cp39-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 114ce3dad2029344eb0457bff04223e83486802d050ef2720bf00c8323e0577b
MD5 9a95106299789cb5cace58cca6c754d5
BLAKE2b-256 8dbe0e1a1fc9cd54797ebed4c8a5c38636aa638b8d48ac4e07802b6891e77475

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.7.9-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 ff336761eb02cabe05cd1dcae935dc323ef03de7cce23c2a2f3b7666671c222a
MD5 c41aedec68d52e532080739836aa6226
BLAKE2b-256 6cc8f54b04516b4d30b28f63dabc90f8619ebc24457d331b6d8072fa37dfde2d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.7.9-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6fa5485a924cf833a603590de9c0bb90b7fd736d9b72ef81879142494240b3f0
MD5 2b6b563e73a4b07628ff40432e0791e2
BLAKE2b-256 221358b6bfefed4b1685a92c34e65a70f54784aaf4132e6896e7cbc2acaf0d8f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.7.9-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 bbedfcab286c46b91e299c6d18c3b916c313b9da2cb94d1df409f9b84dc5bef4
MD5 dd3a30431243c2af3acaa4842f02b17b
BLAKE2b-256 044d3e16d5b9eb6321ad42168de71098cee8786f221951cf53a67935fe284e3d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.7.9-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 062cd7a4c049685f611a45ffc7e397d3df6c678e408256170d033337066d6e53
MD5 c5ac03c6707b487d10b4d62af58c723a
BLAKE2b-256 2176f3732cb0c9fb2e5c4d7e13ffe4df09e85739904c34deee84d6f4ffb89945

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.7.9-cp38-cp38-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 69de7738de11e628e37ffe1cac1aef8b886b40c488076bbec3823380be11117f
MD5 931b747bf682b1612b71e3d7b26a5473
BLAKE2b-256 93163e0864361686f86fb8fc194a4691ea4394d88520458f44291033a9d95f98

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.7.9-cp38-cp38-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 50d0c6c37f217dd6533d56ac50cababf2d5c3c63ba26623c9a14dab051e4e8d8
MD5 1dc07c2d5b7b3bf566940d6ec81c50d0
BLAKE2b-256 9a387df058ca4b4546af2f2349514763f0a4591aadd93519ff09420b18cc775c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.7.9-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 ee7442e424f229f5b9bf5ea50de4c1f5e3c0021dea69b5a4a390368b2e4e4c0c
MD5 9763922c678fb9deadac5c8ec08ab330
BLAKE2b-256 f03786798544a4e0b1f6e3d6489dbd2c5f4d35682eddfc3afeed80380c888108

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.7.9-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5ca28fb9ac12d8fd5a9d20834f03393d4a29899920a2e82fbd622bc7d1d9c46b
MD5 4424f785e0339378036d896f1bca00a9
BLAKE2b-256 f995fbd6e89f52603823d8d60acbd8a8bbf6d4c75ce25d770225bd7284ebbb51

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.7.9-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 406f2a1cc4c0b83340c323e708cfca86d606ebed950f450d81169e61bdd68e6b
MD5 a7f616c50c8a45afa4e6cff5e22e3f49
BLAKE2b-256 d40f8f614231fbd7dae71d835f26e2bf1ab41b31182a3dd2970b3f950ac9af1d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.7.9-cp37-cp37m-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 a96c92ccc6239110ef7ce823516478138c38dcdf68d65f64b20969ab2ebb820d
MD5 e4a06595cb6ccd9957b1c7e522fdbc97
BLAKE2b-256 25f69ff0f30c3f5398191bdf09bd0e87b302d639cf118963298e3edd5ebdf2b4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.7.9-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 559e811ea42418bb2b4a3f4599f0688fd685fd9ee35725d0ef76fe838494b7f3
MD5 ad789c920b83bb72f0c35bfa7d0adce2
BLAKE2b-256 8ab05ba7f627412c483a545c776809d37dafd95518208419082318b30a9c1d68

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.7.9-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 74e33a76f3332d00f430df9cd8811ab80f73b16d152c07b21633f046c733dd3f
MD5 cd9eea8e39141e08cf08717fe2736a7c
BLAKE2b-256 b664fe6c2c0918a481e5b51a4bda993710eb5b1c44a0e1425fcd7a1e6f0c307a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.7.9-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 83bc0e3c79daa72020c473e1f85996bc9aa171376083444e590ff0a197d97dbc
MD5 5938970bd804313ee2dee2ce5d812a15
BLAKE2b-256 68838ba652ebbec18935225932420e0aebffdee75671bc28643514742a346af4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pedalboard-0.7.9-cp36-cp36m-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 4969f886eed1a12a294ad02685e5fff4c8401f41b5865a55572e62108ba5a01a
MD5 946d7d489c5228aee23a797b240d0ee2
BLAKE2b-256 495b799e5f8a2423d56f3295f27513cad4471ab62f8a31856c3975c5d3b0cc50

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