Skip to content

Releases: spotify/pedalboard

v0.9.22

02 Feb 17:04
c77473a

Choose a tag to compare

What's Changed

  • Add cp314-manylinux_aarch64 wheel to build matrix by @thiger7 in #456

New Contributors

Full Changelog: v0.9.21...v0.9.22

v0.9.21

14 Jan 18:45

Choose a tag to compare

What's Changed

  • Add support for reading WAV files containing ADPCM, A-law, Β΅-law, or 64-bit float data. (#449)

Full Changelog: v0.9.20...v0.9.21

v0.9.20

12 Jan 19:17

Choose a tag to compare

What's Changed

  • Update lockfile after Python version requirements update by @hyperc54 (#442)
  • Fix mutability for newer NumPy versions (3.14+) by @psobot (#448)
  • Add support for reading WAV files that contain MP3 data. by @psobot (#447)

Full Changelog: v0.9.19...v0.9.20

v0.9.19

08 Oct 21:55
652564e

Choose a tag to compare

What's Changed

  • Add support for Python 3.14 and drop support for Python 3.9. (#439)

Full Changelog: v0.9.18...v0.9.19

v0.9.18

01 Oct 23:18
0f75256

Choose a tag to compare

Warning

This version was yanked from PyPI due to a segfault that could occur in MP3 reading, writing, or compression code paths. Please upgrade to v0.9.19 or newer.

What's Changed

  • Fix Pyright type hints. (#426)
  • Fix for reading certain Ogg files on Linux via file-like objects. (#436)

Full Changelog: v0.9.17...v0.9.18

v0.9.17

14 May 18:01

Choose a tag to compare

What's Changed

  • Don't segfault on zero-channel MP3s. by @psobot in #381
  • Switch to CMake. by @psobot in #418
  • Add missing py.typed for pedalboard_native by @matangover in #398
  • tests: Fix input_signal variable in test_returned_sample_count being too short by @hyperc54 in #385

New Contributors

Full Changelog: v0.9.16...v0.9.17

v0.9.16

18 Sep 15:49
710d497

Choose a tag to compare

This is a maintenance release to reduce binary sizes on PyPI, and should have identical functionality to v0.9.15 (which will be deleted from PyPI).

To reduce binary size load on PyPI, Python 3.8 is no longer supported as of Pedalboard v0.9.16.

In addition, the following platforms are now only supported with Python 3.12:

  • macOS universal2 fat binaries
  • 32-bit Windows
  • musl libc (i.e.: Alpine, musllinux)

Support for these less-often-used platforms will be moved to newer Python versions over time, targeting the release that is currently in the bugfix stage according to the Python release schedule.

v0.9.15

16 Sep 13:15
30649e1

Choose a tag to compare

What's Changed

  • Add faster and more accurate WindowedSinc interpolators. (#375)

Important

The default resampler used in Pedalboard v0.9.15 is now WindowedSinc32, rather than WindowedSinc. This will produce results more quickly with less aliasing, but will slightly change the results returned when resampling audio if no explicit Quality setting is specified.

Full Changelog: v0.9.14...v0.9.15

v0.9.14

23 Aug 12:22

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.9.13...v0.9.14

v0.9.13

21 Aug 16:40

Choose a tag to compare

What's Changed

  • Add support for Python 3.13rc1 and drop support for Python 3.7 and PyPy.
  • Bump to macOS Mojave as a minimum deployment target.

Full Changelog: v0.9.12...v0.9.13