This repository hosts a modified version of Speech Signal Processing Toolkit (SPTK) for embedded programs.
This version of SPTK is used by the following bindings:
Note that if you want the command line programs of SPTK, please check the original one instead.
- Linux
- Mac OS X
- Windows
The important changes from the original SPTK are summerized as follows:
- Integrate waf build tool
- Add
swipe
inteface toSPTK.h
SPTK.h#L382 - Windows 32/64 bit support. DLLs are avilable on the release page (https://github.com/r9y9/SPTK/releases)
- Avoid
exit
inside a function, as possible. - Remove
wavsplit
andwavjoin
from target sources to compile for cross-platform compilation ability, since originalwavsplit
andwavjoin
usedirect.h
that only exists in POSIX enviroments. (#8) - Add
DLLEXPORT
macro to expose API functions explicitly in MSVC environments (NOTE: this is not fully used for now) (#8) - Ensure c89 compatibility
- Export excite function (#11)
- Cleanup and export RAPT function (#12)
Type the following commands from terminal:
./waf configure
./waf
sudo ./waf install