Skip to content

Releases: spotify/pedalboard

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

v0.9.9

02 Jul 14:15
1bffff7
Compare
Choose a tag to compare

What's Changed

  • Allow MIDI messages for all external instrument plugins (@kmontag, #345)
  • Speed up time stretching ~3x on Linux with FFTW3. (#349)

Full Changelog: v0.9.8...v0.9.9

v0.9.8

20 Jun 21:26
Compare
Choose a tag to compare

What's Changed

  • Cache last channel layout when calling AudioFile.write. (#338)
  • Avoid a segfault in Rubberband. (#342)
  • Add variable time-stretching and pitch-shifting. (#334)

Full Changelog: v0.9.7...v0.9.8

v0.9.7

18 Jun 16:59
Compare
Choose a tag to compare

What's Changed

  • Add check for empty name_chars list when normalizing param names (@ryansdavis, #331)
  • Add support for NumPy 2 (for Python 3.9+). (#341)

New Contributors

Full Changelog: v0.9.6...v0.9.7