—Ragatable: Hidden Swara Connections—


Analytical visions: Searching for hidden inter-raga relations via swara-set spreadsheeting – my formal comparison table of 300+ Hindustani ragas, analysing melodic geometries, symmetries, murchanas, etc

Home | Megalist | Tags

Swara Classifications | Intervallic Geometries | Murchanas & More

Why turn to the spreadsheets? While ragas are never reducible to mere scale forms, my own state of knowledge will never expand to encompass the true fullness of the ragascape either. Given Hindustani music’s melodic complexity, we must ‘upgrade the mind’, using formalised methods to really see the hidden inter-swara connections. And, while I could have chosen more advanced software than Google Sheets, I wanted a free-access, fully ‘visible’ format: you don’t need complex tools to carry out useful inquiry!


(Also see my ‘Megatable‘ of guitar tunings!)

• Swara Classifications •

Divisions & manipulations (n.b. ‘m’=shuddha, ‘M’=tivra)

  • Swara string: The main manual input required for each raga [the specific swaras in the raga’s ‘core form’, entered in ‘Sa-to-Sa’ ascending order with ‘‘ separators: e.g. Jog: ‘S-gG-m-P-n-S]

  • Specific swaras (#): How many specific swaras are in the raga’s core form? [Calculated as ‘string length without ‘-‘ characters -1’]

  • Generic swaras (#): How many generic swaras are in the raga’s core form? [Calculated as ‘count of ‘-‘ characters in string’]

  • Poorvang-uttarang: Which swaras appear in the lower and upper portions of the saptak space? [Reprint string as chromatic pitch classes (‘SrRgGmMPdDnNS‘), then divide specific swaras into ‘poorvang | uttarang’ (Jog: ‘SgGm‘ | ‘PnS‘), then group results by generic swaras (‘Sa-Ga-Ma‘ | ‘Pa-Ni-Sa‘)]

  • Chal: Which of the 10 ‘moveable swaras‘ are present in the raga’s core form? i.e. All specific positions other than the ‘achalSa and Pa [Print specific swara string with ‘S’ and ‘P’ characters removed, e.g. Jog: ‘SgGmPnS‘ > ‘gGmn‘)]

• Intervallic Geometries •

Analysing via ‘semitonal spacings’ to uncover new dimensions…

  • Pitch Classes: Which ‘pitch class positions’ does the raga occupy? [Reprint 13 specific swara cells as ‘0-12’ digits, then reappend: e.g. Jhinjhoti: ‘S-R-Gm-P-Dn-S‘ > ‘0-2-4-5-7-9-10-12]

  • Congruents: Which other ragas have an identical swara set? [Search pitch class column for current raga’s sequence, print result count -1, e.g. Jhinjhoti‘s appears 7 times, thus it has 6 congruents]

  • Pattern: What is the raga’s ‘languageless’ dot-by-dot pattern? [Used for visual design on raga pages: Reprint pitch classes as binaries using ‘o‘ or ‘‘, e.g. Jhinjhoti: o • o • o o • o • o o • o’]

  • Sequences: What is the raga’s ‘noughts & crosses’ pattern? [Used below for index-friendly searchability: Reprint pitch binaries as ‘x‘ or ‘o‘, as, e.g. Jhinjhoti: ‘xoxoxxoxoxxox]

  • Manipulations: How can the swara sequence ‘recombine’ with itself? [Reprint pattern in reverse (Jhinjhoti: ‘xoxoxxoxoxxox‘ > ‘xoxxoxoxxoxox‘), and ‘doubled’ (‘xoxoxxoxoxxoxoxoxxoxoxxox‘) in order to make a ‘complete loop’ from all chromatic positions, plus other related rearrangements: with the ‘octave-position Sa’ (pitch class 12) swapped in and out as required]

  • Symmetry: Reflectional: Does the raga possess at least one reflection axis (‘mirror-line symmetry‘)? [Search the raga’s ‘doubled sequence’ for complete occurrences of ‘reversed sequence’]

  • Symmetry: Palindromic: Does the raga’s interval sequence read the same ‘forwards and backwards from Sa‘? [Just a ‘special class’ of mirror symmetry, where the axis runs ‘Sa–Ma]

  • Symmetry: Rotational: Does the raga possess ‘rotational symmetry‘ (i.e. does its specific swara set produce at least one murchana identical to itself)? [Search ‘doubled sequence’ for exact original sequence, excluding root positions]

• Murchanas & More •

More fields to clarify, compare, check, etc…

  • Murchana: Possibles: Which scales are produced by ‘rotating the raga’? [Print all 12 murchana possibilities via sequentially selecting the ‘next 13 characters’ from chromatic positions 0-12 in the ‘doubled sequence’ above, then exclude all results which start with ‘o‘ (…no raga can truly omit its own Sa!): also calculate other summary stats for the original swara set: e.g. degrees of freedom, unique rotation possibilities]

  • Murchana: Matches: Which other ragas are exact ‘rotation matches’? [Query full ‘doubled sequence’ column for exact occurrences of the raga’s sequence, count results, then manually examine the most populous sets to identify and name them (e.g. Bilawal, Bihag, & Bhupali). This ended up as a somewhat convoluted ‘step-by-step’ manual process, adding the sequence of each new set to the search formula as it was identified: but yielded dozens of new murchana groupings, and some truly surprising inter-raga connections! See my Murchanas page for more.]

  • Thaat: Comparing the raga to Bhatkhande’s 10 thaat scales [If the raga has exactly 7 specific swaras, iteratively query it for exact matches with each thaat sequence (e.g. Khamaj: ‘SRGmPDnS‘): and if it has less than 7 specific swaras, query each thaat sequence for whether it ‘encloses‘ all the raga’s swaras (which may produce multiple results: e.g. Malkauns (SgmdnS) fits into both Bhairavi and Asavari thaat: SrgmPdnS & SRgmPdnS) – with all remaining ragas marked as ‘inexact‘ fits]

  • Western: Restating the swaras as jazz-style ‘accidentalled’ scale steps (‘1,b2,2,b3,3,4,#4,5,b6,6,b7,7,8‘) and classical ‘C-rooted‘ notes (‘C,Db,D,Eb,E,F,F#,G,Ab,A,Bb,B,C‘) [Reprint specific swaras via direct character substitutions, e.g. Vachaspati: ‘1-2-3-#4-5-6-b7-1‘ & ‘C-D-E-F#-G-A-Bb-C]

(More soon: including separate aroha/avroh analysis)



Like everything on my site, the Raga Index will always remain 100% open-access and ad-free: however, anti-corporate musicology doesn’t pay the bills! I put as much into this project as time and finances allow – so, if you like these resources, you can:

Support the Raga Index! •

…and hasten the project’s expansion…
—Riyaz-focused notations & bandish—
—Resurrecting rare and ancient ragas—
—Further melodic & geometric analysis—
—Engaging with Hindustani performers—
—Ensuring that high-quality raga knowledge will remain open to all, at no cost: free from commercial motive!—


Hindustani Raga Index

An open-ended project seeking to bring North Indian raga closer to all who approach with open ears. Combines direct input from dozens of leading Hindustani artists with in-depth insights from music history, global theory, performance practice, cognitive science, and much more! [out 2023]

Megalist (365+ ragas)
Search: Find your new favourite •
Tags: Classifying the ragascape •
Glossary: Raga jargon demystified
Ragatable: Analytical connections •
Thaat: Bhatkhande’s base scales •
Murchanas: Swara-set rotations •
Quotes: Musings from raga artists •
Tanpuras: Divine overtonal drones •
Talas: Hindustani rhythm cycles •
[Random Raga]

—Search the Raga Index—

Feedback / Contact •

George Howlett is a London-based musician, writer, and teacher (guitars, sitar, tabla, & santoor). Above all I seek to enthuse fellow sonic searchers, interconnecting fresh vibrations with the voices, cultures, and passions behind them. See Homepage for more, and hit me up for Lessons!

Learn raga on any instrument! •

everything 100% ad-free and open-access