Categorization of ICMR Using Feature Extraction Strategy And MIR With Ensemble Learning

Similar documents
Available online at ScienceDirect. Procedia Computer Science 46 (2015 )

Pitch Based Raag Identification from Monophonic Indian Classical Music

Outline. Why do we classify? Audio Classification

Raga Identification by using Swara Intonation

Chord Classification of an Audio Signal using Artificial Neural Network

International Journal of Computer Architecture and Mobility (ISSN ) Volume 1-Issue 7, May 2013

OBJECTIVE EVALUATION OF A MELODY EXTRACTOR FOR NORTH INDIAN CLASSICAL VOCAL PERFORMANCES

International Journal of Advance Engineering and Research Development MUSICAL INSTRUMENT IDENTIFICATION AND STATUS FINDING WITH MFCC

A Survey on musical instrument Raag detection

AUTOMATICALLY IDENTIFYING VOCAL EXPRESSIONS FOR MUSIC TRANSCRIPTION

Analysing Musical Pieces Using harmony-analyser.org Tools

Instrument Recognition in Polyphonic Mixtures Using Spectral Envelopes

EE391 Special Report (Spring 2005) Automatic Chord Recognition Using A Summary Autocorrelation Function

Efficient Computer-Aided Pitch Track and Note Estimation for Scientific Applications. Matthias Mauch Chris Cannam György Fazekas

Hidden Markov Model based dance recognition

Music Information Retrieval with Temporal Features and Timbre

Automatic Labelling of tabla signals

Statistical Modeling and Retrieval of Polyphonic Music

Binning based algorithm for Pitch Detection in Hindustani Classical Music

A PERPLEXITY BASED COVER SONG MATCHING SYSTEM FOR SHORT LENGTH QUERIES

A System for Automatic Chord Transcription from Audio Using Genre-Specific Hidden Markov Models

TOWARD AN INTELLIGENT EDITOR FOR JAZZ MUSIC

Available online at ScienceDirect. Procedia Computer Science 46 (2015 ) Aida S Tharakan a *, Binu K Mathew b

Raga Identification Techniques for Classifying Indian Classical Music: A Survey

IMPROVED MELODIC SEQUENCE MATCHING FOR QUERY BASED SEARCHING IN INDIAN CLASSICAL MUSIC

Krzysztof Rychlicki-Kicior, Bartlomiej Stasiak and Mykhaylo Yatsymirskyy Lodz University of Technology

Article Music Melodic Pattern Detection with Pitch Estimation Algorithms

FRACTAL BEHAVIOUR ANALYSIS OF MUSICAL NOTES BASED ON DIFFERENT TIME OF RENDITION AND MOOD

Week 14 Music Understanding and Classification

Characteristics of Polyphonic Music Style and Markov Model of Pitch-Class Intervals

Sequential Association Rules in Atonal Music

Usage of any items from the University of Cumbria s institutional repository Insight must conform to the following fair usage guidelines.

A probabilistic approach to determining bass voice leading in melodic harmonisation

MUSIC CONTENT ANALYSIS : KEY, CHORD AND RHYTHM TRACKING IN ACOUSTIC SIGNALS

Topic 10. Multi-pitch Analysis

10 Visualization of Tonal Content in the Symbolic and Audio Domains

Automatic Piano Music Transcription

IndianRaga Certification

Robert Alexandru Dobre, Cristian Negrescu

MELONET I: Neural Nets for Inventing Baroque-Style Chorale Variations

Topics in Computer Music Instrument Identification. Ioanna Karydi

Analysis and Clustering of Musical Compositions using Melody-based Features

Sudhanshu Gautam *1, Sarita Soni 2. M-Tech Computer Science, BBAU Central University, Lucknow, Uttar Pradesh, India

Automatic Raag Classification of Pitch-tracked Performances Using Pitch-class and Pitch-class Dyad Distributions

Sarcasm Detection in Text: Design Document

Crossroads: Interactive Music Systems Transforming Performance, Production and Listening

Piano Transcription MUMT611 Presentation III 1 March, Hankinson, 1/15

POST-PROCESSING FIDDLE : A REAL-TIME MULTI-PITCH TRACKING TECHNIQUE USING HARMONIC PARTIAL SUBTRACTION FOR USE WITHIN LIVE PERFORMANCE SYSTEMS

Take a Break, Bach! Let Machine Learning Harmonize That Chorale For You. Chris Lewis Stanford University

Music Emotion Recognition. Jaesung Lee. Chung-Ang University

DAY 1. Intelligent Audio Systems: A review of the foundations and applications of semantic audio analysis and music information retrieval

Appendix A Types of Recorded Chords

Classification of Musical Instruments sounds by Using MFCC and Timbral Audio Descriptors

Introductions to Music Information Retrieval

Sequential Association Rules in Atonal Music

Supervised Learning in Genre Classification

AP Music Theory Syllabus

Proc. of NCC 2010, Chennai, India A Melody Detection User Interface for Polyphonic Music

AN INTERESTING APPLICATION OF SIMPLE EXPONENTIAL SMOOTHING

TANSEN : A SYSTEM FOR AUTOMATIC RAGA IDENTIFICATION

WHAT MAKES FOR A HIT POP SONG? WHAT MAKES FOR A POP SONG?

MUSI-6201 Computational Music Analysis

Probabilist modeling of musical chord sequences for music analysis

A FUNCTIONAL CLASSIFICATION OF ONE INSTRUMENT S TIMBRES

Music Segmentation Using Markov Chain Methods

How Figured Bass Works

MUSICAL INSTRUMENTCLASSIFICATION USING MIRTOOLBOX

INTER GENRE SIMILARITY MODELLING FOR AUTOMATIC MUSIC GENRE CLASSIFICATION

Estimation Scheme of 22 kv Overhead Lines Power System using ANN

Music Theory Fundamentals/AP Music Theory Syllabus. School Year:

APPLICATIONS OF A SEMI-AUTOMATIC MELODY EXTRACTION INTERFACE FOR INDIAN MUSIC

An interesting comparison between a morning raga with an evening one using graphical statistics

Transcription of the Singing Melody in Polyphonic Music

PLANE TESSELATION WITH MUSICAL-SCALE TILES AND BIDIMENSIONAL AUTOMATIC COMPOSITION

Music Technology Group, Universitat Pompeu Fabra, Barcelona, Spain Telefonica Research, Barcelona, Spain

Voice & Music Pattern Extraction: A Review

Distortion Analysis Of Tamil Language Characters Recognition

A QUERY BY EXAMPLE MUSIC RETRIEVAL ALGORITHM

Analytic Comparison of Audio Feature Sets using Self-Organising Maps

Automatic Rhythmic Notation from Single Voice Audio Sources

Automatic Composition from Non-musical Inspiration Sources

A CLASSIFICATION APPROACH TO MELODY TRANSCRIPTION

MUSIC CURRICULM MAP: KEY STAGE THREE:

Multimodal Music Mood Classification Framework for Christian Kokborok Music

Curriculum Standard One: The student will listen to and analyze music critically, using vocabulary and language of music.

Experiments on musical instrument separation using multiplecause

The Context Quarterly e journal of language, literary and cultural studies

Aural training in institutions training music teachers in Turkey. R. Erol Demirbatır *

CSC475 Music Information Retrieval

FREEHOLD REGIONAL HIGH SCHOOL DISTRICT OFFICE OF CURRICULUM AND INSTRUCTION MUSIC DEPARTMENT MUSIC THEORY 1. Grade Level: 9-12.

Lyrics Classification using Naive Bayes

Music Source Separation

Sparse Representation Classification-Based Automatic Chord Recognition For Noisy Music

BayesianBand: Jam Session System based on Mutual Prediction by User and System

2 2. Melody description The MPEG-7 standard distinguishes three types of attributes related to melody: the fundamental frequency LLD associated to a t

IndianRaga Certification

Mood Tracking of Radio Station Broadcasts

Automatic Classification of Reference Service Records

Composer Identification of Digital Audio Modeling Content Specific Features Through Markov Models

CURRICULUM FOR INTRODUCTORY PIANO LAB GRADES 9-12

Transcription:

Available online at www.sciencedirect.com ScienceDirect Procedia Computer Science 57 (2015 ) 686 694 3rd International Conference on Recent Trends in Computing 2015 (ICRTC-2015) Categorization of ICMR Using Feature Extraction Strategy And MIR With Ensemble Learning Akhilesh K Sharma a,avinash Panwar b,prasun Chakrabarti c,santosh Vishwakarma d * a SPSU, Rajasthan, Udaipur, 313001, India, b SPSU, Rajasthan, Udaipur, 313001, India, c SPSU, Rajasthan, Udaipur, 313001, India d SPSU, Rajasthan, Udaipur, 313001, India Abstract The Indian classical music and the raga s studied in this research paper. This paper focuses on categorization of these ragas into various different categories based on their features extracted. The tools like PRAAT, MIRchromagram and WEKA have been used for the simulation. The results proved the efficiency increased to 89%.This paper includes the ensemble approach that is used to categorize the Indian classical raga s based on their different characteristics. This paper also shows the comparison of different models as well so as to measure the percent changes in their performance. 2015 Published by Elsevier B.V. This is an open access article under the CC BY-NC-ND license (http://creativecommons.org/licenses/by-nc-nd/4.0/). 2015 The Authors. Published Elsevier B.V. Selection Peer-review and/or under responsibility peer-review of under organizing responsibility committee of of the organizers 3rd International of the Conference 2015 International Recent Trends Conference in Computing on Computational 2015 Science (ICRTC-2015) Keywords: MIR(Music Information retrieval); Chromagram; onsets; Raga; classification. 1. Introduction The music information retrieval tasks considered as main focus. While doing the categorization of various raga, the Indian classical music subdivided using these raga into different classes. The ancient raga artists and performers created groups of different ragas based on the time zones (also known as Prahar s). The ragas when recited according to the time group, it would have maximum impact on the sentiments or the mood of the peoples. The new learners in the music field find it very difficult to identify the raga from any musical excerpts when played. Hence there is a necessity of quick identification of the associated raga. This paper presents the * Corresponding author. Tel.: +91-7737674426 E-mail address: akhileshshm@gmail.com. 1877-0509 2015 Published by Elsevier B.V. This is an open access article under the CC BY-NC-ND license (http://creativecommons.org/licenses/by-nc-nd/4.0/). Peer-review under responsibility of organizing committee of the 3rd International Conference on Recent Trends in Computing 2015 (ICRTC-2015) doi:10.1016/j.procs.2015.07.448

Akhilesh K. Sharma et al. / Procedia Computer Science 57 ( 2015 ) 686 694 687 approach of ensemble learning for the different ragas. The combination of various learners provides the possibility to create and comparison parametric evaluation and enhances the accuracy in real sense. The ICMR (Indian Classical Music Raga) is the grouping of the various raga that can be classified in to different thaats and hence it could be easy to further categorize them in to the various ragas. 1.1. Basic Raga Structure: The Raga [1] follows the structure with the pitch class representation; which can be described by the frequency estimates on each key. Hence when the key are displayed on any musical instrument are pressed and played with the desired interval and sequence it produces the raga. In the Hindi scales include the Sa from first black key/note. But in the western scales [2] the Sa resembles to the Key C. and fifth note from C is fifth note. In the western note the C doesn t changes. Only the scales show the pitch changes. In the western notes there is an absolute naming for the keys in each and every octave on the keyboard or frets on guitar. But there is a difference that in Indian scheme the notations are relative. The desi music combines the both of Indian as well as Western styles. The music structure includes the scale on seven note or the seven note scale, in which the second, third, fourth, sixth, and seventh notes can be treated as sharp or flat. In Indian music there is no absolute pitch, but instead each performance is simply pics the ground note; this ground note would be treated as a fundamental frequency. And the other scale degrees follow relative to the ground/fundamental frequency note. Where, the scale is the set of 7 Notes with predefined intervals. So when starting from the F note we could still form the Sa, Re, Ga, Ma, Pa, Dha, Ni from that note. The interval is the distance between the notes. Hence it can be concluded that the scales and the raga are not the same. And the scale is the predefined interval of the seven notes. 2. Literature Survey: The raga can have 4 or more notes with the intervals. Some of the findings are also reluctant to say that western music is fast and the Indian music is totally based on the formation of these seven or less key combinations and thus it is melodic. And the western music is basically harmonic in nature, and uses chords to produce the harmony. The literature survey includes all the recent studies in this field. As anyone can see the MIR is very interesting and emerging field for those who have knowledge in this field. The music professionals are facing the challenges related to this field as they saw the musical data is very difficult to categorized in any of the class based on the musical characteristics like raga, genre, artist, sentiments, mood, feelings etc. to name a few. The Nomenclature of the raga Tiver or Sharp (Black keys) Capital letters R, G, M, D, N Komal or Flat (White keys) Small letters r, g, m, d, n C further nomenclature continues down the page inside the text box The following fig. 1 shows the instrument harmonium for the key distribution on it, according to octave.

688 Akhilesh K. Sharma et al. / Procedia Computer Science 57 ( 2015 ) 686 694 Fig. 1: Nomenclature on instrument (Indian Harmonium). 2.1. Identification of the raga from any musical excerpts individually: The ragas can be identified by analyzing Pakad and Bandish and getting the most dominant notes of a given raga. Each of the raga has its own bandish. The varjit swara is very restricted and need to be taken care of and excluded while rendering the raga (It has also been considered as an enemy of raga, and restricted for a given raga). There is a very favorable thing that to understand the bandish of raga it has to be listen carefully or needs to practiced on any instrument and know the keys/notes. Other better technique is to listening it from a far distance and tries to judge the notes played by the performer or notes rendered on instruments. So, in this practice listener will hear the dominating notes / bandish only and the raga could be predicted by the listener. It is a individual based technique. There is a need to just remember that the raga identification begins with the identification of notes. This paper focuses and considered all these challenges to conquer over, and tried to find the best possible answer/solution to these problems. The recent challenges adapted the raga classification and clustering very difficult and impossible to predict when considered as a large set. The study done by parag chordia was based on the application of the sound flower and max software based analysis, in which researcher tried to create application and compare the raga separately [6]. The HMM [3] technique is used in the current research for the musical analysis. This technique shows the HMM details and the markov relation property in order to get the structural representation [4] to be matched with the markov chains [7][8]. The fig. 1 shows the typical Hindustani instrument named as Harmonium. This instrument is used for many decades in the musical accompaniment. Any performer can match the fundamental C-note frequency and from this frequency he/she can give their performance with the accompaniment on this instrument.

Akhilesh K. Sharma et al. / Procedia Computer Science 57 ( 2015 ) 686 694 689 3. Proposed Approach: Fig. 2: The proposed approach. In this approach the audio excerpt portion is utilized for digital signal processing (the tools used for this are Jaudio and MIR toolbox) in which the signal is analyzed and features extracted and used for detection of the onsets. Just after the detection of the onsets it can be used to identify the patterns of the signals. When the patterns studied and analyzed and compared with the raga data set and match with their pitch vector file records its concluded to say that what characteristics of raga it posses. The classification is done based on the patterns obtained of the various ragas. 4. Algorithm Steps: Step 1: For our problem, we consider the sample raga data set as input vector of data set X[n]. Step 2: Extract the features from it by applying the feature extraction methods in the frequency domain. It includes the Fourier transform for all the n- samples of raga data set. Step 3: Now compute the pitch class profiles and the spectrum based on the frequency spectra. The PCP computation needs to be taken thoroughly for the overall calculation. Step 4: Use the SOM [11] technique on the identified set of PCP details. Step 5: Obtain the values which are based on the SOM results Step 6: Use the different values like changing the speed, frequency etc., then notice the changes. Step 7: Since the raga data having the values that are varying nature using the SOM and finding the nearest neighbors in it, enable us to find the clusters of much related raga data. Step 8: The clusters that are formed using SOM utilizes the KNN and the nearest neighbor analysis.

690 Akhilesh K. Sharma et al. / Procedia Computer Science 57 ( 2015 ) 686 694 Step 9: The raga data is now clustered according to the nature of the raga. Step 10: Display the result data As per the algorithmic steps, the sample data of raga is collected and used as input vector. Then first the features needed to be extracted. It involves all the methods of digital signal processing. The fast Fourier transform calculated by digital signal processing techniques. The pitch class profiles extracted and spectrum can be plotted. And the computation can be done. With the help of SOM (Self organized maps) [12] techniques the raga that is most relevant can be identified. In the Fig 3. raga cluster formation technique includes the KNN [9] [14]and SOM approach which is the best suited. Fig. 3: Cluster formation of various raga based on profiles of pitches. 5. Results and discussion: Fig. 4: (a) Classification Accuracy For Ensemble.

Akhilesh K. Sharma et al. / Procedia Computer Science 57 ( 2015 ) 686 694 691 Fig. 4: (b) Cluster Accuracy For Ensemble.. Fig 4: (c) Classification Accuracy data chart Fig 4: (d) Clustering Accuracy data chart Fig. 5: (a) Classification of detected onsets; (b) Pitch classes of the various raga using MIR. In the fig. 4 (a) and (b) we compared the classification and clustering approaches and used ensemble learner for these and after analysis an these data the charts plot had been formed which shows the accuracy. And the results obtained shows the accuracy been raised in SOM and J48 to be maximum in the results. This concludes our research in the simulation step. The Detailed accuracy charts had been analyzed in fig. 5(a) and fig. 5(b) for onsets and pitch classes simultaneously.

692 Akhilesh K. Sharma et al. / Procedia Computer Science 57 ( 2015 ) 686 694 Fig. 6: Classification of detected onsets Fig.7: Pitch estimates of the various raga using MIR.

Akhilesh K. Sharma et al. / Procedia Computer Science 57 ( 2015 ) 686 694 693 Fig. 8: Classification of different raga cluster of detected onsets According to the fig the onsets that have been plotted based on the frequencies of the targeted audio excerpts and the song files, the various raga can be categorized. The categorization is highly optimized and accurate. In this paper, the ensemble learner is used. 5.1. Table with details of comparative result of different models: Accuracy levels in different cases Classification Clustering Model 1 78% 67% Model 2 88% 80% Model 3 91% 89% Model 4 93% 77% Model 5 80% 72% Model 6 75% 72& Model 7 90% 82% Model 8 72% 83% Model 9 70% 66% 6. Conclusion and future scope In this research paper the ensemble learner is used and this devised mechanism is capable enough to compare the various results and models on the basis of their performance. The result variation shows the percentage improvement in the performance by just focusing on the characteristics. The raga study is of prime importance to the music professionals and once they are capable to categorize the songs as per their characteristics the research time devoted in these improvisation and discovery of new ragas can be increased in no time. As the need to devote the time in finding the new ragas should be highly rewarding, but it comes ones the new learners find less time in categorizing raga to learn them fast. The new categorization algorithm are of huge demand these days so as to increase the power of categorization in raga study. Some of them are HMM

694 Akhilesh K. Sharma et al. / Procedia Computer Science 57 ( 2015 ) 686 694 based and KNN based and while just providing learning more algorithms can also be put together to frame a high performance criterian. Acknowledgements This research work acknowledges the suggestions by the experts for the improvements of the research work. Without which the work cannot be completed successfully. Authors acknowledge the direct and indirect involvement of the people, suggestions and their feedbacks. References [1] Chakraborty S, Debashis De. Pattern Classification of Indian Classical Ragas based on Object Oriented Concepts. Int. Jr. of Advanced computer Engineering & Architecture, 2012;285:285 294. [2] Vidwans A. et al.,proc. Of the 2 nd Comp Music Workshop, 2012;8;139-146. [3] G.T.Jan., Music Information Retrieval techniques, 1 st ed.,georgia; 2004. [4] Sharma A. K, Panwar A., and Chakrabarti P. Analytical Approach on Indian Classical Raga Measures by Feature Extraction with EM and Naive Bayes. International Journal of Computer Applications, 2014;107(6);41-46. [5] Chakraborty, Sayanti, and Debashis De. "Pattern Classification of Indian Classical Ragas based on Object Oriented Concepts." International Journal of Advanced Computer engineering & Architecture 2 (2012): 285-294. [6] Chordia P. Automatic raag classification of pitch tracked performances using pitch-class and pitch-class dyad distributions. In Proceedings of International Computer Music Conference, 2006. [7] A Shetty, S. A. (-01-01). Clustering of Ragas Based on Jump Sequence for Automatic Raga Identification. Wireless Networks and Computational Intelligence Communications in Computer and Information Science. Heidelberg: Springer Berlin, 2012; 318-328. [8] E. Gomez and P. Herrera. Estimating the tonality of polyphonic audio files: Cognitive versus machine learning modelling strategies. In Proceedings of International Conference on Music Information Retrieval, 2004. [9] Pandey, G., Mishra, C., & Ipe, P. (2003). Tansen : A system for automatic raaga identification. Proceeding of the 1st Indian International Conference on Artificial Intelligence, 1350-1363. [10] Rae, A., & Chordia, P. (2008). Understanding emotion in raag: an empirical study of listener responses. Springer-Verlag, 110-124. [11] Roy, Samarjit, et al. "Modeling high performance music computing using Petri Nets." Control, Instrumentation, Energy and Communication (CIEC), 2014 International Conference on. IEEE, 2014. [12] Sharma, A.K.; Lakhtaria, K.I.; Panwar, A.; Vishwakarma, S., "An Analytical approach based on self organized maps (SOM) in Indian classical music raga clustering," Contemporary Computing (IC3), 2014 Seventh International Conference on, vol., no., pp.449,453, 7-9 Aug. 2014 [13] Sharma, A.K., Panwar A. (2014). An efficient approach using LPFT for the karaoke formation of musical song," IEEE International Advance Computing Conference (IACC), vol., no., (pp.601-605). [14] Barthet, Mathieu, György Fazekas, and Mark Sandler. "Music Emotion Recognition: From Content-to Context-Based Models." From Sounds to Music and Emotions. Springer Berlin Heidelberg, 2013. 228-252.