mirror of
https://github.com/RPCS3/soundtouch.git
synced 2024-11-08 20:12:27 +01:00
70 lines
3.0 KiB
Markdown
70 lines
3.0 KiB
Markdown
# SoundTouch library
|
|
|
|
## SoundTouch git repository moved to codeberg.org
|
|
|
|
2021-10-14 OP: For some reason that currently is unknown to us, gitlab.com blocked soundtouch account without any prior notice, hence soundtouch repository moved to codeberg.org, hopefully a more stable and friendly home for an opensource project.
|
|
|
|
|
|
## About
|
|
|
|
SoundTouch 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
|
|
|
|
Visit [SoundTouch website](https://www.surina.net/soundtouch) and see the [README file](https://www.surina.net/soundtouch/readme.html) for more information and audio examples.
|
|
|
|
### The latest stable release is 2.3.1
|
|
|
|
## Example
|
|
|
|
Use SoundStretch example app for modifying wav audio files, for example as follows:
|
|
|
|
```
|
|
soundstretch my_original_file.wav output_file.wav -tempo=+15 -pitch=-3
|
|
```
|
|
|
|
See the [README file](http://soundtouch.surina.net/README.html) for more usage examples and instructions how to build SoundTouch + SoundStretch.
|
|
|
|
Ready [SoundStretch application executables](https://www.surina.net/soundtouch/download.html) are available for download for Windows and Mac OS.
|
|
|
|
## Language & Platforms
|
|
|
|
SoundTouch is written in C++ and compiles in virtually any platform:
|
|
* Windows
|
|
* Mac OS
|
|
* Linux & Unices (including also Raspberry, Beaglebone, Yocto etc embedded Linux flavors)
|
|
* Android
|
|
* iOS
|
|
* embedded systems
|
|
|
|
The source code package includes dynamic library import modules for C#, Java and Pascal/Delphi languages.
|
|
|
|
## Tarballs
|
|
|
|
Source code release tarballs:
|
|
* https://www.surina.net/soundtouch/soundtouch-2.3.1.tar.gz
|
|
* https://www.surina.net/soundtouch/soundtouch-2.3.0.tar.gz
|
|
* https://www.surina.net/soundtouch/soundtouch-2.2.0.tar.gz
|
|
* https://www.surina.net/soundtouch/soundtouch-2.1.2.tar.gz
|
|
* https://www.surina.net/soundtouch/soundtouch-2.1.1.tar.gz
|
|
* https://www.surina.net/soundtouch/soundtouch-2.0.0.tar.gz
|
|
|
|
## License
|
|
|
|
SoundTouch is released under LGPL v2.1:
|
|
|
|
This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License version 2.1 as published by the Free Software Foundation.
|
|
|
|
This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
|
|
|
|
You should have received a copy of the GNU Lesser General Public License along with this library; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
|
|
|
See [LGPL v2.1 full license text ](https://www.gnu.org/licenses/old-licenses/lgpl-2.1.html) for details.
|
|
|
|
--
|
|
|
|
Also commercial license free of GPL limitations available upon request
|