Skip to content

Latest commit

 

History

History
5 lines (3 loc) · 810 Bytes

README.md

File metadata and controls

5 lines (3 loc) · 810 Bytes

Raga-Classifier

Binder

This work aims to classify audio input according to the raaga being played. The fixed ratio of all the swaras in a raaga relative to the shadja is used. The Discrete Fourier Transform(DFT) and some filtering techniques are used to remove the noise in the audio. The Fisher-Jenks Natural Breaks Optimization Algorithm is used for clustering the frequencies, after which the highest frequency in a cluster is considered as dominant frequency, and all dominant frequencies are then normalised with lowest dominant frequency. The Euclidean Distance between thus obtained ratios and database is compared, and the lowest distance value entry is identified as raaga.