Scraping Relative Chord Progressions Data for Genre Classification

  1. Rico, Noelia 1
  2. Montes, Susana 1
  3. Díaz, Irene 1
  1. 1 Universidad de Oviedo
    info

    Universidad de Oviedo

    Oviedo, España

    ROR https://ror.org/006gksa02

Revista:
Advances in Artificial Intelligence and Machine Learning

ISSN: 2582-9793

Año de publicación: 2021

Volumen: 01

Número: 01

Páginas: 68-85

Tipo: Artículo

DOI: 10.54364/AAIML.2021.1105 GOOGLE SCHOLAR lock_openAcceso abierto editor

Otras publicaciones en: Advances in Artificial Intelligence and Machine Learning

Resumen

Genre classification has been a hot topic for years now in the field of music information retrieval. Most of the current works study music using song waves as input data. In this work, we present a different approach to genre classification taking into account chord progressions. A full data set has been created for this work: first gathering songs for each genre (pop, indie, rock and reggae) from Spotify and then scraping chord progressions data of that songs from the website Ultimate Guitar. Different models which aim to classify the genre of the songs have been trained using convolutional neural networks for pair comparison between genres classification. Some of those models are used for discerning between two concrete genres given, getting up to a value of 91% for AUC metric classifying songs between pop and rock. Music Information Retrieval Chord Progressions Convolutional Neural Networks Spotify API Genre Classification.

Información de financiación

This research was funded by Spanish Government through the MINECO grant number TIN201787600-P.

Financiadores

Referencias bibliográficas

  • https://www.ultimate-guitar.com/
  • Song Y, Dixon S, Pearce M. A Survey of Music Recommendation Systems and Future Perspectives. The 9th International Symposium on Computer Music Modeling and Retrieval (CMMR)At: London, UK. 2012.
  • Su Y, Zhang K, Wang J, Madani K. Environment Sound Classification Using a Two-Stream CNNBased on Decision-Level Fusion. Sensors. 2019;19:1733.
  • http://www.haralick.org/ML/CLASSIFICATION_OF_MUSICAL_GENRE_A_MACHINE_ LEARNING_APPROACH.pdf
  • http://cs229.stanford.edu/proj2015/136_poster.pdf
  • Perez-Sancho C, Rizo D, Inesta JM., Ponce de Leon PJ, Kersten S. Genre Classification of Music By Tonal Harmony. Intell Data Anal. 2010;14:533-545.
  • Bertin-Mahieux T, Ellis DPW, Whitman B, Lamere P. The Million-Song Dataset. In Proceedings of the 12th International Conference on Music Information Retrieval, ISMIR, 2011.
  • Pacha A, Hajic J, Calvo-Zaragoza J. A Baseline for General Music Object Detection with Deep Learning. Applied Sciences. 2018;8:1488.
  • Perez-Sancho C,Rizo D, Inesta J.Genre Classification Using Chords and Stochastic Language Models. Connect. Sci. 2009;21:145-159.
  • Tzanetakis G, Cook P. Musical Genre Classification of Audio Signals. IEEE Transactions on Speech and Audio Processing. 2002;10:293-302.
  • Rico N, D𝚤az I. Chord Progressions Selection Based On Song Audio Features. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), LNAI. 2018;10870: 490-501.
  • https://www.hooktheory.com/theorytab/common-chord-progressions
  • Milne A. A Psychoacoustic Model of Harmonic Cadences. University of Jyväskylä. 2009.
  • Diaz F. Spotify: Music Access at Scale. In Proceedings of the 40th International ACM SIGIR Conference on Research and Development in Information Retrieval, SIGIR. New York, NY, USA. 2017;1349.
  • Charu C. Aggarwal. Neural Networks and Deep Learning- A Textbook. Springer;2018.
  • Krizhevsky A, Sutskever I, Hinton GE. Imagenet Classification with Deep Convolutional Neural Networks. In F. Pereira, C. J. C. Burges, L. Bottou, and K. Q. Weinberger, editors, Advances in Neural Information Processing Systems 25, Curran Associates, Inc., 2012; pages 1097-1105.
  • Zhang X, Zhao J, LeCun Y. Character-Level Convolutional Networks for Text Classification. In Proceedings of the 28th International Conference on Neural Information Processing Systems, Cambridge, MA, USA, MIT Press. 2015;1:pages 649–657.
  • Chollet F. Deep Learning with Python. Manning Publications Co., Greenwich, CT, USA, 1st edition; 2017.
  • ChinchorN.MUC-4EvaluationMetrics.InProceedingsoftheFourthMessageUnderstanding Conference. 1992:22–29.
  • Bradley AP. The Use of The Area Under The Roc Curve In The Evaluation Of Machine Learning Algorithms. Pattern Recogn. 1997;30:1145-1159.
  • https://arxiv.org/pdf/1706.02921.pdf
  • https://arxiv.org/pdf/1706.02921.pdf [22] https://arxiv.org/pdf/1808.05335.pdf