1087 rules total — 16 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_c132_murchana_latin |
definition | mūrchanā | murchana (variante translittérée) = accordage et progression mélodique sur l'heptade médiane; utile en jātis/rāgas, exécuté dans la tess | FUNCTION murchana_tuning(vina): · # 'murchita' = tuned · vina.tune_to_middle_heptad() · ASSERT madhyama.position == indestructible_center · murchanas := |
7 |
R_275_murchana_omission |
transformation | mūrchanā | Mūrchanā transformations operate via svara-omission (creating ṣāḍava/auḍuvita tānas); applies to jātis/rāgas; no canonical jāti-mūrchanā rul | APPLY omit_svara(murchana) -> tana; SCOPE = murchana+jati+raga; jati-to-murchana assignment = unprescribed (authority-based) |
3 |
murchana_alternate_sense_vina_technique |
definition | mūrchanā | Mūrchanā is also used in a technical sense denoting a right-hand viṇā technique with pressed strings, not just the interval series. | def murchana_sense(context): · if context == 'vina_technique': · return 'right_hand_pressed_string_technique' · return 'series_of_intervals' |
2 |
murchana_definition_heptad_ascent_descent |
definition | mūrchanā | Mūrchanā is a heptad of svaras functioning through ascent and descent in respective order. | def murchana_definition(svaras): · assert len(svaras) == 7 · return Murchana(svaras=svaras, mode='aroha_avaroha') |
2 |
murchana_twofold_seven_or_twelve_svaras |
enumeration | mūrchanā | Mūrchanā is twofold: composed of seven svaras or of twelve svaras. | def murchana_types(): · return ['seven_svara', 'twelve_svara'] |
2 |
murchana_twelve_svara_for_three_sthanas |
relation | mūrchanā | Twelve-svara mūrchanās are used in performance to attain the three sthānas (registers). | def murchana_twelve_svara_use(murchana): · if murchana.n_svaras == 12: · return {'used_in': 'performance', 'attains': ['mandra','madhya','tara']} |
2 |
murchana_substitution_madhyama_for_sadja |
validation | mūrchanā | Where madhyama is placed by virtue of mūrchanā principle, ṣaḍja can replace it without destroying the jāti or rāga. | def substitute_via_murchana(phrase, position): · if phrase[position] == 'madhyama' and placed_by_murchana(phrase, position): · phrase[position] = 's |
2 |
murchana_etymology_mukha_moha |
definition | mūrchanā | The etymology of mūrchanā relates to 'mukha' (mouth/face) and 'moha' (delusion/intensification). | MURCHANA_ETYMOLOGY = {'root': 'murch', 'related_senses': ['mukha', 'moha']} |
1 |
murchana_seven_svara_fourfold_classification |
enumeration | mūrchanā | The seven-svara mūrchanā is fourfold (śuddhā, pūrṇā, ṣāḍavā, auduvitā, sādhāraṇā variants per the source-tradition). | def seven_svara_murchana_subtypes(): · return ['purna', 'shadava', 'auduvita', 'sadharana'] |
1 |
murchana_distinct_from_tana |
relation | mūrchanā | Mūrchanā is distinguished from tāna and is associated with a mūrchanā-maṇḍala diagram. | def murchana_vs_tana(): · return {'murchana': 'series of intervals', 'tana': 'permutation/sequencing', 'related_diagram': 'murchana_mandala'} |
1 |
murchana_in_bhadravati_ela |
relation | mūrchanā | The Bhadrāvatī elā is characterized as brimming with mūrchanā sounds. | if ela == 'bhadravati': features.add('brimming_with_murchana_sounds') |
1 |
murchana_jati_relation_intervallic_melodic |
relation | mūrchanā | Intervallic formation is accomplished by mūrchanā; jāti gives melodic form to that intervallic formation. | def build_melodic_structure(murchana, jati): · intervals = murchana.intervallic_formation() · return jati.give_melodic_form(intervals) |
1 |
murchana_purpose_jati_raga_bhasha |
relation | mūrchanā | Mūrchanās are established to accomplish jāti, rāga, and bhāṣā formations. | def murchana_serves(musical_form): · return musical_form in {'jati','raga','bhasha'} |
1 |
R_597_murchana_shift |
transformation | mūrchanā | In murchanās of rsabha..nisada, sadja shifts to 2nd..7th svara position respectively | FOR base IN [rsabha,gandhara,madhyama,pancama,dhaivata,nisada]: · position_of(sadja, murchana(base)) := index(base)+1 // yields 2..7 |
1 |
murchana_specified_after_amsa_known |
validation | mūrchanā | The mūrchanā of a jāti should be specified only after knowing the predominance of its aṁśa. | def assign_murchana(jati): · assert jati.amsa is not None, 'amsa predominance must be known first' · return derive_murchana_from_amsa(jati) |
1 |