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.
-
Notifications
You must be signed in to change notification settings - Fork 0
GaneshTS06/Raga-Classifier
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
About
An attempt to develop a Raga Classifier
Topics
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published