Generative rules

1087 rules total — 4 shown (capped at 500). ← back to grammar index

rule_idCategoryConceptSummaryBody (excerpt)N att.
tana_purposes_three_registers_jati_differentiation_enumeration enumeration tāna Tānas serve three purposes: attainment of three registers, differentiation of jātis/rāgas of both grāmas, and demonstration of nasta/uddiṣṭa TANA_PURPOSES = ['attain_three_sthanas','differentiate_jati_raga','count_nasta_uddista'] 3
tana_definition definition tāna Tāna involves omission of svaras and establishes a specific pattern in ascent; tānas have yajña-names and prescribed performance methods. tana(seq) := pattern(ascent, omit_svaras(seq)); has_yajna_names := true 2
tana_definition_cyclic_permutations definition tāna Tāna is a svara-aggregate formed by cyclic permutations following ascending and descending order. def tana(svaras): · return cyclic_permutations(svaras, order=['aroha','avaroha']) 1
tana_vs_murchana_distinction_open relation tāna Tāna is distinct from mūrchanā, though the precise distinction is debated. DISTINCTION = {'tana': 'permutation aggregate', 'murchana': 'series of intervals', 'status': 'debated'} 1