Computational Approaches for Melodic Description in Indian Art Music Corpora

This is a companion webpage for the PhD thesis of Sankalp Gulati. All the main resources related with the PhD work (datasets, code, publications, demos etc) are listed in this page.

Short abstract: Automatically describing contents of recorded music is crucial for interacting with large volumes of audio recordings, and for developing novel tools to facilitate music pedagogy. Melody is a fundamental facet in most music traditions and, therefore, is an indispensable component in such description. In this thesis, we develop computational approaches for analyzing high-level melodic aspects of music performances in Indian art music (IAM), with which we can describe and interlink large amounts of audio recordings. With its complex melodic framework and well-grounded theory, the description of IAM melody beyond pitch contours offers a very interesting and challenging research topic. We analyze melodies within their tonal context, identify melodic patterns, compare them both within and across music pieces, and finally, characterize the specific melodic context of IAM, the rāgas. All these analyses are done using data-driven methodologies on sizable curated music corpora. Our work paves the way for addressing several interesting research problems in the field of music information research, as well as developing novel applications in the context of music discovery and music pedagogy.

Full abstract (PDF)

Thesis document (PDF)

PhD defense presentation (Slides, Video)

You can also use/checkout the source files corresponding to the thesis document (see resources tab below). These are the relevant outcomes/resources pertaining to the thesis.

All the datasets used in our work are made publicly available for research purposes. Most of them are version controlled and can be found here. The companion webpages corresponding to the publications list these associated datasets. The prominent ones amongst them are listed below:

Here we list relevant publications related with the work presented in the thesis.

The core code corresponding to the experiments performed as a part of the thesis is organized in single git repository. The specific wrappers for individual experiments are also version controlled and can be found here. Links to specific selected scripts/code are given below.

The code for the individual experiments needs refactoring. It will be done soon..untill then if there is any confusion please feel free to contact the author. 

The majority of the results of my work (tonic identification, nyas segmentation, raga recognition etc.) are single labels/numbers for each audio recording, the results of which are summarized in the respective publications. The results of some of the studies (pattern discovery for example) are also made available in the form of web-based demos. These are summarized below.

  • Pattern discovery output organized according to editorial metadata. It can be accessed from here. This interface is good to browse patterns of a particular artists from a particular recording/work.
  • Pattern discovery output organized as a network of patterns. It can be accessed from here. This interface is good to highlight relations across different recordings, artists or ragas. 
  • Ragawise: a web-based interface for demonstrating  a real-time raga recognition system. 

A number of results/outcome of the thesis work are already incorporated in mobile applications that are designed to provide enhance listening experience of Indian art music and as a tool to aid in learning and teaching of this music tradition. The particular applications are given below.

  • Sarāga: A mobile application that provides an enriched listening atmosphere over a collection of Carnatic and Hindustani music.
  • Riyāz: A mobile application that aims to facilitate music learning for students of Indian art music by making their practice sessions more efficient.

Apart from these results, certain outcomes of my work are also integrated into Dunya. These features are available from both the Dunya webpage as well as through Dunya API

Apart from the core experiments related code, there are some other useful resources/tools, which are summarized below.

There might be several resources related with the PhD thesis document (*.bib, glossaries, figures, tables etc) that might be of use. The source files I used to generate the thesis document are shared here (github). Before you use any material please carefully go through the license (CC-By-NC-ND 4.0). If you wish to remix, transform or build upon this material and share the modified version, please contact the author (sankalp.gulati gmail com).