Releases: spotify/pedalboard
v0.9.19
v0.9.18
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
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 intest_returned_sample_count
being too short by @hyperc54 in #385
New Contributors
- @matangover made their first contribution in #398
- @hyperc54 made their first contribution in #385
Full Changelog: v0.9.16...v0.9.17
v0.9.16
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
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
What's Changed
- Add pedalboard.io.AudioStream support for Linux (@sarmentow, #368)
New Contributors
- @sarmentow made their first contribution in #368
Full Changelog: v0.9.13...v0.9.14
v0.9.13
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
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