|
Name |
|
Date |
Size |
#Lines |
LOC |
| .. | | 03-May-2022 | - |
| doc/ | H | 03-May-2022 | - | 4,770 | 3,378 |
| examples/ | H | 03-May-2022 | - | 1,691 | 1,178 |
| python/ | H | 03-May-2022 | - | 12,856 | 10,327 |
| scripts/ | H | 03-May-2022 | - | 397 | 265 |
| src/ | H | 03-May-2022 | - | 23,408 | 12,957 |
| tests/ | H | 03-May-2022 | - | 3,306 | 2,348 |
| waflib/ | H | 03-May-2022 | - | 13,926 | 13,522 |
| AUTHORS | H A D | 10-Dec-2018 | 31 | 2 | 1 |
| COPYING | H A D | 10-Dec-2018 | 34.3 KiB | 675 | 553 |
| ChangeLog | H A D | 07-Feb-2019 | 53.5 KiB | 1,192 | 1,007 |
| MANIFEST.in | H A D | 24-Dec-2018 | 717 | 23 | 22 |
| Makefile | H A D | 09-Jan-2019 | 7.7 KiB | 292 | 179 |
| README.md | H A D | 10-Dec-2018 | 4 KiB | 114 | 80 |
| VERSION | H A D | 07-Feb-2019 | 144 | 8 | 7 |
| aubio-0.4.9.tar.bz2.md5 | H A D | 07-Feb-2019 | 54 | 2 | 1 |
| aubio-0.4.9.tar.bz2.sha1 | H A D | 07-Feb-2019 | 62 | 2 | 1 |
| aubio-0.4.9.tar.bz2.sha256 | H A D | 07-Feb-2019 | 86 | 2 | 1 |
| aubio.pc.in | H A D | 10-Dec-2018 | 207 | 11 | 9 |
| setup.py | H A D | 24-Dec-2018 | 2.9 KiB | 99 | 77 |
| this_version.py | H A D | 10-Dec-2018 | 4.2 KiB | 108 | 84 |
| waf | H A D | 07-Feb-2019 | 4 KiB | 167 | 129 |
| waf_gensyms.py | H A D | 10-Dec-2018 | 1.8 KiB | 41 | 36 |
| wscript | H A D | 03-May-2022 | 26.7 KiB | 651 | 520 |
README.md
1aubio
2=====
3
4[![Travis build status](https://travis-ci.org/aubio/aubio.svg?branch=master)](https://travis-ci.org/aubio/aubio "Travis build status")
5[![Appveyor build status](https://img.shields.io/appveyor/ci/piem/aubio/master.svg)](https://ci.appveyor.com/project/piem/aubio "Appveyor build status")
6[![Landscape code health](https://landscape.io/github/aubio/aubio/master/landscape.svg?style=flat)](https://landscape.io/github/aubio/aubio/master "Landscape code health")
7[![Commits since last release](https://img.shields.io/github/commits-since/aubio/aubio/latest.svg)](https://github.com/aubio/aubio "Commits since last release")
8
9[![Documentation](https://readthedocs.org/projects/aubio/badge/?version=latest)](http://aubio.readthedocs.io/en/latest/?badge=latest "Latest documentation")
10[![DOI](https://zenodo.org/badge/396389.svg)](https://zenodo.org/badge/latestdoi/396389)
11
12aubio is a library to label music and sounds. It listens to audio signals and
13attempts to detect events. For instance, when a drum is hit, at which frequency
14is a note, or at what tempo is a rhythmic melody.
15
16Its features include segmenting a sound file before each of its attacks,
17performing pitch detection, tapping the beat and producing midi streams from
18live audio.
19
20aubio provide several algorithms and routines, including:
21
22 - several onset detection methods
23 - different pitch detection methods
24 - tempo tracking and beat detection
25 - MFCC (mel-frequency cepstrum coefficients)
26 - FFT and phase vocoder
27 - up/down-sampling
28 - digital filters (low pass, high pass, and more)
29 - spectral filtering
30 - transient/steady-state separation
31 - sound file read and write access
32 - various mathematics utilities for music applications
33
34The name aubio comes from _audio_ with a typo: some errors are likely to be
35found in the results.
36
37Python module
38-------------
39
40A python module for aubio is provided. For more information on how to use it,
41please see the file [`python/README.md`](python/README.md) and the
42[manual](https://aubio.org/manual/latest/) .
43
44Tools
45-----
46
47The python module comes with the following command line tools:
48
49 - `aubio` extracts informations from sound files
50 - `aubiocut` slices sound files at onset or beat timestamps
51
52Additional command line tools are included along with the library:
53
54 - `aubioonset` outputs the time stamp of detected note onsets
55 - `aubiopitch` attempts to identify a fundamental frequency, or pitch, for
56 each frame of the input sound
57 - `aubiomfcc` computes Mel-frequency Cepstrum Coefficients
58 - `aubiotrack` outputs the time stamp of detected beats
59 - `aubionotes` emits midi-like notes, with an onset, a pitch, and a duration
60 - `aubioquiet` extracts quiet and loud regions
61
62Documentation
63-------------
64
65 - [manual](https://aubio.org/manual/latest/), generated with sphinx
66 - [developer documentation](https://aubio.org/doc/latest/), generated with Doxygen
67
68The latest version of the documentation can be found at:
69
70 https://aubio.org/documentation
71
72Build Instructions
73------------------
74
75aubio compiles on Linux, Mac OS X, Windows, Cygwin, and iOS.
76
77To compile aubio, you should be able to simply run:
78
79 make
80
81To compile the python module:
82
83 ./setup.py build
84
85See the [manual](https://aubio.org/manual/latest/) for more information about
86[installing aubio](https://aubio.org/manual/latest/installing.html).
87
88Citation
89--------
90
91Please use the DOI link above to cite this release in your publications. For
92more information, see also the [about
93page](https://aubio.org/manual/latest/about.html) in [aubio
94manual](https://aubio.org/manual/latest/).
95
96Homepage
97--------
98
99The home page of this project can be found at: https://aubio.org/
100
101License
102-------
103
104aubio is free software: you can redistribute it and/or modify it under the
105terms of the GNU General Public License as published by the Free Software
106Foundation, either version 3 of the License, or (at your option) any later
107version.
108
109Contributing
110------------
111
112Patches are welcome: please fork the latest git repository and create a feature
113branch. Submitted requests should pass all continuous integration tests.
114