Abstract
Music embraces an intricate assembly of auditory elements, carefully organized in diverse configurations to articulate a variety of human emotions, moods, thoughts, feelings, temporal contexts, and situations. One of the primary aspects of any music composition is the raga which governs its melodic framework. Thus, the delineation of ragas assumes an enormous significance as a preliminary step preceding a more deeper and intricate analysis. Each of these ragas is meant to be practiced during a particular time of the day to amplify the emotional content and physical involvement. In this current work, a machine learning-based approach has been proposed to classify the dawn and dusk time (Sandhi Prakash) ragas. Here, mel-frequency cepstral coefficients (MFCC) based feature extraction technique has been applied which was further processed to generate second-level statistical features. This brought down the original feature dimension by means of effective representation of the raw features. Several classification techniques were employed and a new bi-stage raga distinction technique has been proposed. The first stage classifies ragas as dawn/ dusk while the second stage performs deeper classification for these groups separately to identify the exact raga. Experiments were performed with over 57K clips from 11 ragas belonging to the 2 time periods and a performance improvement of \(0.7\%\) was obtained for the dusk ragas using the bi-stage approach over the single shot classification technique. The highest possible accuracy of \(96.47\%\) was obtained for distinguishing the dusk ragas with only 2-second clips in the experiments.
Similar content being viewed by others
Data Availability Statement
The data is available for research purposes on request.
References
Stober S, Nürnberger A (2013) Adaptive music retrieval-a state of the art. Multimed Tools Appl 65(3):467–494
Cheng Z, Shen J, Zhu L, Kankanhalli MS, Nie L (2017) Exploiting music play sequence for music recommendation. IJCAI 17:3654–3660
Shen J, Shepherd J, Cui B, Tan KL (2009) A novel framework for efficient automated singer identification in large music databases. ACM Trans Inf Syst (TOIS) 27(3):1–31
Sm YV, Koolagudi SG (2018) Content-based music information retrieval (CB-MIR) and its applications toward the music industry: a review. ACM Comput Surv 51(3):45
Fu Z, Lu G, Ting KM, Zhang D (2010) A survey of audio-based music classification and annotation. IEEE Trans Multimedia 13(2):303–319
Mor B, Garhwal S, Kumar A (2021) MIMVOGUE: modeling Indian music using a variable order gapped HMM. Multimed Tools Appl 80(10):14853–14866
Raga S (2021) ITC Sangeet Research Academy. https://itcsra.org/SamayRaga.aspx Accessed 25 Nov 2021
Dasgupta P (1988) Rager Kriyatmak Rupayan (Bengali). D. M, Library, Kolkata
Bhatkhande VN (1956) Hindustani Sangeet Paddhati, Kramik Pustak Malika (Hindi translation), Vol 1-5, Sangeet Karyalay, Hathras
Katte T (2013) Multiple techniques for raga identification in Indian classical music. Int J Electr Comput Eng 4(6):82–7
Katte T, Tiple BS (2014) Techniques for Indian classical raga identification-a survey. In: 2014 Annual IEEE India Conference (INDICON) pp 1–6. IEEE
Kirthika P, Chattamvelli R (2012) A review of raga based music classification and music information retrieval (MIR). In: 2012 IEEE International conference on engineering education: innovative practices and future trends (AICERA), pp 1–5
Joshi D, Pareek J, Ambatkar P (2021) Indian classical raga identification using machine learning
Bidkar AA, Deshpande RS, Dandawate YH (2021) A north Indian raga recognition using ensemble classifier. Int J Electr Eng Technol (IJEET) 12(6):251–258
Peri D (2020) Applying natural language processing and deep learning techniques for raga recognition in Indian classical music (Doctoral dissertation, Virginia Tech)
Farishta A, Rathod PP, Barbole S, Belkhede P (2020) Artificial neural network to identify Indian classical music raga’s
Kumar MS, Devi MS (2020) Raga recognition using machine learning. J S Technol Dev 9(9)
Padmasundari G, Murthy HA (2017) Raga identification using locality sensitive hashing. In: 2017 twenty-third national conference on communications, pp 1–6. IEEE
Roy S, Banerjee A, Sanyal S, Ghosh D, Sengupta R (2021) A study on Raga characterization in Indian classical music in the light of MB and BE distribution. In: Journal of physics: conference series, IOP Publishing. Vol. 1896, Issue 1, pp 012007
Acharya S, Devalla V, Amitesh O (2021) Analytical comparison of classification models for raga identification in carnatic classical audio. In: Advances in speech and music technology, Springer, Singapore pp 211–222
Ranjani HG, Paramashivan D, Sreenivas TV (2019) Discovering structural similarities among rāgas in Indian Art Music: a computational approach. Sādhanā 44(5):1–20
Dandawate YH, Kumari P, Bidkar A (2015) Indian instrumental music: raga analysis and classification. In: 2015 1st international conference on next generation computing technologies, IEEE, pp 725–729
Dutta S, PV KS, Murthy HA (2015) Raga verification in carnatic music using longest common segment set. ISMIR 1:605–611
Rao P, Ross JC, Ganguli KK, Pandit V, Ishwar V, Bellur A, Murthy HA (2014) Classification of melodic motifs in raga music with time-series matching. J New Music Res 43(1):115–131
Dighe P, Karnick H, Raj B (2013) Swara histogram based structural analysis and identification of Indian classical ragas. In: ISMIR, pp 35–40
Sridhar R, Geetha TV (2009) Raga identification of carnatic music for music information retrieval. Int J Recent Trends Eng 1(1):571
Lele JA, Abhyankar AS (2019) Towards raga identification of hindustani classical music. In: 2019 IEEE pune section international conference (PuneCon), IEEE, pp 1–4
Anand A (2019) Raga identification using convolutional neural network. In: 2019 second international conference on advanced computational and communication paradigms (ICACCP), IEEE, pp 1–6
Gulati S, Serra J, Ishwar V, Sentürk S, Serra X (2016) Phrase-based rāga recognition using vector space modeling. In: 2016 IEEE international conference on acoustics, speech and signal processing (ICASSP), IEEE, pp 66–70
Bidkar AA, DeshPande RS, Dandawate YH (2018) A novel approach for selection of features for north Indian classical raga recognition of instrumental music. In: 2018 international conference on advances in communication and computing technology (ICACCT), IEEE, pp 499–503
Gulati S, Serra J, Ganguli KK, Senturk S, Serra X (2016) Time-delayed melody surfaces for raga recognition. Proc. of the 17th Int. Society for Music Information Retrieval Conference (ISMIR), New York, USA, pp 751–757
Sharma AK, Lakhtaria KI, Panwar A, Vishwakarma S (2014) An analytical approach based on self organized maps (SOM) in Indian classical music raga clustering. In: 2014 Seventh international conference on contemporary computing (IC3), IEEE, pp 449–453
Belle S, Joshi R, Rao P (2009) Raga identification by using swara intonation. J. ITC Sangeet Research Academy 23(3)
Basu D, Mukherjee H, Sen S, Roy K (2021) Identification of dawn or dusk raga, Springer 2nd international conference on advanced computing and applications, pp 581–589
Sharma A, Salgaonkar A (2023) Raga recognition using neural networks and n-grams of melodies. In: Computer assisted music and dramatics: possibilities and challenges, Singapore, Springer Nature Singapore pp 93–109
Paschalidou S, Miliaresi I (2023) Multimodal deep learning architecture for hindustani raga classification. Sens Transducers 260(2):77–86
Singha A, Rajalakshmi NR, Pandian JA, Saravanan S (2023) Deep learning-based classification of indian classical music based on raga. In: 2023 6th international conference on information systems and computer networks (ISCON), IEEE, pp 1–7
Chhetri AR, Kumar K, Muthyala MP, Shreyas MR, Bangalore RA (2023) Carnatic music identification of melakarta ragas through machine and deep learning using audio signal processing. In: 2023 4th international conference for emerging technology (INCET), IEEE, pp 1–5
Bora K, Barman MP, Patowary AN (2023) Clustering the raagas of sankari sangeet-a computational approach. Empir Stud Arts 41(2):623–637
Joshi D, Pareek J, Ambatkar P (2023) Comparative study of Mfcc and Mel spectrogram for raga classification using CNN. Indian J Sci Technol 16(11):816–822
Alim SA, Rashid NKA (2018) Some commonly used speech feature extraction algorithms. Nat Artif Intell Algorithm Appl
Müller M (2015) Fundamentals of music processing: audio, analysis, algorithms, applications. Springer
Davis S, Mermelstein P (1980) Comparison of parametric representations for monosyllabic word recognition in continuously spoken sentences. IEEE Transn acoustics, speech, and signal processing 28(4):357–366
Mel Frequency Cepstral Coefficient (MFCC) tutorial (2021) Practical cryptography; http://practicalcryptography.com/miscellaneous/machine-learning/guide-mel-frequency-cepstral-coefficients-mfccs/. Accessed on 25 Nov 2021
Abirami S, Chitra P (2020) Energy-efficient edge based real-time healthcare support system. In: Advances in computers, Elsevier, Vol 117, Issue 1, pp 339–368
Dutt S, Chandramouli S, Das A (2019) Machine Learning, pp 199–200. Pearson
Sharifahmadian A (2015) Numerical models for submerged breakwaters: coastal hydrodynamics and morphodynamics. Butterworth-Heinemann
Faris H, Aljarah I, Mirjalili S (2017) Evolving radial basis function networks using moth-flame optimizer. In: Handbook of neural computation, Academic Press, pp 537–550
Malek S, Hui C, Aziida N, Cheen S, Toh S, Milow P (2019) Ecosystem monitoring through predictive modeling
Platt J (1998) Sequential minimal optimization: a fast algorithm for training support vector machines
Liu S, McGree J, Ge Z, Xie Y (2016) Computational and statistical methods for analysing big data with applications. Academic Press, pp 7–28. ch-2
(2021) Naive Bayes, scikit learn. https://scikit-learn.org/stable/modules/naive_bayes.html, Accessed on 25 Nov 2021
Misra S, Li H, He J (2020) Noninvasive fracture characterization based on the classification of sonic wave travel times. In: Machine learning for subsurface characterization, Gulf professional publishing, pp 243–287
(2021) Logistic regression, Machine Learning Mastery. https://machinelearningmastery.com/logistic-regression-for-machine-learning/ Accessed on 25 Nov 2021
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflict of Interest
The authors declare that there is no conflict of interest.
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.
About this article
Cite this article
Basu, D., Mukherjee, H., Marciano, M. et al. A bi-stage approach to North Indian raga distinction. Multimed Tools Appl 83, 45163–45183 (2024). https://doi.org/10.1007/s11042-023-17322-5
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11042-023-17322-5