Skip to content

madhavlab/2024_ornamentation

Repository files navigation

Recognizing Ornaments in Vocal Indian Art Music with Active Annotation

This repository contains the code base used to implement the experiments described in the paper:
Recognizing Ornaments in Vocal Indian Art Music with Active Annotation by Sumit Kumar, Parampreet Singh and Vipul Arora.

🎥 Demo Video

Watch the video

Data Preparation

  • dataprep_baseline.ipynb Input:
    Audio folder path, Labels path
    Output:
    Chromagram folder, Labels folder

  • audio_chunking.ipynb
    Input:
    Audio folder path, Labels path
    Output:
    Audio chunks folder, Chunks labels folder

  • create_chromagrams.ipynb
    Input: Audio chunks folder, Chunks labels folder
    Output:
    Chromagram folder, Labels folder

Training

  • train_baseline.ipynb Input: Chromagram folder path, Label folder path (Non-overlapping) Output: Trained baseline model

  • train_TCN.ipynb Input: Chromagram folder path, Label folder path (Overlapping) Output: Trained proposed model

  • action_seg_model.ipynb Loss function for ED_TCN model

Inference

The pretrained models can be directly used for inference using:

  • inference.ipynb

Active Learning Annotation tool

  • interface.sh

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published