madmom: a new Python Audio and Music Signal Processing Library
Sprache des Titels:
Proceedings of the 24th ACM International Conference on Multimedia (ACMMM)
In this paper, we present
, an open-source audio
processing and music information retrieval (MIR) library
written in Python.
features a concise,
compatible, object oriented design with simple calling con-
ventions and sensible default values for all parameters, which
facilitates fast prototyping of MIR applications. Prototypes
can be seamlessly converted into callable processing pipelines
's concept of
, callable objects
that run transparently on multiple cores.
also be serialised, saved, and re-run to allow results to be
easily reproduced anywhere.
Apart from low-level audio processing,
phasis on musically meaningful high-level features. Many
of these incorporate machine learning techniques and
provides a module that implements some methods
commonly used in MIR such as hidden Markov models and
neural networks. Additionally,
comes with several
state-of-the-art MIR algorithms for onset detection, beat,
downbeat and meter tracking, tempo estimation, and chord
recognition. These can easily be incorporated into bigger
MIR systems or run as stand-alone programs.