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. |