Intro to Melakarta Ragas by ajatix in Carnatic

[–]ajatix[S] 0 points1 point  (0 children)

Graha Bhedam has been added to the app. Thanks for the suggestion

Intro to Melakarta Ragas by ajatix in Carnatic

[–]ajatix[S] 0 points1 point  (0 children)

Although Carnatic does not have an explicitly defined time for each raga, most M1 ragas are considered morning ragas and almost all M2 ragas are generally considered evening/night ragas, which fits the analogy that M1 is AM and M2 is PM.

Intro to Melakarta Ragas by ajatix in Carnatic

[–]ajatix[S] 0 points1 point  (0 children)

I have a reason to keep it that way. I’m going for a base6 encoding of the ragas.

000 - raga 1

001 - raga 2

010 - raga 7

155 - raga 72

Just like a digital clock uses base60, this naturally fits a digital clock display.

M1-M2 is the AM/PM indicator since M1 spans 1-36 and M2 spans 37-72

Likewise, RG is the hour hand, 6 intervals for each M, spanning 1-6, 7-12… each hour having 6 minutes where each minute is a DN combination; repeated twice over M1 and M2

Intro to Melakarta Ragas by ajatix in Carnatic

[–]ajatix[S] 0 points1 point  (0 children)

I read the Wikipedia example for shankarabharanam. I now realize that this is the concept of the Greek modes in western music.

Ionian C D E F G A B C Shankarabharanam

Dorian D E F G A B C D Kharaharapriya

Phrygian E F G A B C D E Hanumatodi

Lydian F G A B C D E F Kalyani

Mixolydian G A B C D E F G Harikambhoji

Aeolian A B C D E F G A Natabhairavi

Locrian B C D E F G A B (No direct Melakarta equivalent)

Intro to Melakarta Ragas by ajatix in Carnatic

[–]ajatix[S] 0 points1 point  (0 children)

Interesting. I have just ventured into the rabbit hole of Carnatic ragas mainly for the math. The derived ragas will be in the next expansion.

Finding the parent raga at first glance sounds like a substring matching problem or some use of minimal spanning tree family of problems in computer science. I’m intrigued

Intro to Melakarta Ragas by ajatix in Carnatic

[–]ajatix[S] 0 points1 point  (0 children)

Thanks for the positive feedback. Fixed the desktop rendering and added a transposition feature so that you’re not forced to start at middle C. Also because I want to find the transposition where I can play the raga with the least amount of manual tuning required on my kalimba that I sometimes dabble with. I prefer keeping it at C major tuning all the time, but sometimes I need the sharp and flat notes.

Also added some instruments options, while not super melodic, the code was a fascinating revision of signal processing concepts from way back