SoundTouch.Net 2.1.3

The SoundTouch library is originally written by Olli Parviainen in c++.
Although a .NET wrapper library is available, this library aims to be a complete rewrite in C#
It is an open-source audio processing library that allows changing the sound tempo, pitch and playback rate parameters independently from each other:
* Change tempo while maintaining the original pitch
* Change pitch while maintaining the original tempo
* Change playback rate that affects both tempo and pitch at the same time
* Change any combination of tempo/pitch/rate

Install-Package SoundTouch.Net -Version 2.1.3
dotnet add package SoundTouch.Net --version 2.1.3
<PackageReference Include="SoundTouch.Net" Version="2.1.3" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add SoundTouch.Net --version 2.1.3
The NuGet Team does not provide support for this client. Please contact its maintainers for support.

Release Notes

* Updated the source-code to be in line with the 2.1.2 c++ release.
* Disable anti-alias filter when switch
 SOUNDTOUCH_PREVENT_CLICK_AT_RATE_CROSSOVER defined because anti-alias
 filter cause slight click if the rate change crosses zero during
 processing
* Rewrite of the Beats-per-Minute analysis algorithm for more reliable BPM detection
* Migrated project files to sdk-style format
* Migrated to use C# 8 syntax
* Packaged library for .net standard, .net framework and .net core
* Replaced function parameter value asserts with runtime exceptions
* Added functions to get initial processing latency, duration ratio between the original input and processed output tracks, and clarified reporting of input/output batch sizes
* Fixed issue that added brief sequence of silence to beginning of output audio
* Adjusted algorithm parameters to reduce reverberating effect at tempo slowdown
* Bugfix: Fixed a glitch that could cause negative array indexing in quick seek algorithm
* Bugfix: flush() didn't properly flush final samples from the pipeline on 2nd time in case that soundtouch object instance was recycled and used for processing a second audio stream.
* Added C# example application that uses SoundTouch.NET library for processing mp3 files.

This package is not used by any popular GitHub repositories.

Version History

Version Downloads Last updated
2.1.3 249 1/9/2020
2.1.2 119 12/1/2019
1.9.2.2 1,690 7/3/2016