Skip to content

backshed/spectral-subtraction

Repository files navigation

spectral-subtraction

Spectral subtraction library. Requires :

  • FFTW3
  • CWT Library (cwtlib++) available here : http://sourceforge.net/projects/cwtlib/. The project assumes it is installed as a system-wide library so compile it, and put the headers and static lib in your GCC's path.
  • Qt5 is needed for testing GUI and Audio output in beagleboard.
  • Boost, for its ublas class. -> sudo apt-get install libboost1.54-dev

Compiles with g++-4.8 and uses some C++11 features so older compilers might not work.

To build everything :

  • Check the makefile for the julius URL

  • Download and configure julius: make juliusinit

  • Build everything: (Output is in output/ folder) make all

Note about the BeagleBoard

  • Login: debian
  • Password: temppwd

Everything is pre-compiled, just run : cd spectral-subtraction/output

For japanese corpus: fbterm ./julius_jp.sh

For english corpus: ./julius_en.sh