Header menu link for other important links
X
Motif spotting in an alapana in carnatic music
, Ashwin Bellur
Published in International Society for Music Information Retrieval
2013
Pages: 499 - 504
Abstract
This work addresses the problem of melodic motif spotting, given a query, in Carnatic music. Melody in Carnatic music is based on the concept of raga. Melodic motifs are signature phrases which give a raga its identity. They are also the fundamental units that enable extempore elaborations of a raga. In this paper, an attempt is made to spot typical melodic motifs of a raga queried in a musical piece using a two pass dynamic programming approach, with pitch as the basic feature. In the first pass, the rough longest common subsequence (RLCS) matching is performed between the saddle points of the pitch contours of the reference motif and the musical piece. These saddle points corresponding to quasi-stationary points of the motifs, are relevant entities of the raga. Multiple sequences are identified in this step, not all of which correspond to the the motif that is queried. To reduce the false alarms, in the second pass a fine search using RLCS is performed between the continuous pitch contours of the reference motif and the subsequences obtained in the first pass. The proposed methodology is validated by testing on Alapanas of 20 different musicians. © 2013 International Society for Music Information Retrieval.
About the journal
JournalProceedings of the 14th International Society for Music Information Retrieval Conference, ISMIR 2013
PublisherInternational Society for Music Information Retrieval
Open AccessNo
Concepts (10)
  •  related image
    Information retrieval
  •  related image
    False alarms
  •  related image
    Fundamental units
  •  related image
    LONGEST COMMON SUBSEQUENCES
  •  related image
    MULTIPLE SEQUENCES
  •  related image
    MUSICAL PIECES
  •  related image
    Pitch contours
  •  related image
    QUASI-STATIONARY
  •  related image
    Saddle point
  •  related image
    Dynamic programming