॥ शोध ॥

Research Notes

How the raag data was checked: sources, corrections, the two-tier emotion proposal, additions and variants

Date: 2026-09-10. Follows raag-accuracy-audit.md (round 1, applied in PR #3). Status: applied on 2026-09-10 (Bhakti added, §2 corrections, §3 ras table, §4 Tier-A additions, §5–6 fields and rendering, §8 season addendum).

Summary

Notation: (k) komal, (t) tivra, ' upper octave. Source tags: RG Raga Guide, T tanarang, P Parrikar, W Wikipedia, RJ ragajunglism, CK chandrakantha, B99 Balkwill & Thompson 1999, M15 Mathur et al. 2015.

1. Source evaluation

SourceWho and whatBasisStrengthsWeaknessesTier
The Raga Guide (Bor, Rao, van der Meer, Harvey; Nimbus and Rotterdam Conservatory, 1999; 74 raags)Academic survey with recordings by Vidyadhar Vyas, Shruti Sadolikar, Buddhadev Das Gupta, Hariprasad Chaurasia; dedicated to Dilip Chandra Vedi. Full text on archive.org.Cites the treatises directly: Faqirullah (1666), Somanatha (1609), Ahobala (1665), Damodara (c.1625), Meshakarna (1570), Lochana, Pratap Singh (c.1800), Bhatkhande, Kaufmann, Subba Rao. Gives ragamala iconography per raag.Historical depth, explicit time, note treatment, and mood as musicians describe it. Every other source cites it.74 raags only. OCR text is noisy. Written from a scholarly, slightly conservative position.1
Bhatkhande, Kramik Pustak Malika / Hindustani Sangeet Paddhati (1909–32)The primary modern codification.Primary.The reference point for thaat, vadi, time.Not consulted directly; reached through RG, tanarang, Parrikar and Wikipedia citations. Some assignments are known to be conventional rather than musical (Madhuvanti in Todi, Bilaskhani in Todi by name only).1 (indirect)
Kaufmann 1968, Subba Rao Raganidhi 1956–66, Jairazbhoy 1971/1995, Danielou, Moutal 1991Academic reference works.Primary or near-primary.Cited by RG and by the better Wikipedia pages.Not consulted directly.1 (indirect)
tanarang.comTribute site to Acharya Vishwanath Rao Ringe "Tanarang" (Gwalior gharana, d. 2005; ~1500 bandishes in 120 raags), run by his family. ~120 raag pages.Bhatkhande-style lakshana: thaat, jati, vadi/samvadi, time, aroh/avroh, pakad, one-paragraph character, plus bandish notations.Consistent format, phrase-level detail, ras words in plain language. The single most complete free lakshana source.One-gharana pedagogy. Times sometimes differ from RG (Hindol, Bihag, Shuddha Sarang). Vadi/samvadi choices occasionally idiosyncratic (Tilak Kamod Sa/Pa, Nat Bhairav Ma/Sa). Thaat for Saraswati given as Kalyan.2
Rajan Parrikar Music ArchiveParrikar: PhD electrical engineering, photographer, "lifelong immersion" in Indian music. ~45 long essays.Built on the teaching of Ramashreya Jha "Ramrang" (Gwalior-line scholar-composer, Abhinava Geetanjali) and on Bhatkhande; every claim is tied to a named recording.Best source for phrase grammar, variant families, mood language, and which musicians actually sing what.Strong opinions; no formal musicology credential; mood language is literary. Not an index, so coverage is uneven.2
chandrakantha.com (David Courtney)Ethnomusicologist, author. 42 raag pages.Bhatkhande-based, concise.Reliable, plain.Small coverage; used here only for the coverage matrix.2
Deepak Raja (swaratala.blogspot.com; author of Hindustani Music: A Tradition in Transition)Music researcher and critic.Essays.The clearest statement on raga and rasa: a raag is "a psycho-acoustic hypothesis"; "different musicians of comparable stature can, and do, interpret the same raga in obviously different rasas"; seasonal rules "have largely disappeared", time rules persist.Not a per-raag reference.2
Wikipedia raag pagesCrowd-edited.Variable. The good pages (Yaman, Marva, Bhairav, Darbari, Kafi, Purvi, Bhupali) cite RG, Kaufmann, Bhatkhande or Subba Rao. Several are stubs citing only tanarang (Ramkali, Jogiya, Multani, Patdeep, Nat Bhairav). Jog and Rageshree are uncited.Wide coverage; a decent second opinion when it cites a tier-1 book.Some claims are wrong or oddly sourced: Bageshri "Hasya rasa", Sindhu Bhairavi in Asavari thaat, Shree "winter" from an encyclopedia of Sikhism (though RG independently confirms the winter association), Bhupal Todi "spring".3; counts as corroboration only when it cites tier 1
ragajunglism.org (George Howlett)London musician and writer, 365+ raag pages.Aggregates RG, Raganidhi, Parrikar, musician interviews; adds pitch-class geometry and world-music comparisons.Good pointers and quotations from musicians; lists "proximate forms" (one-note-different raags), useful for the variants map.Not independent of RG and Parrikar. Some interpretive claims are the author's own (scale symmetry arguments). Rate-limits fetches.3; not counted as an independent source
swarganga.orgSwarGanga Music Foundation database.No stated methodology.Aroh/avroh and Bhatkhande-style fields for hundreds of raags.Unsourced.3
Balkwill & Thompson 1999, Music Perception 17(1)Peer-reviewed. Two professional performers each chose raags to convey joy, sadness, anger, peace; 30 Western listeners rated 12 alaps.Performer-assigned rasa, verified against Danielou and Kaufmann.Real evidence of what performers pick for a rasa.12 raags. Two performers. "Anger" assignments (Hindol, Adana, Sohini) are the performers' choices and sit oddly against the written tradition.1 for what it measures
Mathur, Vijayakumar, Chakrabarti, Singh 2015, Frontiers in Psychology 6:513Peer-reviewed. 122 Indian listeners rated alaap and gat of 12 raags.Listener ratings.Shows that tonality (a minor second) drives negative valence and that the same raag reads calm in alaap and happy in gat.12 raags. Ratings are "calm/happy/sad/tensed/longing", not the nine rasas.1 for what it measures
Rao et al. 2022 (arXiv 2203.06583) raga–rasa tableML paper."Expert opinion" and blog posts, mostly Carnatic.None for this purpose.Unsourced mapping; excluded.Excluded
Sangita Ratnakara (Sarngadeva, 13th c.), Rag Darpan (Faqirullah, 1666), ragamala paintingsHistorical.Reached through RG and Parrikar.Iconography gives the oldest mood assignments (Shree as a calm hero, Bhairavi as a devoted consort, Kanada as a victorious king).Raags have changed scale since; the iconography describes ancestors.1 (indirect)

Corroboration rule used in this report. A fact is corroborated when sources from at least two different lineages agree: RG or a tier-1 book, tanarang (Gwalior pedagogy), Parrikar (Ramrang lineage), or a Wikipedia page that cites tier 1. ragajunglism and swarganga are treated as restatements, not votes.

How well the sources agree with each other. On thaat and scale they agree almost everywhere; the disagreements are the known edge cases (Bihag: Bilawal in RG and Wikipedia, Kalyan in tanarang; Jog: Khamaj-based in Parrikar and Wikipedia, Kafi in tanarang; Chandrakauns and Saraswati: no consensus thaat). On time they agree to within one prahar for most raags; the outliers are listed in §2. On vadi/samvadi they disagree often, which the RG itself explains: the vadi concept is "a theoretical construct" and many raags have several strong notes. On mood they agree far more than expected, once the vocabulary is normalised, which is what makes §3 possible.

2. Corrections found in round 2

These are on top of round 1. Each line gives the change and the sources that agree.

Thaat

Vadi / samvadi (app → recommended, sources)

RaagApp nowChange toAgreeing sources
Shuddha KalyanGa / NiGa / DhaT; RG "Ga and Dha are the most important notes"; P
Devgiri BilawalDha / GaSa / PaT (only source with a value)
Nat BhairavPa / SaMa / SaT, W
JogiyaRe(k) / PaMa / SaT, W, P ("powerful madhyam")
BairagiSa / PaMa / SaT, W
Nayaki KanadaPa / SaMa / SaT; RG "Re is an important note" (no vadi given)
Tilak KamodRe / PaSa / PaT; RG "Sa and Pa are strong notes"; W says Re/Pa
Puriya DhanashriPa / Re(k)Pa / SaT; RG "Pa and Sa are strong notes"; W says Pa/Re
KirwaniGa(k) / NiPa / SaT; W says no strict vadi, "Re ga Pa dha important"
KafiGa(k) / Ni(k)Pa / SaT; RG "Pa and Re most articulated"; W says Pa/Re
CharukeshiPa / SaMa / SaT only; Low confidence, note it

Confirmed as already correct after round 1 (two or more sources): Yaman Ga/Ni; Kedar Ma/Sa; Hameer Dha/Ga; Kamod Pa/Re; Nand Sa/Pa; Bhoopali Ga/Dha; Deshkar Dha/Ga; Hindol Dha/Ga; Alhaiya Dha/Ga; Bihag Ga/Ni; Durga Ma/Sa; Shankara Ga/Ni; Gaur Sarang Ga/Dha; Shuddha Sarang Re/Pa; Gaud Malhar Ma/Sa; Des Re/Pa; Jhinjhoti Ga/Ni; Rageshri Ga/Ni; Tilang Ga/Ni; Gorakh Kalyan Ma/Sa; Bhairav Dha/Re; Ramkali Pa/Sa; Vibhas Dha/Re; Lalit Ma/Sa; Bhatiyar Ma/Sa; Marwa Re/Dha; Puriya Ga/Ni; Sohini Dha/Ga; Shree Re/Pa; Purvi Ga/Ni; Basant Sa/Pa; Bhairavi Ma/Sa; Malkauns Ma/Sa; Bilaskhani Dha/Ga; Bhupali Todi Dha/Ga; Bageshri Ma/Sa; Bhimpalasi Ma/Sa; Patdeep Pa/Sa; Vrindavani Re/Pa; Madhyamad Re/Pa; Bahar Ma/Sa; Adana Sa/Pa; Jaunpuri Dha/Ga; Darbari Re/Pa; Asavari Dha/Ga; Todi Dha/Ga; Multani Pa/Sa; Gurjari Dha/Re; Madhuvanti Pa/Sa.

Still split, keep as is and note in the UI: Hansadhwani (app Ga/Ni; T Sa/Pa; W Re/Pa), Komal Rishabh Asavari (app Dha/Ga; T Dha/Re; W Dha/Ga), Miyan ki Malhar (app Ma/Sa; T Pa/Sa; W Ma/Sa), Ahir Bhairav (app Ma/Sa; T Ma/Sa; W Dha/Re).

Time of day

RaagAppSourcesRecommendation
HindolMorningRG "after midnight or, according to some, early morning"; T 12–3 am; W 12–3 amChange to Late night; note the morning view
DhaniNightRG "any time of day or night, due to its sprightly nature"; T sarvakalik or 12–3 pmChange to Any
BihagNightT 9–12; RG 12–3Keep Night; note
Shuddha SarangAfternoonRG and W 12–3 pm; T 9 am–12Keep
PiluAnyT 12–3 pm; W "third part of day"; RG light, no timeKeep Any; note afternoon
Bageshri, Chandrakauns, Nayaki, AdanaLate nightRG midnight / 12–3; T 9–12Keep
Desh, Khamaj, Tilak Kamod, TilangNightRG 12–3; T 9–12Keep
Alhaiya Bilawal, Bilaskhani TodiMorningRG 9–12 / 6–9; T 6–9 / 9–12Keep
PuriyaSunsetRG and W "just after sunset"; T 9–12 pmKeep

Season

3. Two-tier emotion (ras) proposal

The problem. The tradition never fixed one rasa per raag. Deepak Raja's position (that rasa depends on the performer and the composition) is shared by RG, which reports musicians' descriptions rather than assigning rasas, and by both listener studies, which found the same raag reads "calm" in alaap and "happy" in gat. The sources do, however, use a stable vocabulary: sweet, playful, light, romantic, longing/viraha, devotional/bhakti, serene, solemn/grave/gambhir, heroic/vigorous, austere, anxious. Mapped onto the app's nine ras:

Recommendation on Bhakti. Add it as a tenth ras tag. Tanarang names "Bhakti ras" for Ahir Bhairav, Vibhas, Jogiya, Lalit, Todi, Multani, Bhupal Todi, Gunkali, Bahar and Bairagi; Wikipedia for Bhoopali and Bilaskhani; RG for Bhairav and Lalit. Folding it into Shanta loses the most common single mood word in the corpus. The table below uses Shanta(B) to mark rows where the source word was "devotional".

Method. Primary = the ras named by the most sources, weighted RG and Parrikar above tanarang above Wikipedia; the empirical studies break ties. Secondary = the next most-cited. Confidence: High = three or more sources agree on the primary; Med = two; Low = one source, or sources diverge. "App" is the current ras field. Rows where the proposal changes the primary are marked ▲.

RaagApp nowProposed primarySecondaryConf.Evidence
Yaman ▲ShringarShantaShringarHighRG "grandest, fundamental; noble hero"; P "gravitas"; RJ "serene, bhakti"; M15 calm→happy; B99 peace
Yaman KalyanShringar, ShantaShantaShringarMedB99 peace; RG "so similar to Yaman"
Kedar ▲Shringar, ShantaShanta(B)ShringarMedRG "serious and contemplative; ascetic worshipping Shiva"; T "thermal energy"; W "honesty, integrity"
Hameer ▲Shringar, VeerVeerShringarHighRG "sportive, heroic; thunderstorms and battles"; T "Veer rasa"; P "veera rasa; vigorous, dramatic"
KamodShringar, HasyaShringarHasyaLowRG "female ascetic; complex"; P "luxuriant canvas"; no rasa word in any source
NandShringarShringarKarunaLowT "soothing, Karun ras" is the only rasa word; P "pinnacle of creativity"
Shuddha KalyanShanta, ShringarShantaShringarMedP "elegiac, meditative"; RG "Bhupali up, Kalyan down"; B99 (via Yaman Kalyan) peace
Bhoopali ▲Shringar, ShantaShanta(B)ShringarHighW "Shanti rasa; bhakti"; T "tranquil, soft; Shringar"; RG "quiescent, pained by separation" (Damodara) vs "lively" (Somanatha); B99 joy
Deshkar ▲Shanta, ShringarShringarHasyaLowRG "lively early morning raga"; P "uttaranga, D-centred"
HindolShringar, HasyaShringarHasyaMedRG "Kama, god of love; Krishna on a swing"; T "difficult"; B99 anger (outlier)
Shuddha SarangShanta, ShringarShantaShringarLowNo rasa word; T/P describe structure only
Gaur SarangShringar, ShantaShringarHasyaMedRG "hopeful and energetic"; T "Shringar"; P "delicate, intricate"
Bilawal ▲Shringar, ShantaShanta(B)ShringarMedW "deep devotion and repose"; RG (Alhaiya) "serious; lady waiting for her lover"
Alhaiya Bilawal ▲Shringar, HasyaShantaShringarHighW "Shant rasa"; T "pleasing, serene"; RG "complex and serious"; P morning calm
BihagShringarShringarShantaMedT "full of Shringar ras"; P "melodic gravitas"; RG "affiliated to Kedar"
Hansadhwani ▲Shringar, HasyaHasyaShantaMedM15 alaap calm → gat happy; T, W no rasa word
Nat BilawalVeer, ShringarVeerShringarLowRG (Nat) "heroic sentiment"; P Nat anga
DurgaShanta, ShringarShantaShringarHighRG "pleasant, sometimes philosophical"; T "soothing"; W "sringara"
Shankara ▲Shanta, RaudraVeerShantaHighT "Veer rasa; surge of life force"; RG "serious, dignified, bold"; P "fierce, heroic, mercurial; serene stillness"
Devgiri BilawalShanta, ShringarShantaShringarLowNo rasa word
PahadiShringar, ShantaShringarHasyaLowP "folk"; CK light; no rasa word
MandShringar, HasyaShringarHasyaLowT "light; bhajan, ghazal"; RJ festive folk
Gaud MalharShringar, KarunaShringarKarunaHighT "vipralambha shringar"; W "romantic longing, virahini"; RG "serious and thoughtful; anxious woman"
KhamajShringar, HasyaShringarHasyaHighRG "sensual; goddess of love"; T "light, enthralling"; B99 joy
DesShringar, KarunaShringarHasyaMedRJ "sweet and amorous"; P "unparalleled charm"; M15 calm→happy; T "very sweet". Karuna unsupported
Tilak KamodShringarShringarShanta(B)HighRG "pleasing and romantic"; T "Shringar, Karun or Bhakti alike"; M15 calm→happy
JhinjhotiShringar, KarunaShringarHasyaHighT and W "light and playful"; P "warm, incandescent"; RG thumri
RageshriShringar, KarunaShringarShantaHighRG "sweet and romantic"; W "light romantic"; M15 calm→happy
TilangShringar, HasyaShringarHasyaMedRG "light, sweet"; T "very sweet"; P "karnapriya"
Jog ▲Adbhuta, KarunaShringarShantaMedM15 calm→happy; P "leisurely, immensely popular"; T "melodious, straightforward". Adbhuta/Karuna unsupported
Gorakh KalyanShanta, KarunaShantaShringarMedT "sweet, pleasant, enchanting"; P "dulcet-toned"
PiluShringar, KarunaShringarHasyaLowW "cheerful, joyous"; T "devotion and piety"; RG "storehouse of popular tunes"; sources diverge
Bhairav ▲Karuna, ShantaShanta(B)KarunaHighRG "evokes peace and devotion, with a shade of melancholy"; W "solemn peacefulness; shaant aur gambhir"; P "noblest; solemnity, purification". Historical strand of "grandeur, horror, fright" (RG)
Ahir Bhairav ▲Shringar, KarunaShanta(B)KarunaMedT "Bhakti ras"; RG "sober but appealing"
Nat Bhairav ▲Raudra, KarunaVeerKarunaLowW "heroic exuberance with slight pathos" (cites T); T "heavy"
RamkaliShanta, KarunaShanta(B)ShringarLowRG ragamala "proud lady enraged with her lover"; W "soothing a discontent wife"; T structure only
Vibhas ▲Karuna, ShantaShanta(B)ShringarMedT "heavy; Bhakti"; RG "lovers in union; Kamadeva; slow and dignified"
Kalingada ▲KarunaShringarHasyaHighRG "very sprightly; no oscillation; thumri"; P "flippant, less austere; folk and bhajans"
JogiyaKaruna, BhayanakaKarunaShanta(B)HighB99 sadness; T "devotion and detachment"; W "meditative". Bhayanaka unsupported
Bhairav BaharShringar, KarunaShringarShanta(B)LowJod raag; T (Bahar) "Shringar and Bhakti"
BairagiShanta, KarunaShanta(B)KarunaMedT "devotional"; P (Ravi Shankar 1940s); W no rasa word
BhairaviKaruna, ShringarKarunaShringarHighRG "most suited to the poignancy of separation; ranging from erotic to devotional"; B99 sadness; T "love and piety"; P "cremation grounds"
Sindhu BhairaviKaruna, ShringarKarunaShringarMedW "viraha, shoka, karuna, bhakti"; P shuddha-Re shade of Bhairavi
Malkauns ▲Raudra, KarunaShantaVeerHighP "shanta-gambheera"; T "severely tranquil"; RG "majestic, introverted; heroic lord"; W "devotion and heroism"; RJ "severe tranquility; veera"; M15 sad→longing
Sampoorna Malkauns ▲Raudra, KarunaShantaVeerLowDerived from Malkauns (RG, P)
Komal Rishabh AsavariKarunaKarunaShantaMedRG "tender and melancholy"; T "very sweet; deep, soothing"
Bilaskhani TodiKarunaKarunaShanta(B)HighRG "plaintive; delighted adoration in a gentle loving sentiment"; W "Bhakti"; B99 peace; P "sublime"
Bhupali Todi ▲KarunaShanta(B)KarunaMedT "spiritual purity, devotional"; RG "serene"; B99 sadness
Zila KafiShringar, HasyaShringarHasyaLowRG "zila genre, dhun-like"
KafiShringar, KarunaShringarHasyaMedRG "love and the passions; Holi"; T "both shringars; hori"; W same
BageshriShringarShringarKarunaHighRG "distinguished and romantic"; T "virah and karuna shringar"; RJ "vipralambha"; W "waiting for reunion"
Bhimpalasi ▲Karuna, ShringarShringarKarunaHighRG "serene, sweet; tearful lady painting her absent lover"; P "ati-madhur"; RJ "shringara"; T "hauntingly pleasant"
Dhani ▲ShringarHasyaShringarHighRG "buoyant and pleasant; sprightly"; T "light and playful"; P "chanchal"
Patdeep ▲Karuna, ShantaShringarKarunaLowT "eagerness, intrigue, separation pangs"; W "chanchal"
Chandrakauns ▲Adbhuta, ShringarShantaAdbhutaLowRG "follows Malkauns rules; sweet as nectar"; T "shuddha Ni produces anxiety and tension"
Megh ▲Shanta, AdbhutaVeerAdbhutaMedRG "heroic raga able to produce rain; joyous Krishna dancing; stormy"; W "invitation to rains"; T "sweet, deep"
Miyan ki MalharKaruna, AdbhutaKarunaAdbhutaHighRG "melancholy raga; ascetic in meditation"; W "longing in separation"; T "thunder, torrents"
Nat MalharVeer, AdbhutaVeerAdbhutaLowP mention only
Sur MalharShanta, KarunaShanta(B)AdbhutaLowRG "Surdas; vivid rains"; T "less gambheer"
Vrindavani SarangShringar, HasyaShringarShantaMedW "sringara + veer; spiritual love"; RG Krishna's cowherds; T "neither deep nor playful"
Madhyamad SarangShringarShringarShantaLowT "neither deep nor playful"; RG same as Vrindavani
Bahar ▲Shringar, HasyaHasyaShringarHighRG "natural beauty and joy of spring; lively"; T "playful; Shringar and Bhakti"; W "Shringara"
Nayaki Kanada ▲Karuna, ShringarVeerShringarLowT "dynamic, scintillating; enthusiasm and vitality"; RG "Re important"; P "poorvanga like Darbari"
AsavariKaruna, ShantaKarunaShantaHighRG "tender and melancholy"; W "renunciation and sacrifice"; P "solemn, satvic"
Jaunpuri ▲KarunaShanta(B)ShringarLowT "deep; Bhakti and Shringar"; W "grandeur or awe"; P "lightness, energy". No source says Karuna
Darbari Kanada ▲Karuna, VeerVeerShantaMedRG "raga of kings; victorious king; slow and dignified"; P "monumental gravitas"; RJ "majestic, solemn"; W "grave; profound". Karuna appears only in the Carnatic note
AdanaVeer, RaudraVeerRaudraHighRG "vigorous"; P "gusto"; T "dynamic"; B99 anger
GandhariKaruna, BhayanakaKarunaShantaLowRG (Asavari group) snake-charmer; P "no consensus". Bhayanaka unsupported
Kirwani ▲Karuna, ShringarShringarKarunaLowT "playful; thumri and film; virah"; RG "instrumental; shades of Pilu"
Gurjari TodiKarunaKarunaShringarHighRG "intolerable suffering of separation"; T "karunya"; P "komal Re accentuated"
Miyan ki TodiKarunaKarunaShanta(B)HighT "Bhakti and Karun"; W "pensive, mournful"; M15 sad→tensed; P "every emotion"; RG "plaintive"
Multani ▲Karuna, ShantaShanta(B)KarunaMedT "heavy; devotional"; P "gravitas"
MadhuvantiShringar, KarunaShringarHasyaHighT "sweet, playful, romantic"; W "gentle loving sentiment; sringaar"; P "pleasing"
Shuddha TodiKarunaKarunaShanta(B)LowAs Todi
Purvi ▲Karuna, ShantaShantaKarunaMedRG "solemn, mysterious; wisdom and detachment"; W "deeply serious, quiet, mystical"; T "heavy, Karun"
Shree ▲Karuna, RaudraShanta(B)VeerHighRG "calm, self-controlled hero; mysterious, gentle, austere"; P "forbiddingly austere, profoundly meditative"; W (Jasraj) "grace and majesty; devotion"; RJ "king-like; warrior"; T "deeply devotional, anxiety laden"; M15 sad→longing
Puriya Dhanashri ▲Shringar, KarunaKarunaShringarMedP "no better vehicle for the bathos-stricken"; T "compassion, emotional"
BasantShringar, HasyaShringarHasyaHighRG "joyful spring; Holi; pain of separated lovers"; T "Shringar and Virah"; W "hope, quiet joy"
Paraj ▲Karuna, AdbhutaShringarHasyaLowP "chanchal prakriti"; RG (in Basant entry) "brisk"
Marwa ▲Adbhuta, KarunaShantaKarunaHighRG "anxiety and expectation; heroic; slow"; T "detachment, renunciation"; W "longing; solemn expectation"; P "introspective, meditative"; RJ "austere spiritual renunciation"; M15 sad→tensed
Puriya ▲Karuna, AdbhutaShantaKarunaHighRG "peaceful and serious"; W "Shanti, Gambhir"; T "sobering, piety"
SohiniShringar, KarunaShringarHasyaHighRG "bright and lovely; fast; courtesan singers"; P "sprightly; instant pleaser"; T "tranquil night". B99 anger (outlier)
Bhatiyar ▲Karuna, AdbhutaAdbhutaShantaLowRG "haunting appeal"; T "anxiety laden"; P "meditative"
Lalit ▲Karuna, AdbhutaShanta(B)KarunaHighRG "serene raga with a devotional mood"; W "serene and devotional"; T "Bhakti and Karuna"; M15 sad→tensed
Lalita GauriShanta, KarunaShantaKarunaLowT (Gauri) "compassion, piety, viraha"; P structure only
SaraswatiShanta, ShringarShringarShantaLowT "very sweet"
CharukeshiKaruna, ShringarKarunaShringarLowP "uncrystallised"; T "melodious"

Count: primary changes on 34 raags; High confidence on 33 rows, Med on 26, Low on 28.

Patterns worth knowing. The app leans on Karuna and Raudra where the sources lean on Shanta/Bhakti and Veer. Raudra is not supported for any raag except as a historical note. Bhayanaka is not supported anywhere. Adbhuta survives only for the Malhars and Chandrakauns/Bhatiyar. The "grave, majestic" raags (Darbari, Shree, Marwa, Malkauns, Bhairav) are the rows most likely to draw disagreement, because "gambhir" sits between Shanta and Veer; the table follows the sources' own words.

4. Raags the app lacks, ranked by corroboration

Coverage matrix: RG (74), tanarang index (~120), chandrakantha (42), Parrikar essays (~100 raags discussed), Wikipedia performance-time list (~80). Number in brackets = indexes that carry the raag.

Tier A: in the Raga Guide and two or more other indexes. Add these.

RaagThaatVadi / samvadiTimeScaleMood (sources)Indexes
ChhayanatKalyanPa / ReNight 9–12both Ma; P→R swoopRG "heroic (vira); passionate warrior"; T "heavy, sweet, overpowering"RG, T, P, W [4]
JaijaivantiKhamaj (T: Kafi)Re / PaNight 9–12both Ga, both Ni; R g R ST "sweet and touching"; P: Des-anga and Bageshri-anga formsRG, T, P, W [4]
Maru BihagKalyanPa / Sa (RG: Ga, Ni pivotal)Night 9–12S G M(t) P N; shuddha Ma only in S M GRG: Abban Khan, Alladiya Khan; T "very melodious"RG, T, P, W [4]
DesiKafi (Asavari-ang)Pa / Sa (RG: Pa, Re)Late morningvakra; both DhaRG: three Dha flavours; P "requires significant training"RG, T, P, W [4]
Puriya KalyanMarwaSa / Pa (RG: Ga, Ni)Evening 6–9Puriya below, Yaman aboveRG "beautiful combination"RG, T [2] + P mention
Shahana KanadaKafiPa / SaLate nightuttarang; Dha nyasaRG "Kanada group; Amir Khusrau's Farudasht"; PRG, T, P [3]
SindhuraKafiSa / PaAfternoon 3–6 (T)S R m P D; both komal in descentT "light, flittering; thumri, tappa, hori"; P: Sangita Ratnakara desi ragaRG, T, P [3]
Abhogi (Kanada)KafiMa / SaNight 9–12S R g m DRG "recent Carnatic import; Kanada movements"; T "deep"RG, T, P [3]
Kaushik Dhwani / Bhinna ShadjaBilawalMa / SaNight 9–12 (T); P: first quarter of dayS G m D NT "deep, soothing"; P "shanta-gambheer; Hemant"T, P, W [3]
ShivranjaniKafiPa / SaNightS R g P DT "melodious, straightforward"; film-famousT, CK, W [3]
Basant MukhariBhairavPa / SaLate morningS r G m P d nT "sweet, soothing; difficult"; P (Ratanjankar); used in M15T, P, W [3]
Shyam KalyanKalyanPa / SaEvening 6–9both Ma; Dha varjit in arohaT "melodious; Kalyan + Kamod"; PT, P, W [3]

Tier B: two indexes, or one strong source. Add if you want depth in a family.

Kalavati (Khamaj; Pa/Sa; S G P D n; T "simple, melodious"), Kaunsi Kanada (Asavari; Ma/Sa; late night; Malkauns + Kanada; T, P), Malgunji (Kafi; Ma/Sa; late night; Khamaj + Bageshri; T, P, W), Gunkali (Bhairav; Dha/Re; S r m P d; T "Bhakti and Karuna"; P), Ramdasi Malhar (Kafi; Ma/Sa; rains; T, P), Khambavati (Khamaj; Ga/Dha; near Jhinjhoti; T, P, RG mention), Bihagda (Bilawal; Ga/Ni; Bihag + Khamaj; T, P), Jogkauns (Bhairavi per T; Gunidas 1940s; T, P), Madhukauns (Kafi; Pa/Sa; S g M(t) P n; T, P), Gauri (Bhairav-ang; Re/Pa; sunset; T, P), Narayani (Khamaj; Sa/Pa; T, P), Yamani Bilawal (Bilawal; Sa/Pa; both Ma; T, P), Devgandhar (Asavari; Dha/Ga; both Ga; T, P), Sorath (Khamaj; Des's progenitor; P, RG mention), Jait (Marwa; Pa/Sa; S r G P D; T, P), Hemant (Bilawal; Ma/Sa; T, P mention), Manj Khamaj (RG only; Ma as secondary tonic), Bibhas of Marwa thaat (RG, P; S r G P D with shuddha Dha), Vachaspati (Carnatic; T), Suha/Sughrai (Kafi; Dha varjit; T, P), Barwa (Kafi; Agra; P), Gara (Khamaj; P), Nat (Bilawal; P; rarely standalone), Khat (Asavari; sankeerna; P).

Do not add: anything appearing in only one index and without a tanarang or RG page.

5. Variant families

Parrikar's essays and the RG give a consistent picture of which raags are treated as one family. This is the basis for a family field and a variants list.

Family (anga)CoreMembers already in appMembers to add / mention as variants
KalyanYamanYaman Kalyan, Shuddha Kalyan, Kedar, Hameer, Kamod, Nand, Bhoopali, Hindol, Shuddha Sarang, Gaur SarangChhayanat, Shyam Kalyan, Maru Bihag, Puriya Kalyan, Jait Kalyan, Hem Kalyan, Khem Kalyan, Savani Kalyan, Chandrakant Kalyan
KedarKedarChandni Kedar, Maluha Kedar, Jaladhar Kedar (S R M P D), Deepak Kedar, Basanti Kedar, Nat Kedar, Adambari Kedar, Tilak Kedar, Shyam Kedar, Anandi Kedar (= Nand)
BihagBihagMaru Bihag, Bihagda, Pat Bihag, Nat Bihag, Chhaya Bihag, Chandni Bihag, Savani, Hem Bihag, Shankara Bihag
BilawalAlhaiya BilawalBilawal, Devgiri Bilawal, Nat Bilawal, Deshkar, Durga, Shankara, HansadhwaniYamani Bilawal, Shukla Bilawal, Kukubh Bilawal, Sarparda, Hameer Bilawal, Jaij Bilawal, Gaud Bilawal, Kaushik Dhwani, Hemant
KhamajKhamajDes, Tilak Kamod, Jhinjhoti, Rageshri, Tilang, Jog, Gorakh KalyanJaijaivanti, Khambavati, Kalavati, Gara, Sorath, Narayani, Kambhoji, Manj Khamaj, Bihagda
KafiKafiZila Kafi, Bageshri, Bhimpalasi, Dhani, Patdeep, Pilu, Mand (folk)Sindhura, Barwa, Desi, Malgunji, Neelambari, Sindh Kafi
Dhanashri(Bhimpalasi)Bhimpalasi, Dhani, Patdeep, PiluDhanashri, Hamsakinkini, Patdeepaki
SarangVrindavani SarangMadhyamad Sarang, Shuddha Sarang, Sur Malhar (Sarang-Malhar)Miyan ki Sarang, Samant Sarang, Badhans Sarang, Lankadahan Sarang, Ambika Sarang. Gaur Sarang is not a Sarang (P)
MalharMiyan ki MalharMegh, Gaud Malhar, Sur Malhar, Nat MalharShuddha Malhar (S R M P D), Ramdasi Malhar, Chhaya Malhar, Arun Malhar, Dhulia Malhar, Meera ki Malhar, Des Malhar, Jayant Malhar
KanadaDarbari KanadaAdana, Nayaki Kanada, Bahar (Kanada-affiliated)Kaunsi Kanada, Shahana, Suha, Sughrai, Abhogi, Devsakh, Kafi Kanada, Bageshri Kanada, Husseini Kanada
KaunsMalkaunsChandrakauns, Sampoorna MalkaunsMadhukauns, Jogkauns, Harikauns, Pancham Malkauns, Sundarkauns, Kaushi Kanada
AsavariAsavariJaunpuri, Komal Rishabh Asavari, GandhariDevgandhar, Desi, Khat, Shobhavari
TodiMiyan ki TodiGurjari Todi, Bilaskhani Todi, Bhupali Todi, Multani, Shuddha Todi, Madhuvanti (by convention)Bahaduri Todi, Ahiri Todi, Lachari Todi, Anjani Todi, Khat Todi, Bairagi Todi, Salagavarali
BhairavBhairavAhir Bhairav, Nat Bhairav, Ramkali, Vibhas, Kalingada, Jogiya, Bairagi, Bhairav BaharGunkali, Anand Bhairav, Shivmat Bhairav, Saurashtra Bhairav, Mangal Bhairav, Prabhat Bhairav, Kabiri Bhairav, Basant Mukhari, Zeelaf, Gauri (Bhairav-ang)
BhairaviBhairaviSindhu Bhairavi, Bilaskhani Todi (scale), Komal Rishabh Asavari (scale), Bhupali Todi (scale)Jangla Bhairavi, Kasuri Bhairavi
PoorviPurviPuriya Dhanashri, Shree, Basant, Paraj, Lalit, Lalita GauriGauri (Poorvi-ang), Din ki Puriya, Reva, Triveni, Tankeshri, Jaitashri, Malavi, Bibhas (Poorvi)
MarwaMarwaPuriya, Sohini, BhatiyarPuriya Kalyan, Bibhas (Marwa), Jait, Bhankar, Maligaura, Sohini Pancham

The RG's "same tone material, different raag" pairs are worth surfacing in the UI as "easily confused with": Bhoopali/Deshkar/Shuddha Kalyan; Kedar/Kamod/Hameer/Chhayanat/Gaud Sarang; Marwa/Puriya/Sohini; Purvi/Basant/Paraj/Lalita Gauri; Darbari/Adana/Kaunsi Kanada; Bhairavi/Bilaskhani Todi/Komal Rishabh Asavari; Bhimpalasi/Patdeep/Dhani; Des/Tilak Kamod/Sorath; Malkauns/Chandrakauns; Miyan ki Malhar/Bahar; Bhairav/Kalingada/Gauri/Ramkali.

6. Proposed data schema

Current fields: name, alt, thaat, time, season, ras[], char and swaras, vadi, samvadi, arohana, avarohana, aalap, narrative. Proposed additions, all optional so existing rendering keeps working:

family:        "Kanada"                    // §5
jati:          "Audav-Sampurna vakra"      // from T and RG
pakad:         "Sa Re Ma Pa, Ni(k) Dha Pa, Ma Ga Re"   // raag-vachak phrase (T, P)
ras:           ["Veer", "Shanta"]          // keep: [primary, secondary]
rasConfidence: "High" | "Med" | "Low"
rasEvidence:   "RG 'raga of kings'; P 'monumental gravitas'; W 'grave'"
timeNote:      "RG 12–3; tanarang 9–12"    // only when sources split
season:        "Any"                       // rule, not mood
associations:  ["Monsoon (thumri, film)"]  // informal links, shown differently
variants:      ["Adana", "Nayaki Kanada", "Kaunsi Kanada", "Shahana"]
confusedWith:  ["Adana", "Kaunsi Kanada"]
history:       "Named Darbari by Tansen per Faqirullah (1666); ragamala: victorious king"
sources:       [{tag:"RG", p:48}, {tag:"T", url:"..."}, {tag:"P", url:"..."}]
corroboration: 3                           // number of independent lineages agreeing on thaat+scale

Also: add Bhakti to rasClass and the filter chips; add a family filter; show rasConfidence as a small badge; render sources as footnote links in the detail panel; render associations in a lighter style than season.

7. What to apply next, in order

  1. Field fixes from §2: Deshkar thaat; the 11 vadi/samvadi rows; Hindol and Dhani time; Shree season Winter; thaat notes for Bihag, Jog, Chandrakauns, Saraswati.
  2. Decide on Bhakti (§3). Then apply the ras table, starting with the High-confidence ▲ rows (Yaman, Hameer, Bhoopali, Alhaiya Bilawal, Shankara, Bhairav, Kalingada, Malkauns, Bhimpalasi, Dhani, Bahar, Shree, Marwa, Puriya, Lalit) since those are the ones most likely to be noticed as wrong today.
  3. Add the 12 Tier-A raags (§4) with full detail blocks; the sources above have everything needed except aalap lines, which I would write from the pakad and the RG melodic outlines.
  4. Add family, variants, confusedWith (§5) for the existing 87.
  5. Add sources and rasEvidence per raag from the notes file, and the schema changes in the renderer.

Working notes with every extracted fact and source are in the scratch file notes.md from this session and can be moved into the repo on request.

8. Addendum: season, re-examined (2026-09-10)

Round 1 stripped Summer, Autumn and Winter from the app on the grounds that no source supported them. That was right about the app's old values and wrong about the tradition: there is a documented six-season scheme, and stripping the field lost it. This addendum restores what is sourced and records the rest as association rather than rule.

The six ritu. Vasant (spring), Grishma (summer), Varsha (monsoon), Sharad (autumn), Hemant (early winter), Shishir (deep winter).

The treatise scheme. The raga-ragini systems were built on six patriarchal raags: the Raga Guide reproduces Damodara's (c.1625) version of the Hanuman scheme: Bhairav, Kaushik (Malkauns), Hindol, Dipak, Shri, Megh; and those six were mapped to the six seasons. The Archives and Research Centre for Ethnomusicology gives the most widely followed mapping, from the Sangita Ratnakara (13th c.) and Sangita Darpana (c.1625):

RituRaagStatus here
VasantHindolseason Spring (rule)
GrishmaDipaknot in the app; Parrikar: "all but dead"
VarshaMeghseason Monsoon (rule)
SharadBhairavseason Any; autumn as association
HemantShreeseason Winter (rule)
ShishirMalkaunsseason Any; winter as association

A competing scheme in the Manasollasa (Someshwara, 1131), reported by Deepak Raja, gives spring to Vasanta, summer to Bhairava, monsoon to Megh, autumn to Panchama, early winter to Natanarayana, deep winter to Shree. The two schemes agree only on Megh's monsoon and Shree's winter, which is why those two are treated as rules and the rest as history.

What survives in practice. Deepak Raja: "the enthusiasm of the performing tradition has been limited largely to Vasanta (spring) and Varsha (rainy season)", because both seasons signify nature renewing itself. Shailaja Khanna in The Tribune reports the autumn, pre-winter and summer traditions as having "passed into oblivion". The Raga Guide is consistent with both: of 74 raags it names a season in the time field for only Bahar and Basant (spring), Gaud Malhar, Megh, Miyan ki Malhar and Sur Malhar (rains), plus Shree (winter) and a note that Kafi's hori belongs to Holi.

Changes applied. The ritu framework itself stays in this report rather than becoming a page in the app; the per-raag detail panels carry the associations and the season notes.

Not changed, and why. Bhimpalasi, Patdeep, Multani, Madhuvanti and the other Sarangs stay at Any: their "summer" was a gloss on the afternoon hour, and no source gives them a season. Bhupal Todi's "spring" appears in one Wikipedia infobox against the Raga Guide's silence, so it stays out. Pilu's monsoon appears only in an unsourced infobox field. Des keeps monsoon as an association, from thumri and film rather than the treatises.