Genre Classification of Marathi Songs

Genre classification image
PAPER and POSTER | GITHUB

Python libraries used: Librosa, Scikit-Learn, Pandas, Numpy
Other Software used: Audacity, Praat

This was a Summer Undergraduate Research Project (SURP) which I had done under Prof. Preeti Rao, EE, IITB. It got published as a Late-Breaking Demo (LBD), a forum for early research results and prototype systems in ISMIR 2022.

Genre classification models were trained using Support Vector Machines (SVMs) between three forms of Marathi vocal music each with a distinct socio-cultural context: devotional (Bhaktigeet), poetic (Bhavgeet) and folk dance (Lavani) were. A dataset of over 150 songs (around 50 per genre) was constructed from Youtube videos. We used timbre and chroma based features, such as spectral centroid, spectral bandwidth, MFCC and zero crossing rate for the 3-way classification. Special attention was given to whether the source-separated vocal and instrumental accompaniment components can help improve genre recognition accuracy over that obtained with acoustic features extracted from the original mix audio track.

To know more, please check out our paper.