andrew@0: /* andrew@0: Copyright (C) 2003 Paul Brossier andrew@0: andrew@0: This program is free software; you can redistribute it and/or modify andrew@0: it under the terms of the GNU General Public License as published by andrew@0: the Free Software Foundation; either version 2 of the License, or andrew@0: (at your option) any later version. andrew@0: andrew@0: This program is distributed in the hope that it will be useful, andrew@0: but WITHOUT ANY WARRANTY; without even the implied warranty of andrew@0: MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the andrew@0: GNU General Public License for more details. andrew@0: andrew@0: You should have received a copy of the GNU General Public License andrew@0: along with this program; if not, write to the Free Software andrew@0: Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. andrew@0: andrew@0: */ andrew@0: andrew@0: /** \mainpage andrew@0: * andrew@0: * \section whatis Introduction andrew@0: * andrew@0: * Aubio is a library for audio labelling: it provides functions for pitch andrew@0: * estimation, onset detection, beat tracking, and other annotation tasks. andrew@0: * andrew@0: * \verbinclude README andrew@0: * andrew@0: * \section bugs bugs and todo andrew@0: * andrew@0: * This software is under development. It needs debugging and andrew@0: * optimisations. andrew@0: * andrew@0: * See bugs and todo lists. andrew@0: * andrew@0: */ andrew@0: andrew@0: #ifndef AUBIO_H andrew@0: #define AUBIO_H andrew@0: andrew@0: /** andrew@0: * Global Aubio include file. andrew@0: * Programmers just need to include this file as: andrew@0: * andrew@0: * @code andrew@0: * #include andrew@0: * @endcode andrew@0: * andrew@0: * @file aubio.h andrew@0: */ andrew@0: andrew@0: #ifdef __cplusplus andrew@0: extern "C" { andrew@0: #endif andrew@0: andrew@0: /* first the generated config file */ andrew@0: #include "config.h" andrew@0: andrew@0: /* in this order */ andrew@0: #include "types.h" andrew@0: #include "sample.h" andrew@0: #include "fft.h" andrew@0: #include "phasevoc.h" andrew@0: #include "mathutils.h" andrew@0: #include "scale.h" andrew@0: #include "hist.h" andrew@0: #include "onsetdetection.h" andrew@0: #include "tss.h" andrew@0: #include "resample.h" andrew@0: #include "peakpick.h" andrew@0: #include "biquad.h" andrew@0: #include "filter.h" andrew@0: #include "pitchdetection.h" andrew@0: #include "pitchmcomb.h" andrew@0: #include "pitchyin.h" andrew@0: #include "pitchyinfft.h" andrew@0: #include "pitchschmitt.h" andrew@0: #include "pitchfcomb.h" andrew@0: #include "beattracking.h" andrew@0: #include "onset.h" andrew@0: #include "tempo.h" andrew@0: andrew@0: #ifdef __cplusplus andrew@0: } /* extern "C" */ andrew@0: #endif andrew@0: andrew@0: #endif andrew@0: