Skip to content

Releases: spotify/pedalboard

v0.9.19

08 Oct 21:55
652564e
Compare
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
Compare
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
Compare
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
Compare
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
Compare
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
Compare
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
Compare
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

v0.9.12

30 Jul 16:06
Compare
Choose a tag to compare

What's Changed

  • Improve error message for bad seek positions. (#359)
  • Allow processing square buffers. (#347)
  • Add buffered playback and recording to AudioStream. (#363)
  • Add VST3 preset_data property to get/set .vstpreset data directly (@kmontag, #351)
  • Add reported_latency_samples to expose VST/AU latency.

Full Changelog: v0.9.11...v0.9.12

v0.9.11

22 Jul 16:51
Compare
Choose a tag to compare

What's Changed

  • Add support for 32-bit Windows. (#358)

Full Changelog: v0.9.10...v0.9.11

v0.9.10

10 Jul 22:41
0af5107
Compare
Choose a tag to compare

What's Changed

  • Allow passing NumPy arrays as impulse responses to the Convolution plugin. (#352)

you didn't think that I'd let such a small change be v1.0.0, did you?

Full Changelog: v0.9.9...v0.9.10