1087 rules total — 76 shown (capped at 500). ← back to grammar index
| rule_id | Category | Concept | Summary | Body (excerpt) | N att. |
|---|---|---|---|---|---|
murchana_assignment_per_jati_or_raga |
assignment | mūrchanā | Each jāti / grāmarāga is assigned a mūrchanā specified by its starting svara. | MURCHANA_START = { · 'dhaivati': 'rsabha', · 'gandhari': 'dhaivata', · 'raktagandhari': 'rsabha', · 'kaisiki': 'gandhara', · 'karmaravi': 'sadja', · |
16 |
R_kakali_role |
assignment | kākalī | Kākalī designates the altered (vikṛta) niṣāda; in many grāma-rāgas niṣāda (and sometimes gāndhāra as antara) functions as kākalī | IF svara == 'niṣāda' AND raga IN {śuddhaṣāḍava, śuddhakaiśikamadhyama, śuddhakaiśika, bhinna-ṣaḍja, bhinna-pañcama, bhinnakaiśikamadhyama, bhinnakaiśika, bhinna |
14 |
R_40_caccatputa_assignment |
assignment | caccatpuṭa | Caccatpuṭa is the tāla assigned to songs comprised of svara and pada across many rāgas (śuddhaṣāḍava, śuddhasādhrita, bhinna-ṣaḍja, bhinnaka | IF song.contains(svara, pada) THEN ASSIGN tala = caccatputa |
10 |
R_075_bhinnatana_assignment |
assignment | bhinnatāna | Bhinnatāna belongs to madhyamagrāma (born of madhyamā+pañcamī jātis); madhyama=nyāsa, pañcama=graha/aṁśa, weak ṛṣabha, sparse niṣāda | ASSIGN bhinnatana TO madhyamagrama; SET nyasa=madhyama, graha=pancama, amsa=pancama, sparse=nisada, weak=rsabha |
4 |
amsa_assignment_per_bhasa |
assignment | aṁśa | Each bhāṣā/rāga is characterised by an assigned aṁśa svara, distinct from its concluding note (nyāsa). | assign_amsa(B) := svara_S such that role(S, B) = principal; e.g. saindhavī.amsa = madhyama; khañjanī.amsa = pañcama; gurjarī.amsa = niṣāda; gāndhārī.amsa = gānd |
4 |
sangati_attested_pairs |
assignment | sangati | Attested sangati pairs: ṣaḍja-gāndhāra, ṣaḍja-dhaivata; madhyama-ṛṣabha (pañcamī); ṣaḍja-dhaivata and ṛṣabha-gāndhāra (ārṣabhī); dhaivata-ṛṣ | sangati_pairs := {(sadja, gandhara), (sadja, dhaivata), (madhyama, rsabha), (rsabha, gandhara), (dhaivata, rsabha), (gandhara, ALL)} |
4 |
R_871_murchana_starting_svara |
assignment | mürchanā | Mūrchanā starting svara differs per rāga: Sauvīraka begins with ṣaḍja, Mālavapañcama with pañcama, Vesaraṣāḍava with madhyama | MAP raga → murchana.start: {sauviraka: sadja, malavapancama: pancama, vesarasadava: madhyama} |
3 |
dhruva_jati_act_assignment |
assignment | dhruvā | Specific jātis are prescribed for dhruvā of specific acts: gāndhārī and raktagāndhārī for act 3; kaiśikī for act 5. | prescription(dhruva, act=3) := {gandhari, raktagandhari}; prescription(dhruva, act=5) := kaisiki |
3 |
khanjani_amsa_nyasa_concert |
assignment | Khañjanî | Khañjanī has pañcama as aṁśa, ṣaḍja as nyāsa, lacks dhaivata, and exhibits saṁvāda between ṣaḍja-niṣāda and between madhyama-ṛṣabha. | KHANJANI = { · 'amsa':'pancama','nyasa':'sadja', · 'absent_svara':'dhaivata', · 'samvada_pairs': [('sadja','nishada'),('madhyama','rsabha')] · } |
3 |
prasannadi_assigned_to_ragas |
assignment | prasannādi | Prasannādi is the alaṅkāra assigned to bhinna-ṣaḍja, bhinnatāna and gaudakaiśika rāgas. | RAGA_ALANKARA_PRASANNADI = {'bhinna_shadja','bhinnatana','gaudakaisika'} · · def alankara_of(raga): · if raga in RAGA_ALANKARA_PRASANNADI: · return |
3 |
shaka_graha_amsa_nyasa_pancama_weak_complete |
assignment | śaka | Śaka has ṣaḍja as graha/aṁśa/nyāsa, has a weak pañcama, and is complete in svaras. | SHAKA.update({ · 'graha':'sadja','amsa':'sadja','nyasa':'sadja', · 'weak_svaras':['pancama'], · 'completeness':'complete_all_svaras' · }) |
3 |
BD_6_1_R014 |
assignment | Kula | Svara-to-kula (community) assignment: ṣaḍja, gāndhāra, madhyama born in divine kula; niṣāda in asura (demon) kula | DEFINE kula_origin(svara s): · IF s IN {shadja, gandhara, madhyama}: RETURN 'devas' · IF s == nishada: RETURN 'asuras' |
2 |
R_106_pancapani_assignment |
assignment | Pañcapāṇi | Pañcapāṇi is a tāla associated with kaiśikī jāti (modeled on ṣāḍjī); ekakala-pañcapāṇi pairs with māgadhī gīti in citra mārga | ASSIGN pancapani TO kaisiki_jati AS_IN sadji; PAIR ekakala_pancapani WITH magadhi_giti IN citra_marga |
2 |
bhinnakaiśika_rasa_application |
assignment | bhinnakaiśika | Bhinnakaiśika is applied in dānavīra (heroic charity) contexts and uses vīra, raudra and similar rasas. | rasas(bhinnakaiśika) := {vīra, raudra, ...}; application := dānavīra |
2 |
chevati_mulabhasha_structural |
assignment | छेवाटी | Chevāṭī is the mūlabhāṣā (root bhāṣā): complete, brilliant with madhyama, has ṣaḍja as graha-nyāsa, and exhibits saṁvāda between ṣaḍja-madhy | CHEVATI = { · 'role':'mulabhasha','completeness':'full', · 'brilliant_with':'madhyama', · 'graha':'sadja','nyasa':'sadja', · 'samvada_pairs':[('sadja',' |
2 |
gandhara_abundance_in_karmaravi |
assignment | gāndhāra | Gāndhāra is excessively abundant in Kārmāravi even though it does not attain aṁśa status. | KARMARAVI = {'gandhara_abundance': True, 'gandhara_is_amsa': False} |
2 |
gandhari_bhasha_features |
assignment | गान्धारी | Gāndhārī bhāṣā has niṣāda as aṁśa, ṣaḍja as concluding note, complete pleasing svaras, dense gāndhāra-dhaivata mutual movement. | GANDHARI_BHASHA = { · 'amsa':'nishada','nyasa':'sadja','completeness':'full', · 'dense_mutual_movement': ['gandhara','dhaivata'] · } |
2 |
prasannamadhya_assigned_to_ragas |
assignment | Prasannamadhya | Prasannamadhya is the prescribed alaṅkāra of gaudapañcama and gāndhārapañcama. | alankara(R) := prasannamadhya if R in {gaudapañcama, gāndhārapañcama} |
2 |
r_brd_363_rasa_gandhari_and_count |
assignment | rasa | Gāndhārī carries karuṇa rasa; Matanga enumerates eight rasas (Santa included, bhayānaka omitted) | FUNCTION rasa_of(entity): · IF entity == 'Gandhari': RETURN 'karuna' · matanga_rasas = [Paroksa, Sringara, Bibhatsa, Hasya, Karuna, Nisada, Santa, ...] · |
2 |
r_brd_791_karmaravi_amsas |
assignment | niṣāda, ṛṣabha, pañcama and dhaivata | In Kārmāravī jāti, niṣāda+ṛṣabha+pañcama+dhaivata are aṁśas, all maintaining mutual concert | FUNCTION amsas_of(jati): · IF jati == 'Karmaravi': · amsas = {nisada, rsabha, pancama, dhaivata} · ASSERT concert_among_all(amsas) == TRUE · RETUR |
2 |
travani_takka_pentatonic |
assignment | Trāvaṇī | Trāvaṇī, the bhāṣā of ṭakka, is pentatonic with dhaivata as aṁśa, ṣaḍja as nyāsa, lacking pañcama and ṛṣabha; used in amorous contexts. | TRAVANI = { · 'parent_raga':'takka','svara_count':5, · 'amsa':'dhaivata','nyasa':'sadja', · 'absent':['pancama','rsabha'], · 'rasa_context':'amorous_wom |
2 |
travanodbhava_hexatonic_features |
assignment | त्रवणोद्भवा | Travaṇodbhavā is a hexatonic (ṣāḍava) rāga with sadja as nyāsa, madhyama as aṁśa, abundant gāndhāra, profuse dhaivata-ṛṣabha, lacking pañcam | TRAVANODBHAVA = { · 'svara_count':6,'nyasa':'sadja','amsa':'madhyama', · 'abundant':['gandhara','dhaivata','rsabha'], · 'absent':['pancama'] · } |
2 |
BD_6_1_R018 |
assignment | Kinnaras | Kinnaras (mythological group) traditionally sing the Viśālā bhāṣā | DEFINE vishala_bhasha.singers: · RETURN ['Kinnaras'] // traditional/mythological group |
1 |
BD_6_1_R031 |
assignment | agre-sara | Agre-sara (movers in front): in both grāmas, all svaras other than ṣaḍja and madhyama play this role | DEFINE agre_sara(svara s, grama g): · IF s IN {shadja, madhyama}: RETURN 'not_agresara' // these are leaders · ELSE: RETURN 'agresara' // movers in front, |
1 |
R_1163_indrani_nandavati_deity |
assignment | Indrāņī | Indrāṇī est la divinité présidente (devatā) de Nandāvatī elā. | ASSIGN devata(nandavati_ela) = indrani |
1 |
R_1748_rajani_nisada |
assignment | rajanī | rajanī = mūrchanā associated with niṣāda svara | ASSIGN murchana(nisada) := rajani |
1 |
R_1897_001 |
assignment | dvikala tāla | Sambhāvitā gīti in vārtika mārga uses dvikala tāla | IF gīti == sambhāvitā AND mārga == vārtika THEN tāla = dvikala |
1 |
R_1978_matra_marga_assignment |
assignment | mātrās | Mātrā count per mārga: dakṣiṇā=8, vṛtti=4, citrā=2 | MAP {daksina:8, vrtti:4, citra:2} |
1 |
R_2150_01 |
assignment | Kraunīca | Madhyama svara is associated with the Krauñca (bird) in Bṛhaddeśī | ASSIGN bird(Madhyama) = Krauñca |
1 |
R_2165_anahata_heart |
assignment | anāhata | anāhata cakra located at the heart | ASSIGN location(anahata_cakra) := heart |
1 |
R_4p1_230 |
assignment | न्यासः | In Gāndhārodīcyavā jāti, madhyama serves as the nyāsa (resting tone) | SET nyāsa(Gāndhārodīcyavā) = madhyama |
1 |
R_5p2_849 |
assignment | graha and ainša | In Bhinnakaiśikamadhyama, ṣaḍja functions as both graha and aṁśa | IF raga == bhinnakaisikamadhyama THEN graha = sadja AND amsa = sadja |
1 |
R_5p3_1725 |
assignment | Satayajña | Pañcama presided over by Satayajña (Indra) | IF svara == 'pañcama' THEN daivata := 'Satayajña' (identified_with 'Indra') |
1 |
R_759_naiskramiki_exit_dhruva |
assignment | naiskrāmiki | naiṣkrāmikī dhruvā is associated with exit, used in singing dhruvā of first scene | DEFINE select_dhruva(scene): · IF scene.is_first AND scene.has_exit: · RETURN naiskramiki |
1 |
R_782_01 |
assignment | ध्रुवागाने | Gāndhārodīcyavā applied in dhruvā song of fourth act | FUNCTION viniyoga(Gāndhārodīcyavā): · RETURN {context: 'dhruvā_singing', act: 4} |
1 |
R_783_gandharodicyava_sixteen_kalas |
assignment | षोडश | Sixteen kalās are prescribed for the tāla of Gāndhārodīcyavā | DEFINE jati(gandharodicyava).tala.n_kalas := 16 |
1 |
R_823_shuddhashadava_anuvadins |
assignment | anuvādin | In śuddhaṣāḍava, ṛṣabha and pañcama are the anuvādins | ASSIGN anuvadins(shuddhashadava) := {rshabha, pancama} |
1 |
R_872_01 |
assignment | śṛṅgāra | Mālavapañcama applied in vipralambha-śṛṅgāra | FUNCTION viniyoga(Mālavapañcama): · RETURN 'vipralambha_śṛṅgāra' |
1 |
R_874_vesarasadava_santa_rasa |
assignment | sānta rasa | Vesaraṣāḍava is used in śānta rasa | DEFINE raga(vesarasadava).rasa := santa |
1 |
bhadravati_caste_colour |
assignment | bhadrāvatī | Bhadrāvatī elā is born of the śūdra caste and is of black colour. | BHADRAVATI_ELA.update({'caste':'shudra','colour':'black'}) |
1 |
bhayanaka_assignment_to_gaudakaisikamadhyama |
assignment | bhayānaka | Gauḍakaiśikamadhyama is prescribed for application in bhayānaka rasa. | RAGA_RASA['gaudakaisikamadhyama'] = 'bhayanaka' |
1 |
cataka_bird_ascribed_to_rsabha |
assignment | Cātaka | The cātaka bird is ascribed to the svara ṛṣabha in Nāradīya Śikṣā. | SVARA_ANIMAL = {'rsabha':'cataka'} |
1 |
catushkala_tala_daksina_marga |
assignment | catuṣkala tāla | In the dakṣiṇa mārga the tāla is catuṣkala, on account of the use of eight-mātrā units. | DAKSINA_MARGA = {'tala':'catushkala','unit_matras':8} |
1 |
citra_marga_kala_duration |
assignment | citra | The citra mārga has a kalā duration of 2 mātrās. | CITRA_MARGA_DURATION = {'kala_matras': 2} |
1 |
dhaivati_grahas_amsas_structural |
assignment | dhaivatī | Dhaivatī (jāti) has dhaivata and ṛṣabha as both grahas and aṁśas. | DHAIVATI_JATI = {'grahas':['dhaivata','rsabha'],'amsas':['dhaivata','rsabha']} |
1 |
dhaivati_rasa_dramatic_use |
assignment | dhaivatī | Dhaivatī's rasas are vīra, bībhatsa, and bhayānaka; prescribed in dhruvā of the first scene. | DHAIVATI_JATI.update({'rasas':['vira','bibhatsa','bhayanaka'],'use':'dhruva_first_scene'}) |
1 |
ekakala_in_citra_marga |
assignment | ekakala | In the citra mārga the tāla is ekakala, on account of the use of two-mātrā units. | CITRA_MARGA = {'tala': 'ekakala', 'unit_matras': 2} |
1 |
gandhara_as_amsa_of_bhavini |
assignment | gāndhāra | In the bhāvinī bhāṣā, gāndhāra functions as the aṁśa. | BHAVINI = {'amsa': 'gandhara', 'nyasa': 'pancama'} |
1 |
gandharapancama_graha_amsa_nyasa |
assignment | gāndhārapañcama | Gāndhāra is the graha, aṁśa, and nyāsa of Gāndhārapañcama. | GANDHARAPANCAMA.update({'graha':'gandhara','amsa':'gandhara','nyasa':'gandhara'}) |
1 |
gandharapancama_rasa_assignment |
assignment | gāndhārapañcama | Gāndhārapañcama is used in adbhuta, vismaya, and hāsya rasas. | GANDHARAPANCAMA['rasas'] = ['adbhuta','vismaya','hasya'] |
1 |
graha_amsa_nyasa_for_specific_bhashas |
assignment | graha, aṁśa, nyāsa | Saṁkīrṇā, deśajā, and chāyāmātrānugā bhāṣās are combined with graha, aṁśa, and nyāsa. | BHASHAS_WITH_GAN = ['sankirna','desaja','chayamatranuga'] |
1 |
kakubha_jati_dhaivata_amsa |
assignment | kakubha | Kakubha is a jāti characterized by dhaivata as its aṁśa. | KAKUBHA = {'amsa': 'dhaivata'} |
1 |
kampita_ninth_prastara_form |
assignment | kampita | Kampita is the alaṅkāra applied to the prastara sarigamapadhanisa (position 9). | PRASTARA_9 = {'sequence': 'sa ri ga ma pa dha ni sa', 'alankara': 'kampita'} |
1 |
madhuri_bhasha_features |
assignment | madhurī | Madhurī bhāṣā has madhyama as aṁśa, ṣaḍja as concluding note, weak pañcama, abundant dhaivata-niṣāda, and a ṣaḍja-dhaivata pairing. | MADHURI = { · 'amsa':'madhyama','nyasa':'sadja', · 'weak':['pancama'], · 'abundant':['dhaivata','nishada'], · 'pair':['sadja','dhaivata'] · } |
1 |
madhyamagrama_kasyapa_assignments |
assignment | madhyamagrāma | According to Kāśyapa, ṣāḍava, pañcama, and kaiśika obtain in madhyamagrāma. | ragas_in(madhyamagrama, kasyapa) := {sadava, pancama, kaisika} |
1 |
nada_bindu_gaudaila_features |
assignment | नादबिन्द्र | Gauḍailā (elā born of gauḍadeśa) is endowed with nāda, bindu, and rasa, devoid of gamakas, with alliteration everywhere. | GAUDAILA = { · 'features':['nada','bindu','rasa'], · 'absent':['gamakas'], · 'alliteration':'everywhere' · } |
1 |
patakarana_thirty_fourth |
assignment | Pāṭakaraṇa | Pāṭakaraṇa is the thirty-fourth musical form/prabandha in the enumeration. | PATAKARANA['ordinal'] = 34 |
1 |
pinjari_vibhasha_amsa_nyasa |
assignment | gāndhāra as aṁśa | Piñjarī vibhāṣā has gāndhāra as aṁśa and ṣaḍja as concluding note. | PINJARI = {'amsa':'gandhara','nyasa':'sadja','type':'vibhasha'} |
1 |
prasannadi_first_prastara_form |
assignment | prasannādi | Prasannādi is the alaṅkāra applied to the first prastara whose note-sequence is sarigamapadhanisa. | PRASTARA_1 = {'sequence': 'sa ri ga ma pa dha ni sa', 'alankara': 'prasannadi'} |
1 |
praveshiki_bhinnashadja_application |
assignment | prāvešikī | Bhinna-ṣaḍja is prescribed for application in prāveśikī dhruvās tied to the hero's entry in specific dramatic situations. | BHINNASHADJA['praveshiki_use'] = 'hero_entry_dhruva' |
1 |
prayoga_gandhari_complete_sequence |
assignment | prayoga | When gāndhārī is sung as complete (sampūrṇa), the prayoga is mā-dhā-ri-gā. | if jati == 'gandhari' and is_sampurna: prayoga = 'ma dha ri ga' |
1 |
prthulagiti_in_daksina_marga |
assignment | pṛthulā giti | Pṛthulā gīti is to be known in the dakṣiṇa mārga with catuṣkala tāla. | PRTHULA_GITI = {'marga':'daksina','tala':'catushkala'} |
1 |
r_brd_381_nirvahana_use |
assignment | nirvahana | Śuddhakaiśikamadhyama rāga is used in the nirvahaṇa (sandhi) | FUNCTION raga_for_sandhi(sandhi): · IF sandhi == 'nirvahana': · RETURN 'suddhakaisikamadhyama' |
1 |
recita_eleventh_prastara_form |
assignment | recita | Recita is the alaṅkāra applied to the prastara sarigamapadhanisa (position 11). | PRASTARA_11 = {'sequence': 'sa ri ga ma pa dha ni sa', 'alankara': 'recita'} |
1 |
revagupta_bhasha_in_pancamashadava |
assignment | revagupta | Revaguptā is a bhāṣā in pañcamaṣāḍava rāga: ṛṣabha is aṁśa/graha/nyāsa, dha is sparse. | REVAGUPTA_BHASHA = { · 'parent_raga':'pancamashadava', · 'graha':'rsabha','amsa':'rsabha','nyasa':'rsabha', · 'sparse':['dhaivata'] · } |
1 |
shukacancu_position_22 |
assignment | śukacańcu | Śukacañcu is the twenty-second musical form (prabandha). | SHUKACANCU['ordinal'] = 22 |
1 |
simhalila_twentieth_prabandha |
assignment | simhalilā | Simhalīla is the twentieth prabandha. | SIMHALILA['ordinal'] = 20 |
1 |
takkaraga_graha_amsa_nyasa |
assignment | ṭakkarāga | In takkarāga, ṣaḍja is graha, aṁśa and nyāsa. | TAKKARAGA.update({'graha':'sadja','amsa':'sadja','nyasa':'sadja'}) |
1 |
takkaraga_rasa |
assignment | ṭakkarāga | Takkarāga is used in the yuddhavīra rasa. | TAKKARAGA['rasa'] = 'yuddhavira' |
1 |
takkaraga_weak_svaras |
assignment | ṭakkarāga | Takkarāga is weak in niṣāda and pañcama. | TAKKARAGA['weak_svaras'] = ['nishada','pancama'] |
1 |
travanodbhava_second_bhasha |
assignment | travaṇodbhavā | Travaṇodbhavā is the second bhāṣā in a particular ordering. | TRAVANODBHAVA_BHASHA['ordinal'] = 2 |
1 |
tribhangika_twentyfourth_form |
assignment | tribhangika | Tribhangika is the twenty-fourth musical form. | musical_form[24] := tribhangika |
1 |
vadin_assignment_per_raga |
assignment | vādin | Each rāga has an assigned vādin; e.g. madhyama is the vādin of śuddhaṣāḍava (with ṣaḍja as samvādin). | vadin(suddhasadava) := madhyama; samvadin(suddhasadava) := sadja |
1 |
veranjika_third_bhasa |
assignment | veranjikā | Veranjikā is the third bhāṣā. | bhasa[3] := veranjika |
1 |
vikrta_dhaivati_apanyasas |
assignment | vikrtā state | In the vikṛtā state of dhaivatī, dhaivata, ṛṣabha, and madhyama are the apanyāsas. | DHAIVATI_VIKRTA = {'apanyasas':['dhaivata','rsabha','madhyama']} |
1 |
vyoma_numerical_association_five |
assignment | vyoma | Vyoma (space) has the numerical association of five, corresponding to the pañcama svara. | VYOMA = {'number':5,'svara':'pancama'} |
1 |