- Timestamp:
- Aug 27, 2016, 12:42:32 AM (8 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:
- e523483
- Parents:
- d44763f
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
doc/index.rst
rd44763f ra96413e 10 10 performing pitch detection, tapping the beat and producing midi streams from 11 11 live audio. 12 13 Features 14 ======== 12 15 13 16 aubio provide several algorithms and routines, including: … … 28 31 found in the results. 29 32 30 Python module 31 ------------- 32 33 A python module to access the library functions is also provided. Please see 34 the file ``python/README`` for more information on how to use it. 35 36 Examples tools 37 -------------- 38 39 A few simple command line tools are included along with the library: 40 41 - ``aubioonset`` outputs the time stamp of detected note onsets 42 - ``aubiopitch`` attempts to identify a fundamental frequency, or pitch, for 43 each frame of the input sound 44 - ``aubiomfcc`` computes Mel-frequency Cepstrum Coefficients 45 - ``aubiotrack`` outputs the time stamp of detected beats 46 - ``aubionotes`` emits midi-like notes, with an onset, a pitch, and a duration 47 - ``aubioquiet`` extracts quiet and loud regions 48 49 Additionally, the python module comes with the following script: 50 51 - ``aubiocut`` slices sound files at onset or beat timestamps 52 53 C API basics 54 ------------ 55 56 The library is written in C and is optimised for speed and portability. 57 58 The C API is designed in the following way: 59 60 .. code-block:: c 61 62 aubio_something_t * new_aubio_something(void * args); 63 audio_something_do(aubio_something_t * t, void * args); 64 smpl_t aubio_something_get_a_parameter(aubio_something_t * t); 65 uint_t aubio_something_set_a_parameter(aubio_something_t * t, smpl_t a_parameter); 66 void del_aubio_something(aubio_something_t * t); 67 68 For performance and real-time operation, no memory allocation or freeing take 69 place in the ``_do`` methods. Instead, memory allocation should always take place 70 in the ``new_`` methods, whereas free operations are done in the ``del_`` methods. 71 72 .. code-block:: bash 73 74 ./waf configure 75 ./waf build 76 sudo ./waf install 77 78 aubio compiles on Linux, Mac OS X, Cygwin, and iPhone. 79 80 Documentation 81 ------------- 82 83 - Manual pages: http://aubio.org/documentation 84 - API documentation: http://aubio.org/doc/latest/ 85 86 Contribute 87 ---------- 88 89 - Issue Tracker: https://github.com/piem/aubio/issues 90 - Source Code: https://github.com/piem/aubio 91 92 Contact info 93 ------------ 94 95 The home page of this project can be found at: http://aubio.org/ 96 97 Questions, comments, suggestions, and contributions are welcome. Use the 98 mailing list: <aubio-user@aubio.org>. 99 100 To subscribe to the list, use the mailman form: 101 http://lists.aubio.org/listinfo/aubio-user/ 102 103 Alternatively, feel free to contact directly the author. 104 105 106 Contents 107 -------- 33 Content 34 ======= 108 35 109 36 .. toctree:: 110 37 :maxdepth: 2 111 38 112 download113 39 installing 40 cli 114 41 python_module 42 43 Project pages 44 ============= 45 46 * `Project homepage`_: https://aubio.org 47 * `aubio on github`_: https://github.com/aubio/aubio 48 * `aubio on pypi`_: https://pypi.python.org/pypi/aubio 49 * `API documentation`_: https://aubio.org/doc/latest/ 50 * `Mailing lists`_: https://lists.aubio.org 51 52 .. _Project homepage: https://aubio.org 53 .. _aubio on github: https://github.com/aubio/aubio 54 .. _aubio on pypi: https://pypi.python.org/pypi/aubio 55 .. _api documentation: https://aubio.org/doc/latest/ 56 .. _Mailing lists: https://lists.aubio.org/ 57 58 Current status 59 ============== 60 61 .. image:: https://travis-ci.org/aubio/aubio.svg?branch=master 62 :target: https://travis-ci.org/aubio/aubio 63 :alt: Travis build status 64 65 .. image:: https://ci.appveyor.com/api/projects/status/f3lhy3a57rkgn5yi?svg=true 66 :target: https://ci.appveyor.com/project/piem/aubio/ 67 :alt: Appveyor build status 68 69 .. image:: https://landscape.io/github/aubio/aubio/master/landscape.svg?style=flat 70 :target: https://landscape.io/github/aubio/aubio/master 71 :alt: Landscape code health 72 73 .. image:: http://readthedocs.org/projects/aubio/badge/?version=latest 74 :target: http://aubio.readthedocs.io/en/latest/?badge=latest 75 :alt: Documentation status 76 77 * `Travis Continuous integration page <https://travis-ci.org/aubio/aubio>`_ 78 * `Appveyor Continuous integration page <https://ci.appveyor.com/project/piem/aubio>`_ 79 * `ReadTheDocs documentation <http://aubio.readthedocs.io/en/latest/>`_ 80 81 Copyright and License 82 ===================== 83 84 Copyright © 2003-2016 Paul Brossier <piem@aubio.org> 85 86 aubio is a `free <http://www.debian.org/intro/free>`_ and `open source 87 <http://www.opensource.org/docs/definition.php>`_ software; **you** can 88 redistribute it and/or modify it under the terms of the `GNU 89 <http://www.gnu.org/>`_ `General Public License 90 <https://www.gnu.org/licenses/gpl.html>`_ as published by the `Free Software 91 Foundation <https://fsf.org>`_, either version 3 of the License, or (at your 92 option) any later version. 93 94 .. Note:: aubio is not MIT or BSD licensed. Contact the author if you need it 95 in your commercial product.
Note: See TracChangeset
for help on using the changeset viewer.