Compiling Tony » History » Version 2

Version 1 (Chris Cannam, 2014-06-17 10:14 AM) → Version 2/7 (Chris Cannam, 2014-06-17 10:14 AM)

h1. Compiling Tony

_Warning: Not all that easy_

At the moment you need to compile three separate parts in order to have a working installation of Tony:

# The Tony application itself
# The pYIN Vamp plugin used for general pitch and note estimation
# The CHP Vamp plugin used for detailed pitch analysis

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.

h2. On Linux



* Download the source code package from the "download page":/projects/tony/files, or check out the "Mercurial repository":/projects/tony/repository.

* 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. The configure script should test for these.

* Download the source code package from the "download page":/projects/tony/files, or check out the "Mercurial repository":/projects/tony/repository.
* Run @./configure@ and (if that succeeds) run @make@.