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
swipeinteface toSPTK.hSPTK.h#L382 - Windows 32/64 bit support. DLLs are avilable on the release page (https://github.com/r9y9/SPTK/releases)
- Avoid
exitinside a function, as possible. - Remove
wavsplitandwavjoinfrom target sources to compile for cross-platform compilation ability, since originalwavsplitandwavjoinusedirect.hthat only exists in POSIX enviroments. (#8) - Add
DLLEXPORTmacro 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