Home

Awesome

JUCE_SoundTouch

A JUCE module that wraps the SoundTouch library in a JUCE-style module.

https://github.com/juce-framework/JUCE https://gitlab.com/soundtouch/soundtouch

To use, clone and copy the ea_soundtouch folder into your project somewhere.

If using the Projucer, go to the modules section of your project, click the "+" button and choose "Add a module from a specified folder".

If using CMake, use:

juce_add_module(ea_soundtouch)

and then in your code:

#include <ea_soundtouch/ea_soundtouch.h>

(When using the Projucer, this include is automatically generated)

Background:

The work here was inspired by a similar wrapper done by the tracktion_engine (an incredible code base, BTW!) https://github.com/Tracktion/tracktion_engine

Their wrapper is great, but it only works if you bring the entire engine as a dependency, so I tried creating a lightweight version that requires no additional dependencies.

License:

Using my (very small) chunk of code is totally free for every personal or commercial reason. However, please check the license for both JUCE and SoundTouch.