madmom:一个新的Python音频与音乐信号处理库
声音
2016-05-25 v1
摘要
本文介绍madmom,一个用Python编写的开源音频处理和音乐信息检索(MIR)库。madmom具有简洁、兼容NumPy的面向对象设计,带有简单的调用约定和所有参数的合理默认值,从而便于MIR应用的快速原型开发。通过madmom的Processor(可调用对象,在多个核心上透明运行)概念,原型可无缝转换为可调用处理流水线。Processor还可序列化、保存和重新运行,以便结果可在任何地方轻松复现。除底层音频处理外,madmom强调具有音乐意义的高层特征。其中许多融合了机器学习技术,madmom提供了一个模块,实现了MIR中一些常用方法,如隐马尔可夫模型和神经网络。此外,madmom附带若干最先进的MIR算法,用于起音检测、节拍、重拍和拍号跟踪、节奏估计以及钢琴转录。这些算法可轻松集成到更大的MIR系统中,或作为独立程序运行。
引用
@article{arxiv.1605.07008,
title = {madmom: a new Python Audio and Music Signal Processing Library},
author = {Sebastian Böck and Filip Korzeniowski and Jan Schlüter and Florian Krebs and Gerhard Widmer},
journal= {arXiv preprint arXiv:1605.07008},
year = {2016}
}