Changeset b60dd4ae for src/aubio.h
- Timestamp:
- Dec 6, 2004, 7:51:31 PM (19 years ago)
- Branches:
- feature/autosink, feature/cnn, feature/cnn_org, feature/constantq, feature/crepe, feature/crepe_org, feature/pitchshift, feature/pydocstrings, feature/timestretch, fix/ffmpeg5, master, pitchshift, sampler, timestretch, yinfft+
- Children:
- 205da86
- Parents:
- b16b900
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
src/aubio.h
rb16b900 rb60dd4ae 20 20 /** @mainpage 21 21 * 22 * \section whatis All starts here ...22 * \section whatis Introduction 23 23 * 24 * Aubio (note i need another name for this program) is a small library 25 * for audio and control processing. The aim of this project is educative 26 * (for me, and all the others who might want to use it). The main purpose of 27 * aubio is to experiment with some bleeding-edge algorithms in a real time 28 * context. This library targets at being light and portable, and relatively 29 * fast. 30 * 31 * aubio is implemented as a library of C units and functions. You can create 32 * all the C objects you need in your processing function, process those 33 * objects from a main callback function, and delete them when done. This 34 * simple but efficient way makes it easy to write a small wrapper, for 35 * instance in the python language. (actually, GUIs should probably be build 36 * with python itself). Writing LADSPA, jmax, pd, or any other like audio 37 * plugins should be feasible too. 38 * 39 * Aubio provides various tools, some of them are listed below. I added the 40 * names of the original authors and references to corresponding articles 41 * are in the corresponding source file. 42 * 43 * - various maths tools 44 * - phase vocoder 45 * - up/downsampling 46 * - filtering (n pole/zero pairs) 47 * - onset detection functions 48 * - onset peak picking 49 * - multicomb-filtering pitch detection 50 * - transient/steady-state separation 51 * - audio and midi devices abstractions (callback) 52 * - audio and midi files abstractions (various access modes) 53 * 54 * The midi support is kindly borrowed from the powerful Fluidsynth, written 55 * by Peter Hanappe. 56 * 57 * See the README file for more information. 24 * Aubio is a library for audio labelling: it provides function for pitch 25 * estimation and onset detection. See the README file for more 26 * information. 58 27 * 59 28 * \section bugs bugs and todo 60 29 * 61 * This software is under development. It needs debugging and optimisations. 30 * This software is under development. It needs debugging and 31 * optimisations. 62 32 * 63 33 * See <a href='bug.html'>bugs</a> and <a href='todo.html'>todo</a> lists. … … 110 80 #include "pitchyin.h" 111 81 112 #include "midi.h"113 #include "midi_event.h"114 #include "midi_track.h"115 #include "midi_player.h"116 #include "midi_parser.h"117 #include "midi_file.h"118 #include "midi_driver.h"119 120 82 #ifdef __cplusplus 121 83 } /* extern "C" */
Note: See TracChangeset
for help on using the changeset viewer.