| 1 | = Build = |
| 2 | |
| 3 | This page lists the instructions to build the aubio library and the different tools. |
| 4 | |
| 5 | == Dependencies == |
| 6 | |
| 7 | aubio is written in C. The current version of aubio depends on: |
| 8 | |
| 9 | - [http://www.mega-nerdz.com/libsndfile libsndfile], the sound file acces from Erik de Castro Lopo |
| 10 | - [http://www.mega-nerdz.com/libsamplerate libsamplerate], the resampling library, also from Erik |
| 11 | - [http://fftw.org FFTW], the Fastest Fourier Transform of the West, from the Steven G. Johnson et al. at MIT |
| 12 | |
| 13 | The following dependencies are optional: |
| 14 | |
| 15 | - [http://jackit.sf.net JACK], Jack Audio Connection Kit, for real-time audio input/output on linux and macosx |
| 16 | - [http://www.alsa-project.org ALSA], for midi output from aubionotes |
| 17 | - [http://www.swig.org Swig], to build modules for languages supported by SWIG (perl, java and many more) |
| 18 | - [http://python.org Python], to build and use the python scripts provided in the [source:python python directory]. |
| 19 | |
| 20 | '''Note''': on a debian system, the required dependencies can be obtained using: |
| 21 | {{{ |
| 22 | # apt-get build-dep aubio |
| 23 | }}} |