SPTK.jl is a Julia wrapper for the Speech Signal Processing Toolkit (SPTK), which provides a lot of functionalities for speech signal processing such as linear prediction analysis, mel-cepstrum analysis, generalized cepstrum analysis and mel-generalized cepstrum analysis to name a few. See the original project page for more details.
NOTE: SPTK.jl is based on a modified version of SPTK (r9y9/SPTK).
A reference manual of the SPTK can be found at http://sp-tk.sourceforge.net/.
- Introduction notebook: a brief intruduction to SPTK.jl, especially focused on mel-generalized cepstrum analysis
Functions that SPTK.jl provides are basically same as the SPTK, so if you are new to SPTK, please take a look at the original documentation first and then use SPTK.jl for your need. Also notice that there is no function exported, so you should explicitly import functions if you need.
e.g.
import SPTK: mcep, mgcep, freqt, mc2b
- Linux
- Mac OS X
- Windows
Pkg.add("SPTK")
There are a few packages on top of SPTK.jl, which provide more Julia-like interface:
- MelGeneralizedCepstrums.jl: Mel-Generalized Cepstrum analysis
- SynthesisFilters.jl: Speech waveform synthesis filters