A modified version of Speech Signal Processing Toolkit (SPTK)
C C++ Other
Clone or download
Latest commit 1e9e94e Feb 20, 2018



Build Status Build status

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.

Supported Platforms

  • Linux
  • Mac OS X
  • Windows


The important changes from the original SPTK are summerized as follows:

  • Integrate waf build tool
  • Add swipe inteface to SPTK.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 and wavjoin from target sources to compile for cross-platform compilation ability, since original wavsplit and wavjoin use direct.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
sudo ./waf install


Modified BSD