Search papers, labs, and topics across Lattice.
This paper presents a comprehensive review of melodic feature extraction tools and introduces a new open-source Python library, $\mathtt{melody-features}$, that implements a wide range of music-theoretic and psychological features. By applying this library to the Essen Folksong Collection, the authors develop style classification models that reveal insights into the interpretability and dimensionality of the feature set. The results indicate high classification accuracy with the complete feature set and highlight an eight-dimensional factor-analytic solution that enhances classifier interpretability.
Extracting music-theoretic features can significantly enhance style classification accuracy and interpretability in melody analysis.
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, $\mathtt{melody-features}$, which can easily be used in various applications within music analysis, music psychology, and music information retrieval.