As of March 2010, the build system is based on CMake. To build, you should only need to do the following:
cd build
cp Configure.sh.example Configure.sh
(edit Configure.sh to suit your environment)
./Configure.sh
make
make install
You must specifiy a path to kissfft
; other dependencies are optional.
The executables will appear in build/src
Documentation is provided in doxygen
form. Go to the build
directory (the directory containing Doxyfile
) and type
doxygen
You can then point a browser at html/index.html
. Also see the
project page for a mailing
list and the like.
Some technical aspects of tracter are written up in this paper:
@InProceedings{Garner2010b,
author = "Garner, Philip N. and Dines, John",
title = "Tracter: A Lightweight Dataflow Framework",
booktitle = "Proceedings of Interspeech",
year = 2010,
address = "Makuhari, Japan",
month = "September"
}
and there is a downloadable pdf.
December 2007
January 2009
#ADDENDUM for 32 bit compilation with Torch3 and HTK
HTK is a 32 bit library and thats why we need to compile a 32 bit tracter 32-bit boost libraries:
wget http://sourceforge.net/projects/boost/files/boost/1.55.0/boost_1_55_0.tar.gz
tar -zxf boost_1_55_0_tar.gz
./bootstrap.sh --without-libraries=python
./bjam --prefix=<install path> cflags=-m32 cxxflags=-m32 address-model=32 threading=multi architecture=x86 instruction-set=i686 install
32-bit alsa libraries:
./configure LDFLAGS='-m32 -L/usr/lib32/' CFLAGS="-m32 -L/usr/lib32/ -fPIC" CXXFLAGS="-m32 -L/usr/lib32/ -fPIC" —prefix=<install path>
Finaly, build a 32-bit tracter library by exporting CXXFLAGS and CFLAGS before running the Configure.sh script:
export CXXFLAGS="-m32 -L<install path>/lib"
export CFLAGS=-m32