Changes between Version 2 and Version 3 of Develop
- Timestamp:
- Oct 31, 2007, 2:37:49 AM (16 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Develop
v2 v3 3 3 aubio has been built to be used by audio developpers to add high level feature extraction to their softwares. Because these tasks are difficult, we thought it was important to gather them in a dedicated library. To increase the fun, we have made these algorithms work in a causal or almost causal way, so as to be used in real time applications with as low delay as possible. 4 4 5 == Dependencies==5 == Getting the source code == 6 6 7 aubio is written in C. The current version of aubio depends on: 7 Get the [wiki:Download source code], preferably from the [wiki:Download#Bazaar Bazaar repository]. It will be easy for you to track the main branch changes, and for your own branch to get merged in the main one. 8 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 9 Read the [wiki:Build build instructions] to compile all you want in your new branch. 12 10 13 The following dependencies are optional: 11 == Using aubio in your application == 14 12 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]. 13 Read the [/doc developer documentation], generated from the source code using [http://doxygen.org Doxygen] to know which functions are available from the C library. 19 14 20 '''Note''': on a debian system, the required dependencies can be obtained using: 21 {{{ 22 # apt-get build-dep aubio 23 }}} 24 25 == Documentation == 26 27 [/doc Developer documentation] generated using [http://doxygen.org Doxygen] 15 The python module is still poorly documented, and the best way to understand it is still to dive in [source:python code].