Computational Features for Symbolic Melody Analysis
Abstract
This paper addresses the general problem of extracting music-theoretic and
psychological features from symbolically encoded melodies. We review existing
melodic feature extraction toolboxes, enumerate their features, and organise
them into a common taxonomy. We then describe a new software library that
provides implementations of all of these features in a straightforward Python
package. We then demonstrate the combined feature set on the Essen Folksong
Collection, using the dataset to produce a series of style classification
models. These models help us answer key questions about the interpretability
and dimensionality of the feature set. Our results show excellent
classification accuracy using the full feature set, and promising performance
for an eight-dimensional factor-analytic solution that improves the
interpretability of the classifier. We distribute our new toolbox as an
open-source Python package, melody-features, which can easily be used in
various applications within music analysis, music psychology, and music
information retrieval.


