Compiling Tony » History » Version 1

Chris Cannam, 2014-06-17 10:14 AM

1 1 Chris Cannam
h1. Compiling Tony
2 1 Chris Cannam
3 1 Chris Cannam
_Warning: Not all that easy_
4 1 Chris Cannam
5 1 Chris Cannam
At the moment you need to compile three separate parts in order to have a working installation of Tony:
6 1 Chris Cannam
7 1 Chris Cannam
 # The Tony application itself
8 1 Chris Cannam
 # The pYIN Vamp plugin used for general pitch and note estimation
9 1 Chris Cannam
 # The CHP Vamp plugin used for detailed pitch analysis
10 1 Chris Cannam
11 1 Chris Cannam
The source code for the plugins is all included in the source package for Tony, in subdirectories called @pyin@ and @chp@ respectively, so you only need to download the one package. But after you've downloaded it, you need to compile and install the plugins separately from the main Tony application.
12 1 Chris Cannam
13 1 Chris Cannam
h2. On Linux
14 1 Chris Cannam
15 1 Chris Cannam
 * Download the source code package from the "download page":/projects/tony/files, or check out the "Mercurial repository":/projects/tony/repository.
16 1 Chris Cannam
17 1 Chris Cannam
 * Run @./configure@ and (if that succeeds) run @make@. Tony depends on a lot of additional packages, including Qt (either Qt4 or Qt5), the Vamp plugin SDK, Rubber Band, libsamplerate, libsndfile, libmad, libid3tag, Serd and Sord, liboggz, libfishsound, FFTW3, JACK, and PulseAudio.