SoundTouch.Net 1.9.2.2

There is a newer version of this package available.
See the version list below for details.
dotnet add package SoundTouch.Net --version 1.9.2.2                
NuGet\Install-Package SoundTouch.Net -Version 1.9.2.2                
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="SoundTouch.Net" Version="1.9.2.2" />                
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add SoundTouch.Net --version 1.9.2.2                
#r "nuget: SoundTouch.Net, 1.9.2.2"                
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
// Install SoundTouch.Net as a Cake Addin
#addin nuget:?package=SoundTouch.Net&version=1.9.2.2

// Install SoundTouch.Net as a Cake Tool
#tool nuget:?package=SoundTouch.Net&version=1.9.2.2                

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#.

Product Compatible and additional computed target framework versions.
.NET Framework net40 is compatible.  net403 was computed.  net45 was computed.  net451 was computed.  net452 was computed.  net46 was computed.  net461 was computed.  net462 was computed.  net463 was computed.  net47 was computed.  net471 was computed.  net472 was computed.  net48 was computed.  net481 was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

This package has no dependencies.

NuGet packages (3)

Showing the top 3 NuGet packages that depend on SoundTouch.Net:

Package Downloads
SoundTouch.Net.NAudioSupport

This library allows to apply SoundTouch library effects on an NAudio WaveStream. Features: * Broad adjustment parameter ranges: -- Tempo & Playback Rate adjustable in range -95% .. +5000% -- The sound Pitch (key) adjustable in range -60 .. +60 semitones (+- 5 octaves). * SoundStretch uses the SoundTouch.NET library routines for the audio procesing.

SoundTouch.Net.NAudioSupport.Core

This library allows to apply SoundTouch library effects on an NAudio WaveStream. Features: * Broad adjustment parameter ranges: -- Tempo & Playback Rate adjustable in range -95% .. +5000% -- The sound Pitch (key) adjustable in range -60 .. +60 semitones (+- 5 octaves). * SoundStretch uses the SoundTouch.NET library routines for the audio procesing.

SoundTouch.Net.NAudio

An NAudio IWaveProvider that passes another IWaveProvider's stream through the SoundTouch library.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last updated
2.3.2 10,433 7/2/2021
2.2.0 1,166 10/22/2020
2.1.3 1,880 1/9/2020
2.1.2 778 12/1/2019
1.9.2.2 4,702 7/3/2016

1.9.2:
* Improved SoundTouch::flush() function so that it returns precisely the desired amount of samples for exact output duration control
* Redesigned quickseek algorithm for improved sound quality when using the quickseek mode. The new quickseek algorithm can find 99% as good results as the default full-scan mode, while the quickseek algorithm is remarkable less CPU intensive.
* Added adaptive integer divider scaling for improved sound quality when using integer processing algorithm
* Added support for parallel computation support via .NET 4.0 TPL for better performance in multicore systems.
* Added support for multi-channel audio processing
* Added support for cubic and shannon interpolation for rate and pitch shift effects besides the original linear interpolation, to reduce aliasing at high frequencies due to interpolation. Cubic interpolation is used as default for floating point processing, and linear interpolation for integer processing.
* Fixed bug in anti-alias filtering that limited stop-band attenuation to -10 dB instead of <-50dB, and increased filter length from 32 to 64 taps to further reduce aliasing due to frequency folding.
* Performance improvements in cross-correlation algorithm
* Other bug and compatibility fixes