Skip to content

koemei/tracter

 
 

Repository files navigation

Tracter: A lightweight dataflow framework

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.

Phil Garner

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

About

Tracter is a data flow framework.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C++ 94.0%
  • TeX 5.0%
  • Other 1.0%