rubato
Asynchronous resampling library intended for audio data
5.0.0
9.8M downloads/mo
#3141 most downloaded on crates.io
HEnquist/rubato
What this package is like to depend on
Last release 13 days ago
10 Aug 2026
Release timing varies
gaps range from 2 weeks to 7 months
Some releases are documented
notes for 9 of 33 stable releases
Nothing withdrawn
no release was ever pulled
6 years old
35 releases · first in 2020
7 releases in the last 12 months
see the full history below
Release timeline
35 releases · May 2020 to Aug 2026Releases
latest 35-
5.0.010 Aug 2026Release notes
Open source →What's Changed
- Fix index out-of-bounds panic in async resamplers during ramped ratio transitions by @HEnquist with @Copilot in #137
- Optimize Async poly interpolation hot path via Horner-form polynomial evaluation by @HEnquist with @Copilot in #138
- Update to audioadapter 5.0 and release 5.0.0 by @HEnquist in #139
Full Changelog: v4.0.0...v5.0.0
-
4.0.009 Jul 2026Release notes
Open source →What's Changed
- Split Resampler into capability traits Adjustable and Resizable by @HEnquist in #132
- Add Slip resampler for cheap clock-drift rate matching by @HEnquist in #134
- Update to audioadapter 4.0 and bump to 4.0.0 by @HEnquist in #133
Full Changelog: v3.0.0...v4.0.0
-
3.0.020 May 2026Release notes
Open source →What's Changed
- Documentation updates based on feedback by @HEnquist in #125
- Separate lifetimes for input and output by @HEnquist in #126
- Smarter dot products and performance simpler by @HEnquist in #130
- Smarter dot products by @HEnquist in #131
Full Changelog: v2.0.0...v3.0.0
-
2.0.001 Apr 2026 -
1.0.123 Jan 2026 -
1.0.030 Dec 2025Release notes
Open source →v1.0.0
- New API using the AudioAdapter crate to handle different buffer layouts and sample formats.
- Merged the FixedIn, FixedOut and FixedInOut resamplers into single types that supports all modes.
- Merged the sinc and polynomial asynchronous resamplers into
one type that supports both interpolation modes.
-
1.0.0-preview.124 Oct 2025 pre-releaseNothing published for this version
-
1.0.0-preview.017 Apr 2025 pre-release -
0.16.231 Mar 2025 -
0.16.127 Oct 2024 -
0.16.028 Sep 2024Release notes
Open source →- v0.16.0
- Add support for changing the fixed input or output size of the asynchronous resamplers.
- v0.16.0
-
0.15.005 Mar 2024Nothing published for this version
-
0.14.102 Jul 2023Nothing published for this version
-
0.14.010 Jun 2023Nothing published for this version
-
0.13.028 May 2023Nothing published for this version
-
0.12.028 Mar 2022Nothing published for this version
-
0.11.009 Mar 2022Nothing published for this version
-
0.10.109 Feb 2022Nothing published for this version
-
0.10.027 Aug 2021Nothing published for this version
-
0.9.022 Aug 2021Nothing published for this version
-
0.8.107 May 2021Nothing published for this version
-
0.8.017 Apr 2021Nothing published for this version
-
0.7.029 Jan 2021Nothing published for this version
-
0.6.006 Jan 2021Nothing published for this version
-
0.5.205 Nov 2020Nothing published for this version
-
0.5.103 Nov 2020Nothing published for this version
-
0.5.010 Oct 2020Nothing published for this version
-
0.4.406 Oct 2020Nothing published for this version
-
0.4.325 Jun 2020Nothing published for this version
-
0.4.217 Jun 2020Nothing published for this version
-
0.4.113 Jun 2020Nothing published for this version
-
0.4.013 Jun 2020Nothing published for this version
-
0.2.118 May 2020Nothing published for this version
-
0.2.013 May 2020Nothing published for this version
-
0.1.006 May 2020Nothing published for this version