aubio
0.4.9
Aubio是标记音乐和声音的图书馆。它倾听音频信号并尝试检测事件。例如,当打鼓时,在哪个频率为音符时,或以什么节奏为节奏的旋律。
它的功能包括在每次攻击之前将声音文件分割,进行音高检测,敲击节拍并从实时音频产生MIDI流。
Aubio提供了多种算法和例程,包括:
Aubio名称来自带有错别字的音频:结果可能会发现一些错误。
提供了Aubio的Python模块。有关如何使用它的更多信息,请参阅文件python/README.md和手册。
Python模块带有以下命令行工具:
aubio从声音文件中提取信息aubiocut Slices发作或击败时间戳库包括其他命令行工具:
aubioonset输出检测到的注释的时间戳aubiopitch试图在输入声音的每个帧中识别基本频率或音高aubiomfcc计算MEL频率Cepstrum系数aubiotrack输出检测到的节拍的时间戳记aubionotes发出类似Midi的音符,发作,音高和持续时间aubioquiet提取安静而大声的地区该文档的最新版本可以在以下方式找到:
https://aubio.org/documentation
Aubio在Linux,Mac OS X,Windows,Cygwin和iOS上编译。
要编译Aubio,您应该能够简单地运行:
make
编译Python模块:
./setup.py build
有关安装Aubio的更多信息,请参见手册。
请使用上面的DOI链接在您的出版物中引用此版本。有关更多信息,另请参见Aubio手册中的关于有关的页面。
该项目的主页可以在以下网址找到:https://aubio.org/
Aubio是免费软件:您可以将其重新分配和/或根据自由软件基金会发布的GNU通用公共许可证的条款(许可证版本3版本)或(在您的选项上)任何以后版本进行修改。
欢迎补丁:请提供最新的GIT存储库并创建一个功能分支。提交的请求应通过所有连续集成测试。