Skip to content
/ SPTK Public
forked from r9y9/SPTK

A modified version of Speech Signal Processing Toolkit (SPTK)

License

Notifications You must be signed in to change notification settings

cveaux/SPTK

 
 

Repository files navigation

SPTK

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

Changes

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)

Installation

Type the following commands from terminal:

./waf configure
./waf
sudo ./waf install

License

Modified BSD

About

A modified version of Speech Signal Processing Toolkit (SPTK)

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C 97.3%
  • C++ 2.2%
  • Other 0.5%