soundtouch - Audio Processing Library

Property Value
Distribution openSUSE Tumbleweed
Repository openSUSE Multimedia Libs all
Package name soundtouch
Package version 2.0.0
Package release 37.3
Package architecture i586
Package type rpm
Installed size 35.25 KB
Download size 30.02 KB
Official Mirror
SoundTouch is a C++ audio processing library that allows
changing the sound tempo, pitch and playback rate parameters
independently from each other.
* Implements time stretch, pitch shift and sample rate transposing
* Supports the 16-bit integer or 32-bit floating point
PCM mono/stereo formats.
* Capable of real-time audio stream processing (depending on hardware).
* Additional use of assembler level and Intel MMX instruction sets.


Package Version Architecture Repository
soundtouch-2.0.0-37.3.x86_64.rpm 2.0.0 x86_64 openSUSE Multimedia Libs
soundtouch-1.8.0-1.12.i586.rpm 1.8.0 i586 openSUSE Oss
soundtouch-1.8.0-1.12.x86_64.rpm 1.8.0 x86_64 openSUSE Oss
soundtouch - - -


Name Value - - - - - - - - - - -


Name Value
soundtouch = 2.0.0-37.3
soundtouch(x86-32) = 2.0.0-37.3


Type URL
Binary Package soundtouch-2.0.0-37.3.i586.rpm
Source Package soundtouch-2.0.0-37.3.src.rpm

Install Howto

  1. Add the openSUSE Multimedia Libs repository:
    # zypper addrepo opensuse-multimedia-libs
  2. Install soundtouch rpm package:
    # zypper install soundtouch




2018-03-13 -
- Trim marketing and old statistics (Pentium) from
description, and ensure neutrality.
2018-02-18 -
- Update to version 2.0.0
* 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.
* Bugfix: Pi value had incorrect 9th/10th decimals
* Added C# example application that uses SoundTouch dll library
for processing MP3 files
- includes 1.9.2:
* Fix in GNU package configuration
- includes 1.9.1:
* 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
- includes 1.9:
* Added support for parallel computation support via OpenMP
primitives for better performance in multicore systems.
Benchmarks show that achieved parallel processing speedup
improvement typically range from +30% (x86 dual-core) to +180%
(ARM quad-core). The OpenMP optimizations are disabled by
default, see OpenMP notes above in this readme file how to
enabled these optimizations.
* Android: Added support for Android devices featuring X86 and
MIPS CPUs, in addition to ARM CPUs.
* Android: More versatile Android example application that
processes WAV audio files with SoundTouch library
* Replaced Windows-like 'BOOL' types with native 'bool'
* Changed documentation token to "dist_doc_DATA" in
* Miscellaneous small fixes and improvements
- cleanup with spec-cleaner
- other spec fixes:
* switch to https
* link directly to man page taken from debian, and refresh it
* macroify sover, bump from 0 to 1
2015-04-05 -
- Add baselibs.conf in sources list; fix for Factory
2015-03-25 -
- Update to version 1.8.0
* 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
- Remove obsolete AUTHORS and %clean sections

See Also

Package Description
soundtouch-devel-2.0.0-37.3.i586.rpm Development files for the SoundTouch audio processing library
soundtouch-devel-2.0.0-37.3.x86_64.rpm Development files for the SoundTouch audio processing library
soxr-devel-0.1.3-13.5.i586.rpm Development files of soxr
soxr-devel-0.1.3-13.5.x86_64.rpm Development files of soxr
speex-1.2-47.20.i586.rpm An Open Source, Patent Free Speech Codec
speex-1.2-47.20.x86_64.rpm An Open Source, Patent Free Speech Codec
speex-devel-1.2-47.20.i586.rpm Development package for SpeeX
speex-devel-1.2-47.20.x86_64.rpm Development package for SpeeX
speexdsp-devel-1.2~rc3-18.6.i586.rpm Development package for SpeeX
speexdsp-devel-1.2~rc3-18.6.x86_64.rpm Development package for SpeeX
sratom-devel-0.6.0-9.8.i586.rpm Development files for libsratom
sratom-devel-0.6.0-9.8.x86_64.rpm Development files for libsratom
srt-1.3.1-10.1.i586.rpm Secure Reliable Transport (SRT)
srt-1.3.1-10.1.x86_64.rpm Secure Reliable Transport (SRT)
srt-devel-1.3.1-10.1.i586.rpm Development files for the Secure Reliable Transport (SRT) library