The code was tested in Debian 8 "Jessie" and Debian 9 "Stretch", in i386 and amd64 (may work in other architectures and distributions).
These are the packages that have to be installed for compiling,
apart from make
and g++
(or clang++
):
libfftw3-dev
(for computing FFT)libsndfile1-dev
(for reading and writing sound files)libpopt-dev
(for the command-line application to read command-line options)libgtkmm-2.4-dev
(the graphical toolkit for the GUI application)libao-dev
(for sound playing in the GUI application)Go to the src
directory and do the compilation with make
:
$ make
Alternatively, you can compile only one interface; for the command-line interface:
$ make cli
And for the GUI:
$ make gui
Once compiled, you can execute the command-line application:
$ ./specanasyn_cli
And the graphical application:
$ ./specanasyn_gui