now It`s free!
Transcription
now It`s free!
International Conference on Computer Science, Electronics & Electrical Engineering-2015 IDENTIFICATION OF RAGAS AND THEIR SWARAS Prithvi Upadhyaya Shreeganesh Kedilaya B Electronics and Communications Srinivas School of Engineering Mukka, India prithvi.u@gmail.com Electronics and Communications Srinivas School of Engineering Mukka, India bskedilaya@yahoo.com ABSTRACT In this work, an attempt is made to identify/ differentiate Ragas in association with Carnatic Classical Music. The audio input is taken from Carnatic Music piece, like alapanas, krithis, arohana-avarohana patterns, a system is built to identify the Raga associated with it. The objective is to analyze the Raga without the prior knowledge of it and to find the swaras present in it by using the spatial domain approach, and to identify the Raga associated with it, in any pitch comfortable with the singer, known the pitch value. Keywords—Clustering method, Gamaka, Praat software, Raga, Tala. I. INTRODUCTION Music is something that enchants everyone. Classical music has its own format of rendering. The Indian Classical music is widely divided into Hindustani Classical music and Carnatic Classical music. Though both the Carnatic Classical music as well as the Hindustani Classical music have the same framework, they differ in many factors. The Indian classical music has its own way ofrendering or it has a specific technique for rendering.Western music is widely studied but the Indian classical music is not explored much. This could be because of its difficult technique of rendering and also because, acquiring the skill to analyze it will take years together. It has its foundations in 2 elements Raga and Tala. Raga refers to the tune with which the melody is made and Tala refers to the rhythmic pattern which keeps repeating in a cyclic fashion [5]. Raga is a series of 5 or more musical notes upon which the melody is made. The musical notes are also called as Swaras in the classical music world. Identifying the Raga associated with the Indian classical music requires a deep knowledge in the field of Classical music. Knowledge of different type of Ragas is essential to identify a Raga otherwise. Therefore this kind of system will be helpful even for the beginners who want to learn about this beautiful art form – the Carnatic classical music. Therefore an attempt is made to electronically identify the Ragas in Carnatic classical music. This work is mainly for the art-lovers and the learners, to help them in identifying the Raga associated in any music. The input can be vocal or instrumental audio clip. The system is designed in such a way that it is capable of identifying the Raga in any pitch of the audio file, known the pitch in which the music is rendered. The input in the wave format undergoes filtering and then the audio samples are segmented. For each segment a pitch detection algorithm is used to identify the pitch frequency. Knowing the base frequency of the input, the system is designed to calculate therelative frequency to find the notes present in the audio sample. Hence the system calculates the notes and displays the name of the Raga. II. LITERATURE REVIEW The Indian classical music is not extensively studied but western music is explored to a greater extent. In the work proposed by A. S. Krishna[3], taking Hidden Markov Model as the classifier, some Melakartha Ragas are identified, wherein they have used the vocal input database. The datatbase includes only the swara sequence as it appears in arohana-avarohana of Ragas. Gaurav Pandey, Chaithanya Mishra and Paul Ipe [2] in their paper have mentioned about ―Tansen‖ a system developed for identifying any Raga in Hindustani Classical music. The main limitation of this work is that they have used only a single pitch i.e. the G pitch for vocal audio. 1 ©2015 ISRASE ISRASE eXplore Digital Library International Conference on Computer Science, Electronics & Electrical Engineering-2015 In the work, ―Swara identification for South Indian classical music‖, by Rajeshwari Sridhar & T.V. Geetha[4] raga is identified by segmenting the audio in integral multiple of the Tala used. The work presented here in this paper is similar to this, but segmentation is not done based on the Tala instead segmentation frame length depends on the maximum speed in which the gamakas in the musical notes are rendered. III. PROPOSED SYSTEM Fig. 1.Flow Diagram of the proposed system. The flow diagram of the proposed system is as shown in Fig.1. The input can be vocal or instrumental audio clip. The system is designed in such a way that it is capable of identifying the Raga in any pitch of the audio file, known the pitch frequency in which the music is rendered. The input in the wave format is sampled first to reduce the data size. The sampling is done with a quality acceptable for music signal. It is then filtered with a low pass filterto remove high frequency noise. Then the audio samples are segmented. For each segment a pitch detection algorithm is used to identify the pitch frequency. Knowing the base frequency of the input, the system is designed to calculate the relative frequency to find the notes present in the audio sample. Hence knowing thenotes the system outputs the name of the Raga which is present in the database of the system. A. Filtering Before any of the process the audio is sampled at 44.1kHz, which is a good sampling rate for a music signal. The audio input is then filtered to remove high frequency noise by low pass filtering it. Only if the audio taken is from an open environment prone to noise, filtering will be of use. B. Feature Extraction Feature Extraction is done by segmenting the audio into frames of equal and convenient length and pitch frequency in each frame is identified.Segmentation frame length depends on the speed with which the gamakas are present in the audio file taken. The human ear can interpret a sound if it exists for atleast 25ms. The frame length is taken keeping this into account. The feature extracted is the pitch histogram, to find the number of notes present in the audio piece taken. C. Note Identification Ones we get the pitch frequency value in each segment of the audio input, the system matches the range of note frequenciesof the notes appearing in Carnatic music to the pitch frequency obtained. That is, the pitch contour is mapped to the possible swaras that can appear in an octave. D. Classifier Clustering algorithm is used for classification by having the pitch histogram. The algorithm is made to choose the most dominant note, among the component of swara in case of vikrithi swaras. Vikrithi swaras are the swaras other than Sa and Pa, wherein Sa and Pa are called as Prakrithi swaras, i.e. they are constant, unlike vikrithi swaras, which have different components and either of, each component of each swaras appear in Janaka Ragas [5]. E. Database Comparison Ones we get the various notes present, it will be compared with the database present. The Raga to which it best suites will be the output Raga. F. Raga Identification Thus the name of the computed output Raga will be displayed by the system, which is the Raga, matching the present in the database. The algorithm for the flow of the code is as shown in Fig.2. the code is written in Mat-Lab. 2 ©2015 ISRASE ISRASE eXplore Digital Library International Conference on Computer Science, Electronics & Electrical Engineering-2015 Fig. 2. Algorithm for the code in Mat-Lab IV. RESULTS AND ANALYSIS The database chosen has vocal audio clips sung by various signers, both male and female. The database also included the instrumental audio clips of Mandolin and Veena. The audio clips are of 2-3 minutes duration. The code also gives accurate results for real-time audio inputs. The table shown in Table.1. gives the details of the observation made to train the system for feature extraction. Table. 1.Frequency ratios of each note with frequency of Sa, as obtained from the experiment. Position Swaras/ notes Notation Frequency Ratio with Sa 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 Shadja Shuddha Rishabha Chathushruthi Rishabha Shatshruthi Rishabha Shuddha Gandhara Sadharana Gandhara Anthara Gandhara Shuddha Madhyama Prathi Madhyama Panchama Shuddha Daivatha Chathushruthi Daivatha Shatshruthi Daivatha Shuddha Nishada Kaishiki Nishada Kakali Nishada Sa Ri1 Ri2 Ri3 Ga1 Ga2 Ga3 Ma1 Ma2 Pa Da1 Da2 Da3 Ni1 Ni2 Ni3 1 1.025 1.1 1.19 1.1 1.19 1.25 1.31 1.41 1.485 1.56 1.68 1.775 1.68 1.775 1.885 In the Table shown in Table.1, the values given in the last row, i.e. the frequency ratio with respect to Sa is either the average value of frequency range obtained for each swara or the most prominent value. The most prominent value is obtained from pitch histogram, wherein the pitch frequency is repeated the most, in a small interval of time. 3 ©2015 ISRASE ISRASE eXplore Digital Library International Conference on Computer Science, Electronics & Electrical Engineering-2015 Fig. 3.Plot of pitch frequencies obtained in Mat-Lab for Kalyani Raga Arohana-Avarohana pattern using Mandolin instrument V. CONCLUSION The system was trained for 2 parent(Janaka) or Melakartha Raga and tested using Mat-lab software and gives an accuracy of 80% for vocal and 85% accuracy for instrumental audio. The drawback of this work is that the near-by Ragas cannot be detected. As a future work, the system can be tried of enhancement by using other different robust classifiers and have an algorithm to have greater accuracy to find the near-by Ragas. REFERENCES [1] [2] [3] [4] [5] Ranjani H. G, Arthi S and T. V. Sreenivas, ‖Carnatic music analysis: shadja, swara identification and raga verification in alapana using stochastic models‖, IEEE workshop on Applications of Signal Processing to Audio and Acoustics, October 16-19,2011, New Paltz, NY. Gaurav Pandey, Chaithanya Mishra and Paul Ipe, ―Tansen: A system for automatic Raga identification‖,IICAI, 2003 A. Srinath Krishna, P.V. Rajkumar, K.P. Saishankar and Dr. Mala John, ―Identification of Carnatic Raagas using Hidden Markov Models‖, 9th IEEE International Symposium on Applied Machine Intelligence and Informatics, January 27-29, 2011, Smolenice, Slovakia Rajeshwari Sridhar, T. V. Geetha, ―SwaraIdentification for South Indian Classical Music‖, 9th Internatonal IEEE conference on Information Technology. P. Sambamoorthy, ―South Indian Music‖, The Indian Music Publishing House, 1998. 4 ©2015 ISRASE ISRASE eXplore Digital Library