Machine learning and chord based feature engineering for genre prediction in popular Brazilian music
Abstract: Music genre can be hard to describe: many factors are involved, such as style, music technique, and historical context. Some genres even have overlapping characteristics. Looking for a better understanding of how music genres are related to musical harmonic structures, we gathered data about the music chords for thousands of popular Brazilian songs. Here,’popular’does not only refer to the genre named MPB (Brazilian Popular Music) but to nine different genres that were considered particular to the Brazilian case. The main goals of the present work are to extract and engineer harmonically related features from chords data and to use it to classify popular Brazilian music genres towards establishing a connection between harmonic relationships and Brazilian genres. We also emphasize the generalization of the method for obtaining the data, allowing for the replication and direct extension of this work. Our final model is a combination of multiple classification trees, also known as the random forest model. We found that features extracted from harmonic elements can satisfactorily predict music genre for the Brazilian case, as well as features obtained from the Spotify API. The variables considered in this work also give an intuition about how they relate to the genres.
Keywords: feature engineering, MIR, random forests, cgenre classification
References are displayed according to the alphabetical order of the first author.
BASIEWICS, A. A.; LEGEY, A. L. C.; WUNDERVALD, B. D.; et al. Package “labestData”., 2016.
INGLIS, A.; AHMED, A.; WUNDERVALD, B.; PRADO, E. Just another gibbs sampler: JAGS, a report..
INGLIS, A.; AHMED, A.; WUNDERVALD, B.; PRADO, E. Bayesian linear regression, a report..
INGLIS, A.; AHMED, A.; WUNDERVALD, B.; PRADO, E. Monte carlo markov chain a report..
MILZ, B.; PINTO, B. G. G.; WUNDERVALD, B.; SVAB, H. Ensino de r através da comunidade r-ladies - capítulo são paulo. Anais do Seminário Internacional de Estatı'stica com R, v. 4, n. 2.
WUNDERVALD, B. R-music: Introduction to the vagalumeR package., 2018. Available at: <https://r-music.rbind.io/posts/2018-11-22-introduction-to-the-vagalumer-package/>..
WUNDERVALD, B. R-music: Connecting packages., 2019. Available at: <https://r-music.rbind.io/posts/2019-03-13-connecting-packages/>..
WUNDERVALD, B.; DANTAS, T. M. R-music: Rspotify., 2018. Available at: <https://r-music.rbind.io/posts/2018-10-01-rspotify/>..
WUNDERVALD, B. D.; ZEVIANI, W. M. Machine learning and chord based feature engineering for genre prediction in popular brazilian music. arXiv preprint arXiv:1902.03283, 2019.
WUNDERVALD, B.; TRECENTI, J. R-music: Music21., 2018. Available at: <https://r-music.rbind.io/2018-10-06-music21>..