Generative rules

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

rule_idCategoryConceptSummaryBody (excerpt)N att.
R_006_nyasa_definition definition nyāsa Nyāsa is the svara on which a gīta (tonal structure) is placed, left, or concluded DEFINE nyasa(gita) = svara WHERE gita IS placed_or_ended ON svara 20
R_15_bhasa_classification classification bhāṣā Bhāṣās are classified four-fold: mūlā (basic), saṅkīrṇā (mixed), deśajā (regional), chāyāmātrāśrayā (chāyā-based); also include vibhāṣā and CLASSIFY bhasa INTO {mula, sankirna, desaja, chayamatrasraya} UNION {vibhasa, antara_bhasa} 17
R_15_bhasa_definition definition bhāṣā Bhāṣā is a melodic form arranged within a grāma-rāga, characterized by specific svaras (aṁśa, nyāsa) and structural relationships DEFINE Bhasa AS MelodicForm WHERE parent=grama_raga AND has(amsa) AND has(nyasa) AND requires(effort_to_perceive) 17
R_4p0_001 definition vibhāṣā vibhāṣā = variante/sous-categorie de bhāṣā derivee d'un rāga, avec varietes nommees, classifiees sampūrṇa/saṅkīrṇa, ornant les bhāṣās pr DEFINE vibhāṣā(b, raga_parent): · ASSERT b.type == 'bhāṣā_variant' · ASSERT exists(raga_parent) AND derivation(b, raga_parent) · classify(b.completeness I 17
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_c17_apanyasa definition apanyāsa apanyāsa = svara de cadence intermédiaire (avant fin), interne aux vidārīs, jamais en fin de gīta FUNCTION assign_apanyasa(gita): · FOR each vidari IN gita.vidaris: · candidate_svaras := {s | s IN gita.svaras AND s != amsa AND position(s) != end_of_git 12
R_c25_sadava derivation ṣāḍava ṣāḍava = forme hexatonique (6 svaras) dérivée par omission d'un svara, sous contrainte de non-omission du saṃvādī de l'aṃśa FUNCTION form_sadava(jati, amsa): · forbidden := {samvadi(amsa)} · candidates := jati.svaras \ forbidden · IF |candidates| < 6: RETURN NULL # cannot form 12
R_raktagandhari_jati structural raktagāndhārī Raktagāndhārī jāti: born of gāndhārī/madhyamā/pañcamī with naiṣādī fourth; five aṁśas (excl. dhaivata, ṛṣabha); admits ṣāḍava and auḍava for DEFINE jati(raktagāndhārī): origin = {gāndhārī, madhyamā, pañcamī} + naiṣādī_as_4th; aṁśas = svaras \ {dhaivata, ṛṣabha}; apanyāsa = madhyama; pañcama = a-ṣāḍav 11
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_40_caccatputa_kala_marga relation caccatpuṭa Caccatpuṭa tāla varies by time division (ekakala→citra/māgadhī; dvikala→vārtika/sambhāvitā; catuṣkala→dakṣiṇa) MAP caccatputa.kala → {ekakala: (citra, magadhi), dvikala: (vartika, sambhavita), catuskala: (daksina, ?)} 10
R_4p0_002 structural kaiśikī kaiśikī = jāti avec pañcama nyāsa, madhyama aṁśa, ṛṣabha non-aṁśa, dhaivata exclu pour auduva, mouvement madhyama-dhaivata + abondance pañca DEFINE kaiśikī(): · nyāsa = 'pañcama' · aṁśa = 'madhyama' · non_aṁśa = {'ṛṣabha'} · apanyāsas = seven_svaras EXCLUDE {'ṛṣabha'} · movement = 'madhyama 10
R_c32_bhinnasadja classification bhinnaṣaḍja bhinnaṣaḍja = catégorie de rāga regroupant 9 à 15 bhāṣās (Trāvaṇī, Ṣaḍjabhāṣā, Mālavī, Gūrjari...) avec dhaivata aṃśa et omission de pañcama FUNCTION classify_bhinnasadja(bhasa): · bhinnasadja_set := {Travani, Sadjabhasa, Malavi, Gurjari, Bahyasadava, Kausali, · Gandhari, Svar 9
R_027_auduvita_definition definition auduvita Auduvita is the pentatonic form devoid of ṛṣabha and dhaivata, formed only with permitted aṁśa svaras DEFINE auduvita = jati_form WHERE rsabha IS absent AND dhaivata IS absent; ALLOWED iff amsa IN permitted_30_amsas 9
R_36_amsa_definition definition aṁśa Aṁśa is the predominant/primary svara of a rāga or bhāṣā, the beginning point of a phrase from which tāra ascent is measured DEFINE amsa AS predominant_svara(raga) WHERE amsa = phrase.start AND tara_ascent = measure_from(amsa) 8
R_prastara_def definition prastāra Prastāra is the systematic permutation/extension of svaras, increasing by one svara per step; has sthāyin and ārohin forms DEFINE prastāra(svaras): permutation/extension where each successive step increases by one svara; forms = {sthāyin (steady), ārohin (ascending)}; functions as n 8
R_098_sadjagrama_relation relation sadjagrāma A rāga is related to ṣaḍjagrāma when born of jātis of that grāma or when devoid of ṛṣabha-pañcama RELATE raga TO sadjagrama IFF born_of(raga, sadjagrama_jati) OR lacks(raga, [rsabha, pancama]) 8
R_36_amsa_murchana_relation relation aṁśa The predominant aṁśa among multiple aṁśas determines the mūrchanā of a jāti IF |jati.amsas| > 1 THEN murchana = determine_from(predominant(jati.amsas)) 8
madhyamagrama_derived_ragas_and_bhasas relation madhyamagrāma Multiple rāgas/bhāṣās are derived from or seated in madhyamagrāma: śuddhaṣāḍava, bhinnakaiśika, bhinnapañcama, bhinnatāna, gaudakaiśika, māl grama_of(R) := madhyamagrama for R in {suddhasadava, bhinnakaisika, bhinnapancama, bhinnatana, gaudakaisika, malavapancama, hindolaka, malavakaisika, nartaraga, 8
R_4p0_003 structural gāndhārī gāndhārī = jāti basee sur gāndhāra (aṁśa) et madhyama (nyāsa), pañcama a-ṣāḍava, ṛṣabha+dhaivata omis, sancāra ṣaḍja-gāndhāra, mūlabhāṣā de DEFINE gāndhārī(): · aṁśa = 'gāndhāra' · nyāsa = 'madhyama' · basis_svara = 'madhyama' · non_aṁśas = {'ṛṣabha', 'dhaivata'} · omit_for_ṣāḍava_auḍava = 8
R_andhri_bhasha structural आन्ध्री Āndhrī bhāṣā: aṁśas {niṣāda, ṛṣabha, gāndhāra, pañcama}; nyāsa = gāndhāra; aṁśa=madhyama with pañcama as concluding note; shares kalās/tāla/ DEFINE bhāṣā(āndhrī): aṁśas = {niṣāda, ṛṣabha, gāndhāra, pañcama}; nyāsa = gāndhāra; apanyāsa = aṁśas; aṁśa_alt = madhyama; concluding_note = pañcama; concert_p 8
R_4p0_004 definition bindu bindu = (a) alaṅkāra: sejour long sur svara, touche tāra-sa bref, retour bas; (b) technique main droite vīṇā damped; (c) Tantra: energie con DEFINE bindu(seq, ctx): · IF ctx == 'melodic': · pattern = stay_long_on(svara_x) -> touch_briefly(upper_octave(x), kala=1) -> sudden_descent_to_low · 7
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_c39_murchana_devanagari definition मूर्छना mūrchanā = mouvement mélodique débutant par un svara donné, étymologie mūrch (infatuation) + samucchrāya (croissance); ce par quoi le rāga c FUNCTION construct_murchana(start_svara, jati): · # etymology: murch (growth) + samucchraya (increase) · murchana := sequence_of_svaras(start=start_svara, l 7
R_56_pancama_born_bhasas_enum enumeration pañcama Ten bhāṣās are born of pañcama: ābhīrī, bhāvinī, māṅgālī, saindhavī, gūrjarī, dākṣiṇātyā, āndhrī, tānodbhavā, trāvaṇī, kaiśikī ENUM pancama_born_bhasas = [abhiri, bhavini, mangali, saindhavi, gurjari, daksinatya, andhri, tanodbhava, travani, kaisiki] 7
R_069_alankara_structural_role structural alaṅkāra Alaṅkāra is an ornamental melodic phrase essential to gīti, with 33 forms whose duration spans 1-6 kalās DEFINE alankara = ornament_phrase WHERE phrase_duration IN [1..6] kalas; COUNT alankaras = 33; REQUIRED FOR giti 7
R_56_pancama_grama_distinction structural pañcama The identity of grāma depends solely on whether the pañcama interval comprises four or three śrutis IF pancama.srutis == 4 THEN grama = sadja ELSE IF pancama.srutis == 3 THEN grama = madhyama 7
R_shrutimandala_madhyamagrama structural श्रुतिमण्डलम् Śruti-maṇḍala of madhyamagrāma: positions of seven svaras by transgression counts (ṣa=4, ṛ=3, g=2, m=4, p=3, dh=4, ni=2) DEFINE śruti-maṇḍala(madhyamagrāma): position(svara) determined by transgressing N śrutis then locating svara on (N+1)th śruti; map = {madhyama:4_after_3_transg 7
R_129_krama_definition definition krama Krama is an alaṅkāra: ascending svara sequence in successive order without gaps, moving to one/two/three svaras each step; identical in form DEFINE krama AS ascending_sequence(svaras) WHERE step_size ∈ {1,2,3} AND no_gap AND original_order_preserved 6
R_1700_anuvaditva_definition definition anuvāditva Anuvāditva is the state of two svaras differing by one śruti; substitution between samvādin pairs preserves jāti/rāga DEFINE anuvaditva(s1, s2) = TRUE IFF |sruti(s1) - sruti(s2)| = 1; SUBSTITUTE samvadin_pair PRESERVES jati_and_raga 6
R_42_jati_definition definition jāti Jāti is the foundational melodic abstraction (analogous to caste) from which rāgas are derived; pure and mixed forms exist; rāgas conforming DEFINE jati AS melodic_abstraction WHERE has_kind({suddha, vikrta}) AND derives_to(raga) 6
R_4p0_005 definition apanyāsa apanyāsa = svara de repos secondaire (non-nyāsa); enumeration variable selon jāti (ṣaḍja+pañcama; ṣaḍja+dhaivata; madhyama+pañcama; six/sept DEFINE apanyāsas(jati): · s = svaras_of(jati) EXCLUDE {nyāsa(jati)} · apanyasas = {x in s : role(x)=='secondary_resting_tone'} · CASES: · sadjaikaiśik 6
R_c94_birudas definition birudas birudas = phrases eulogistiques (plénitude, renoncement, bien-être, prospérité) employées dans kanda, hayalīlā, simhalīlā, vicitra, tripadī/ FUNCTION include_birudas(composition): · # eulogy themes: plenty / renunciation / well-being / prosperity · IF composition.type IN {kanda, hayalila_2nd_half 6
R_nada_def definition Nāda Nāda is the foundational sound principle: born of fire+air combination; music, svaras, dance and the world depend upon it DEFINE nāda: origin = combination(vahni, māruta); attributes = {glory, origin, definition, kinds}; necessity(gīta) = nāda; necessity(svaras) = nāda; necessity(n 6
R_073_bhasas_derivation derivation bhāṣā Bhāṣās are melodic varieties born from grāma-rāgas; total bhāṣās + vibhāṣās = 73 DERIVE bhasa FROM grama_raga; DERIVE vibhasa FROM bhasa; COUNT(bhasas + vibhasas) = 73 6
R_4p0_006 structural Gūrjarī Gūrjarī = deśa-bhāṣā: niṣāda OU gāndhāra aṁśa, ṛṣabha+ṣaḍja OU pañcama concluding, sampūrṇa, concert ṣaḍja-madhyama (descriptions multiples DEFINE Gūrjarī(): · type = 'deśa-bhāṣā' · completeness = 'sampūrṇa(always)' · variant_A: aṁśa='niṣāda', concluding={'ṛṣabha','ṣaḍja'} · variant_B: aṁśa= 6
R_42_jati_destruction_vivadin validation jāti Jāti is destroyed by improper use of vivādin svaras in place of vādin or anuvādin svaras IF svara.role == vivadin AND used_as(vadin|anuvadin) THEN jati = DESTROYED 6
R_mulabhasha_class classification mūlabhāṣā Mūlabhāṣā = root/foundational bhāṣā: complete (sampūrṇa) with aṁśa=concluding_note; pañcamī, ṣaḍja-bhāṣā, gāndhārī are instances; sung in de DEFINE class(mūlabhāṣā): predicate = sampūrṇa AND aṁśa == concluding_note; instances ⊇ {pañcamī(aṁśa=pañcama), ṣaḍja-bhāṣā(hexatonic, dhaivata=initial+concludin 5
R_86_citra_marga_composition composition citra mārga Citra mārga is characterized by: ekakala tāla, samā yati, druta laya, uparipāṇi, māgadhī gīti, ogha avayava, two mātrās, composed of one gur COMPOSE citra_marga = {tala: ekakala, yati: sama, laya: druta, pani: upari, giti: magadhi, avayava: ogha, matras: 2, units: [guru, laghu, druta]} 5
R_4p0_008 definition ranjita ranjita = alaṅkāra: monter d'un svara sans gap, sejour 2 kalās, ascente 1/2 kalā avec gap, descente 1/2 kalā sans gap; patterns sarī-mag DEFINE ranjita(start_svara): · step1: ascend(adjacent_svara, gap=False) · step2: dwell(duration=2*kalā) · step3: ascend(antara_svara, duration=0.5*kalā, g 5
R_700_amsa_laksanam_tenfold enumeration अंशलक्षणम् Aṁśa is tenfold by division of its aṅgas (functions): manifesting rāga, beginning of gīta as graha, cause of tāra/mandra manifestation, obje ENUM amsa_functions[10] = [raga_manifestation, gita_graha, tara_mandra_cause, ..., raga_object] 5
R_c278_sruti enumeration śrutis śruti = mesure d'écart de pañcama par augmentation/diminution; nombre contesté (22, 66, ou infini); vīṇā: 22, veṇu: 9 FUNCTION sruti_count(instrument, school): · IF instrument == 'venu': RETURN 9 · # competing theories preserved (NOT canonical): · schools := { · 'mima 5
R_189_hunkara_structure structural huṅkāra Huṅkāra is an ekakala alaṅkāra of 18 kalās with gapless ascending-descending sequences of 3 or 4 svaras DEFINE hunkara = ekakala_alankara WHERE svaras_per_phrase IN [3,4] AND total_kalas = 18 AND motion = gapless_ascent_descent 5
R_4p0_007 structural pañcamī pañcamī = jāti avec ṛṣabha+pañcama aniśa, apanyāsas={ṛṣabha,pañcama,niṣāda}, ṛṣabha exclu pour auduvita; bhāṣā dans mālavapañcama DEFINE pañcamī(): · aniśas = {'ṛṣabha', 'pañcama'} · apanyāsas = aniśas UNION {'niṣāda'} · forbid_in_auduvita = {'ṛṣabha'} · forbid_aṁśa_for_pentatonic 5
R_c47_caccatputa structural Caccatpuța caccatpuṭa = premier des 5 tālas du Nāṭyaśāstra XXXI, caturasra, 4 kalās = 8 mātrās; lié à Gāndhārodīcyavā, Kārmāravī (16 kalās variante), e FUNCTION assign_caccatputa(composition): · tala := { · name: 'caccatputa', · shape: 'caturasra', · kalas: 4, · matras: 8, · rank_in_NS_XXX 5
R_nartaraga_def structural narta-rāga Narta-rāga: born of pañcamī+madhyamā jātis (madhyamagrāma); aṁśa=graha=pañcama, nyāsa=madhyama; varṇa=Sañcārin; alaṅkāra=Prasannamadhyama; 2 DEFINE rāga(narta): origin_jatis = {pañcamī, madhyamā}; grāma = madhyamagrāma; aṁśa = pañcama; graha = pañcama; nyāsa = madhyama; varṇa = Sañcārin; alaṅkāra = P 5
prabandha_chapter_and_authority structural prabandha Prabandha is treated in the Prabandhādhyāya (sixth chapter) of Bṛhaddeśī, taught for entertainment of the wise, with Matanga as speaker; udd chapter(prabandha) := 6; speaker := matanga; audience := wise; example := pratapavardhana; uddesa_list != described_list 5
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_lakshana_class classification lakṣaṇa Lakṣaṇa is two-fold: general (four-fold) and particular (aṁśa-like); jātis have ten lakṣaṇas; audūvita has five-fold lakṣaṇa DEFINE lakṣaṇa: classification = {general(4-fold), particular(aṁśa-and-like)}; lakṣaṇa(jāti) = 10 features including {graha, aṁśa, tāra, mandra, ...}; lakṣaṇa(a 4
R_048_prasannanta_definition definition prasannānta Prasannānta is the descending alaṅkāra from tāra to mandra, being prasannādi reversed (sanidhapamagarisa) DEFINE prasannanta = reverse(prasannadi) = descent FROM tara TO mandra; sequence = [sa,ni,dha,pa,ma,ga,ri,sa] 4
R_108_dvikala_definition definition dvikala Dvikala denotes either two-svara phrase-units or kalā duration of four mātrās; used in vārtika mārga and udvāhita alaṅkāra DEFINE dvikala AS {form_a: two_svaras_per_phrase_unit, form_b: kala_duration=4_matras} 4
R_172_kanda_definition definition kanda Kanda is the first prabandha, bereft of tāla, combined with pāṭas and birudas, mixed with Karpāṭa language pada DEFINE kanda AS prabandha WHERE rank=1 AND tala=null AND contains({patas, birudas}) AND text_language=karpata 4
R_187_sama_definition definition sama Sama is the alaṅkāra of uniform pronunciation of all seven svaras with equal sound across three registers, staying on one svara DEFINE sama = uniform_pronunciation(7_svaras, 3_registers) WHERE all_svaras EQUAL AND rests_on single_svara 4
R_346_desi_definition definition desi Deśī designates regional music (vs. mārga); broadly = spatial aspect of sound, restrictedly = music of named peoples (śabara, pulinda, etc.) DEFINE desi = regional_music; CONTRAST mārga; SCOPE broad = spatial_aspect_of_dhvani, restricted = music_of_region 4
R_4p0_010 definition pṛthulā pṛthulā = quatrieme gīti dans classification de Bharata, produite avec catuṣkala tāla dans dakṣiṇa mārga, composee de syllabes laghu DEFINE pṛthulā(): · category_rank_bharata = 4 · tāla = 'catuṣkala' · mārga = 'dakṣiṇa' · syllable_type = 'laghu(short)' · RETURN gīti('pṛthulā') 4
R_4p0_011 definition ārohin ārohin = varṇa ou les svaras du gīta montent un par un ou avec gap de 1-2 svaras; prastāra = svara qui monte du bas au haut puis descend DEFINE ārohin(seq): · CHECK adjacent_ascent(seq) OR ascent_with_gap(seq, gap_size IN {1,2}) · prastāra_pattern = ascend(low->high) -> descend · associated 4
R_4p0_012 definition aṁśa aṁśa = svara essentiel definissant jāti; enumeration varie: madhyamā=5 (hors gāndhāra+niṣāda), ṣāḍjī=10 (1 śuddha+5 vikṛta+4 ṣāḍava), raktag DEFINE aṁśas(jati): · CASES: · madhyamā -> count=5, exclude={'gāndhāra','niṣāda'} # two-śruti svaras · ṣāḍjī -> count=10, breakdown={'śuddha':1,'vikṛt 4
R_559_hradamana_definition definition hrādamāna Hrādamāna is an alaṅkāra formed by descent from tāra with one-svara gap, three repetitions, three kalās; pattern: sadha-sadha-sadha, nipa-ni DEFINE hradamana AS descent(tara, gap=1) WHERE repetitions=3 AND kalas=3 AND form=dvikala 4
R_66_sambhavita_definition definition sambhāvitā Sambhāvitā is the third gīti, composed of guru (long) syllables, produced with dvikala in vārtika mārga DEFINE sambhavita AS giti WHERE syllables=guru AND kala=dvikala AND marga=vartika AND rank=3 4
R_727_gana_definition definition gaņa A gaṇa is a group of (typically) three jātis with increasing svara count; 7 varieties exist (1,2,3,4-svara × 3 jātis; 5-svara × 4; 6 and 7 s DEFINE gana = group(3_jatis) WITH increasing_svara_count; ENUMERATE varieties = {1sv:3, 2sv:3, 3sv:3, 4sv:3, 5sv:4, 6sv:1, 7sv:1} 4
R_avartaka_def definition āvartaka Āvartaka: alaṅkāra of 8 kalās composed by uttering 8 svaras in ascent+descent; occurs in 4 consecutive svaras or with a 1-svara gap DEFINE āvartaka: n_kalās = 8; method = utter 8 svaras in ārohaṇa+avarohaṇa; valid_scopes = {4 consecutive svaras without gap with ārohaṇa+avarohaṇa, svaras with 4
R_c130_sthana definition sthāna sthāna = lieu d'articulation du son dans le corps; 5 sites (nombril, poitrine, gorge, palais, bouche), nombril et bouche omis en musique FUNCTION enumerate_sthanas(): · all_sites := ['navel', 'chest', 'throat', 'palate_or_cerebrum', 'mouth'] · used_in_music := all_sites \ {'navel', 'mouth'} 4
R_c85_magadhi definition māgadhī māgadhī = gīti répétée trois fois, produite en ekakala/citra mārga, tirant son nom de la région Magadha; première de la classification de Bh FUNCTION classify_magadhi(giti): · magadhi := { · repetition: 3, · tala: 'ekakala', · marga: 'citra', · rank_in_bharata: 1, · etymology_re 4
R_tadatmya_theory definition tādātmya Tādātmya = identity-theory of svara/śruti relation: claims svara≡śruti like jāti≡vyakti; refuted by aśraya/āśrayin distinction; one of sever THEORY tādātmya: claim(svara ≡ śruti) JUSTIFIED_BY (no_differentia perceived_by_ear, analogous to jāti↔vyakti); REFUTATION: distinction(aśraya=śruti, āśrayin=sv 4
svara_definition_and_eternity definition svaras Svara (interval) is the colouring/delighting component of rāga (through specific svara, varṇa, dhvani); svara is eternal/indestructible; cla svara := interval_that_colours(mind_of_good); attributes := {eternal: True, indestructible: True}; classification := fourfold{vadin, ...}; manifestation_cause : 4
grama_raga_origin_and_use derivation grāma-rāgas Grāma-rāgas are born from the two grāmas, are generated by jātis through their aṁśas, and must be used in daśarūpaka according to prescribed grama_ragas := born_from(grama_set); generated_by := jati.amsa; usage(grama_raga, dasarupaka) := prescribed_rules; context(giti) := grama_raga 4
R_114_malavakaisika_enumeration enumeration mālavakaišika Mālavakaišika (madhyamagrāma, born of kaiśikī jāti) contains 8 bhāṣās: śuddha, ardhavesarikā, harṣapūrī, māngālī, saindhavī, ābhirī, khañjar ENUMERATE bhasas_of(malavakaisika) = [suddha, ardhavesarika, harsapuri, mangali, saindhavi, abhiri, khanjari, gurjari]; COUNT = 8 4
R_c57_grama enumeration grāma grāma = cadre tonal; deux grāmas (ṣaḍjagrāma, madhyamagrāma) chacun avec 7 mūrchanās; les tānas servent à distinguer jātis et rāgas des deux FUNCTION enumerate_gramas(): · gramas := { · 'sadjagrama': {murchanas_start_order: [sa, ni, dha, pa, ma, ga, ri]}, · 'madhyamagrama': {murchanas_start 4
sauviraka_four_bhasas enumeration sauvīraka Sauvīraka is a rāga source from which four bhāṣās are born: sauvīrī, vegamadhyamā, sādhāritā, gāndhārī. bhasas(sauviraka) := [sauviri, vegamadhyama, sadharita, gandhari]; count := 4 4
R_samvadin_def relation samvādin Samvādin (consonant): svara related by samvāda; in madhyamagrāma defined by intervals of 9 or 13 śrutis (e.g. pañcama is samvādin of ṛṣabha) DEFINE samvādin(a,b,grāma=madhyamagrāma): interval_in_śrutis(a,b) ∈ {9, 13}; example: samvādin(ṛṣabha, pañcama) = true (9 śrutis); contrast with anuvādin (asson 4
bhinnakaiśika_vs_śuddhakaiśika_distinction relation bhinnakaiśika Bhinnakaiśika is distinguished from śuddhakaiśika: ālāpa avoids śuddha's svasthāna and is performed in lower registers vs. tāra in śuddh if R=bhinnakaiśika: alapa_svasthana != suddhakaiśika.svasthana AND register=mandra AND giti=bhinnā; else if R=śuddhakaiśika: register=tāra AND giti=śuddhā 4
R_253_parvati_structural structural Pārvatī Pārvatī is a bhāṣā with two variants: (a) ṣaḍja as aṁśa and nyāsa, complete, mountainous-born, sung in hindolaka; (b) pañcama as aṁśa, dhaiv DEFINE parvati AS bhasa WHERE variant_a={amsa:sadja, nyasa:sadja, region:mountain, raga:hindolaka} OR variant_b={amsa:pancama, nyasa:dhaivata, parent:bhinna_sad 4
R_4p0_009 structural mālavapañcama mālavapañcama = cadre rāgique contenant bhāṣās (e.g. bhāvinī, pañcamī) et vibhāṣās (bhāvanī, vibhāvanī) selon Śārdūla et Kalā DEFINE mālavapañcama(): · type = 'raga_framework' · contains_bhāṣās = ['bhāvinī', 'pañcamī', ...] · contains_vibhāṣās = ['bhāvanī', 'vibhāvanī'] · autho 4
R_4p0_013 structural vamsa vamsa (flute bambou) = 9 śrutis reparties en groupes de 2, 3 et 4 śrutis, produits par ouverture/secouage/demi-ouverture des trous DEFINE vamsa_śrutis(): · total_śrutis = 9 · groupings = {2: holes_set_A, 3: holes_set_B, 4: holes_set_C} · production_techniques = {'open_hole', 'shake_fi 4
R_4p0_014 structural Bottaraga Boṭṭa-rāga = contexte rāgique pour bhāṣā baṅgāla (pañcama aṁśa, madhyama nyāsa, sampūrṇa, sañcāra abondant); chante par nāyakas en occasions DEFINE Boṭṭa-rāga(): · hosts_bhāṣā = 'baṅgāla' · baṅgāla.aṁśa = 'pañcama' · baṅgāla.nyāsa = 'madhyama' · baṅgāla.completeness = 'sampūrṇa(brilliant_with 4
R_c193_bhavini structural bhāvinī bhāvinī = bhāṣā de mālavapañcama rāga; pañcama nyāsa, gāndhāra aṃśa, dhaivata faible, mouvement dense madhyama-pañcama; belle pour le peuple FUNCTION profile_bhavini(): · RETURN { · parent_raga: 'malavapancama', · nyasa: pancama, · amsa: gandhara, · weak_in: dhaivata, · dense_mo 4
R_c422_mangali structural Māngālī māngālī = rāga née de la deśa, toujours complète; profil variable: (pañcama nyāsa, dhaivata aṃśa) OU (gāndhāra graha/nyāsa, ṣaḍja aṃśa, sans FUNCTION profile_mangali(): · # multiple co-existing profiles preserved (no canonical resolution) · variants := [ · {nyasa: pancama, amsa: dhaivata, com 4
R_c861_gaudapancama structural गौडपञ्चमः gauḍapañcama = rāga hexatonique sans pañcama, lié au ṣaḍjagrāma, dérivé de dhaivatī+ṣaḍjamadhyamā jātis; dhaivata aṃśa, madhyama nyāsa; usag FUNCTION profile_gaudapancama(): · RETURN { · grama: 'sadjagrama', · parent_jatis: ['dhaivati', 'sadjamadhyama'], · scale_size: 6, # hexatonic · 4
R_vastu_prabandha structural vastu Vastu is the 14th prabandha; characterized by pāṭas+tennas with svara elaboration; used in desī gītas and drama; later texts use 'vastu& DEFINE prabandha(vastu): ordinal = 14; structure = pāṭas + tennas + svara_elaboration; viniyoga = {desī_gītas, drama}; later_usage = generic_synonym(prabandha) 4
gaudakaisika_svara_assignments structural gaudakaiśika rāga Gaudakaiśika rāga has ṣaḍja as graha and aṁśa, pañcama as nyāsa, niṣāda as kākalī, and is complete in svaras. graha(gaudakaisika) := sadja; amsa(gaudakaisika) := sadja; nyasa(gaudakaisika) := pancama; nisada_role := kakali; completeness := sampurna 4
madhyama_grama_mandalas_and_pancama_sruti structural madhyamagrāma Madhyama-grāma is treated with samvādi, anuvādi, vivādi maṇḍalas; pañcama lies one śruti lower (12 śrutis from sadja); a murchana begins ma- mandalas(madhyama_grama) := {samvadi, anuvadi, vivadi}; sruti_interval(sadja, pancama) := 12; murchana_start := [ma,ga,ri,sa,ni,dha,pa]; tana_collection := sepa 4
prabandhas_chapter_origin_innumerable structural prabandha Prabandhas are the subject of Chapter VI of Bṛhaddeśī, originate from the faces of Hara (Śiva), are innumerable as deśī music, and are not k chapter(prabandha) := 6; origin := faces_of(siva); count(prabandhas_desi) := innumerable; accessibility := not_known_by(scant_understanding) 4
sadjakaisiki_structure structural षड्जकैशिकी Ṣaḍjakaiśikī is complete in ṣadjagrāma; ṣadja, gāndhāra, pañcama are its grahas and aṁśas; always complete; dhaivata/niṣāda/madhyama are spa sadjakaisiki := {grama: sadjagrama, completeness: always_full, grahas: [sadja, gandhara, pancama], amsas: [sadja, gandhara, pancama], sparse: [dhaivata, nisada, 4
saindhavī_structure_variants structural saindhavī Saindhavī attestations show variant configurations: (amsa=madhyama, nyasa=ṣaḍja, complete, brilliant in dhaivata), (amsa=pañcama, nyasa=pañc saindhavī.variants := [{amsa:madhyama, nyasa:sadja, bright:dhaivata}, {amsa:pancama, nyasa:pancama}, {amsa:madhyama, nyasa:dhaivata, weak:[pancama,rsabha]}] 4
saurastri_structure structural Saurāstrī Saurāstrī (deśī bhāṣā) has niṣāda as aṁśa, ṣaḍja as concluding note, is always complete, and is sung by people. amsa(saurastri) := nisada; nyasa(saurastri) := sadja; completeness := always_sampurna; name := desi; sung_by := common_people 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
R_bhasha_class classification भाषा Bhāṣā is a technical category of rāga classification; varieties distinguished by aṁśa + concluding note; takkarāga has 16 bhāṣās per Yāṣṭika DEFINE class(bhāṣā): subclass_of(rāga); identity_features = (aṁśa, concluding_note); cardinality(bhāṣā of takkarāga, Yāṣṭika) = 16; example: vibhāvinī has pañca 3
R_053_pancamasadava_specification composition pañcamaṣāḍava Pañcamaṣāḍava is born of dhaivatī+ārṣabhī jātis, with ṛṣabha as aṁśa and madhyama as nyāsa COMPOSE pancamasadava FROM [dhaivati, arsabhi]; SET amsa=rsabha, nyasa=madhyama 3
R_c299_aksiptaka composition ākṣiptaka ākṣiptaka = forme construite par groupes de 3 svaras ascendants, durée croissant de 1 à 6 kalās par phrase, séparateur 'nu' FUNCTION generate_aksiptaka(): · phrases := [] · FOR k IN 1..6: # 1 to 6 kala-units · FOR ascending_triple IN [(sa,ri,ga),(ri,ga,ma),(ga,ma,pa),(ma,pa, 3
bhadravati_ela_structural_features composition bhadrāvatī Bhadrāvatī elā is composed with sequential padas, kaṅkāla tāla, kakubha rāga, brimming with mūrchanā sounds, and structured by five bhūmi-ga BHADRAVATI_ELA = { · 'padas': 'one_by_one', · 'tala': 'kankala', · 'raga': 'kakubha', · 'murchana_sound': 'abundant', · 'ganas': {'bhumi':5, 'jala':1} 3
R_147_auduva_definition definition auduva Auḍuva is the pentatonic combination (five svaras); auḍuva tānas have two subcategories: devoid of ni-ga and devoid of pa-ni DEFINE auduva AS combination WHERE |svaras| = 5; SUBTYPES auduva_tanas = {devoid_niga, devoid_pani} 3
R_165_prasannadyanta_definition definition Prasannādyanta Prasannādyanta is an alaṅkāra characterized by 'low' at beginning and end with 'high' in the middle; combines ascending and DEFINE prasannadyanta AS sequence WHERE start=low AND end=low AND middle=high 3
R_180_prastara_definition definition prastāra Prastara is a systematic phrase-expansion where successive phrases add svaras one-by-one; descent with measure forms udgīta alaṅkāra DEFINE prastara = successive_phrases WHERE phrase[i+1].svaras = phrase[i].svaras + 1; descent_with_measure -> udgita_alankara 3
R_1946_raga_definition definition rāga Rāga is a special dhvani bedecked with svara and varṇa that colours/delights the mind of the listener; etymology = act of colouring/delighti DEFINE raga AS special_dhvani(svara, varna) WHERE effect = colour_or_delight(mind) AND etymology = ranj 3
R_4p0_016 definition vidārī vidārī = unite sectionnelle = decoupage de padas; 2 types: gīta-vidārī (structure melodique) et pada-vidārī (unite melodico-textuelle) DEFINE vidārī(padas): · meaning = 'splitting/separating_of_padas' · types = {'gīta-vidārī': 'melodic_structure_section', 'pada-vidārī': 'melodic-textual_uni 3
R_4p0_017 definition sādhāraņa sādhāraṇa = (a) classe de rāgas communs nes des gītis de tous rāgas et chantes en sādhāraṇa-gīti, assignes a 2 grāmas; (b) svara: antara-kāk DEFINE sādhāraṇa(x, ctx): · IF ctx == 'rāga': · origin = 'born_of_gītis_of_all_previously_spoken_rāgas' · sung_in = 'sādhāraṇa-gīti' · grāma_assig 3
R_4p0_018 definition tāra tāra = extent (gati) commencant depuis aṁśa svara jusqu'a la 5e svara (ou 4 svaras alternativement); l'extent est triple DEFINE tāra(aṁśa): · primary_definition = ascent(from=aṁśa, to=fifth_svara_above) · alternative_definition = ascent(span=4_svaras) · extent_partition = 't 3
R_4p0_019 definition ardhamāgadhī ardhamāgadhī = gīti completee en la moitie du temps de māgadhī; 2e categorie de Bharata DEFINE ardhamāgadhī(māgadhī): · duration = māgadhī.duration / 2 · bharata_rank = 2 · literal_meaning = 'half-māgadhī' · RETURN gīti('ardhamāgadhī') 3
R_4p0_022 definition Sañcārin sancārin = varṇa combinant les 3 autres mouvements melodiques (SR I.6.3ab); produit 11 alaṅkāras charmants enumeres DEFINE sancārin(): · meaning = 'moving_around' · definition_SR = 'combines_the_other_three_varṇas' · produces_alaṅkāras = ['mandratāraprasanna', 'bindu', 3
R_555_nigraha_definition definition nigraha Nigraha is the omission or non-touching of the immediate svara; one of two tāna-performance methods (with praveśa) DEFINE nigraha = omit(immediate_svara); CONTRAST pravesa = identity_of_sound; tana_methods = {pravesa, nigraha} 3
R_593_gita_definition definition Gita Gīta is the melodic aspect of music (voice/strings/wind), comprised of four aṅgas, characterised by ten lakṣaṇas (rāga); represents totality DEFINE gita AS melodic_music WHERE angas=4 AND laksanas=10 AND named_as=raga 3
R_819_bhasa_giti_definition definition Bhāṣāgīti Bhāṣā gīti is a song-type with smooth, kāku-coloured, shaken, soft, brilliant prayogas combined with mālavīkāku; 16 varieties DEFINE bhasa_giti = giti WITH prayogas{smooth, kaku_coloured, shaken, soft, brilliant, with_malavi_kaku}; COUNT_varieties = 16 3
R_c1149_ela definition एला elā = forme prabandha où les 2 premiers pieds portent anuprāsa, 4 gītis par pied, combinée à pratitāla; thèmes: renoncement, bien-être, beau FUNCTION compose_ela(): · RETURN { · structure: {feet: 5, gitis_per_foot: 4}, · anuprasa_placement: 'feet_1_2 OR feet_3/4 OR foot_5', · tala: 'pra 3
R_c128_mardava definition mārdava mārdava = adoucissement/abaissement; assigné à une śruti quand un svara est suivi d'un svara plus haut; sert avec āyatatva à mesurer la FUNCTION assign_mardava(svara_i, svara_next): · IF pitch(svara_next) > pitch(svara_i): · svara_i.quality := 'mardava' # softness/lowering · # used as m 3
R_c256_dvipathaka definition dvipathaka dvipathaka = prabandha chanté avec svaras, structure de libération mélodique (svaramukti) par 2 chemins métriques; existe en 4 sous-formes a FUNCTION compose_dvipathaka(): · RETURN { · sung_with: 'svara_notes', · structure: 'two_metrical_paths', · semantic: 'svara_mukti', # melodic lib 3
R_gramamurchana_def definition Grāma-mūrchanā Grāma-mūrchanā = specific collection of śrutis and svaras constituting a mūrchanā; major topic-pair (grāma + mūrchanā) of Brihaddesi chapter DEFINE grāma-mūrchanā: grāma = specific_collection(śrutis, svaras); mūrchanā = derived_from(grāma); covers treatment of both; topic 5 of 7 in Brihaddesi chapter 3
R_mandra_def definition mandra Mandra = low/soft (mṛdu) svara register; its extent (gati) is threefold: amśaparā, nyāsaparā, apanyāsaparā DEFINE mandra: meaning = mṛdu (soft/low) svara; gati(mandra) = {amśaparā(followed by aṁśa), nyāsaparā(followed by nyāsa), apanyāsaparā(followed by apanyāsa)}; i 3
R_marga_def definition mārga Mārga = 'path', the span of a tāla; NŚ enumerates three mārgas per tāla (citra, vārtika, dakṣiṇa) in doubling ratio; contrasted with DEFINE mārga(tāla): meaning = path; semantic = span(tāla); enumeration = {citra(shortest), vārtika(2×citra), dakṣiṇa(2×vārtika)}; contrast(mārga, deśī): deśī be 3
R_prasada_def definition prasāda Prasāda = 16th alaṅkāra meaning clarity/brightness/graciousness; formed by paired svara movements; prastāra becomes prasāda when gradually h DEFINE prasāda: ordinal_alaṅkāra = 16; semantic = clarity/brightness/graciousness; pattern = pairs of svaras in ascent+descent; relation(prastāra→prasāda) = whe 3
avarohin_definition definition avarohin Avarohin varṇa is the descending melodic movement where svaras descend in one order (gapless or with gaps of one or two svaras); prevails in avarohin(seq) := descending_order(seq, gap in {0, 1, 2}); prevails_in := suddhasadava 3
ayatatva_definition_extension definition āyatatva Āyatatva (state of being stretched/extended) is assigned to the śruti of a svara when followed by a lower one; used with mārdava to measure ayatatva(S_i) := True if next(S_i) < S_i (lower); usage := pair_with(mardava) -> measure_sruti; in_BrD: ayatatva == viprakarsa 3
dhruva_definition_metrical_text definition dhruvā Dhruvā is a metrical text performed in pūrvaranga (Sanskrit or non-lexical syllables) and within drama in Prākṛta, communicating desired mea dhruva := metrical_text(performed_in=purvaranga, language={sanskrit, prescribed_syllables}); within_drama := prakrta; must_communicate_meaning := True; role := 3
gatha_definition definition gāthā Gāthā is a song genre in Prakrit using the Ārya metre, sung melodiously following prior forms; metrically based on five, three, or six metri gatha := {language: prakrit, meter: arya, n_feet: {5 | 3 | 6}, singing_style: prior_form} 3
kampita_definition_three_shruti_shake definition kampita Kampita is the alaṅkāra formed by the shake of a three-śruti svara in the lower (chest) heptad, composed of three kalās. def is_kampita(svara, heptad): · return svara.shrutis == 3 and heptad == 'lower' and svara.shake_kalas == 3 3
paurali_definition_and_origin definition paurālī Paurālī is a deśī-born bhāṣā of ṭakkarāga; has ṣaḍja as initial and concluding note (or madhyama as aṁśa with ṣaḍja as nyāsa), is complete i paurali := bhasa(parent_raga=takkaraga, origin=desa); amsa := madhyama; graha_nyasa := sadja; completeness := sampurna; related_to := malavakaisika 3
pota_definition_bhasa definition potā Potā is a vibhāṣā born of ṭakkarāga with pañcama as aṁśa, ṣaḍja as concluding note, embellished with madhyama; characterised by ṛṣabhāṃśa at pota := vibhasa(parent_raga=takkaraga, amsa=pancama, nyasa=sadja, embellishment=madhyama, opening=rsabha_amsa, ending=dha, ni_density=sparse) 3
prasannadi_definition_gradual_low_to_high definition prasannādi Prasannādi is an alaṅkāra defined as gradual ascent beginning from low svaras up to the starting point of high. def is_prasannadi(phrase): · return strictly_increasing(phrase) and starts_in_mandra(phrase) and ends_at_tara_start(phrase) 3
sadava_definition_six_svaras definition şādava Ṣāḍava is a scale with six svaras; its lakṣaṇa (description) is sevenfold; numerically valued at forty-nine by music scholars. sadava := scale(svara_count=6); laksana_count := 7; numerical_value := 49 3
sadava_tana_category definition ṣāḍava Sadava is a category of tānas with six svaras, characterised here as tānas devoid of a single note (e.g. ga); enumerated as seven distinct p sadava_tana := tana(svara_count=6, omit=one_svara); enumerated := 7_cyclical_patterns 3
sankirna_definition definition sankīrņā Sankīrṇā means 'mixed' and is a category descriptor applicable to certain bhāṣās (e.g. ravicandrikā). label(B) := sankirna if mixed_character(B); examples include ravicandrika 3
sthana_definition_register_and_interval definition sthāna Sthāna means location/register; in vocal terms it is the register beyond human range encompassed by vīṇā, and as smallest interval count tot sthana := {sense_1: register, sense_2: smallest_interval}; total_intervals := 22*3 = 66; dhaivata_position := 6th_sthana 3
vadin_definition_speaker definition vādin Vādin is so called because of vadana (here = exposition of rāga, not literal speaking), like the master in a hierarchy; serves as fundamenta vadin(S) := principal_svara(S); role := tonic_and_initiator; etymology := vadana(exposition_of_raga) 3
vibhasa_giti_definition_count definition Vibhāṣā gīti Vibhāṣā gīti is composed with gamakas (attractive, numerous, brilliant, shaken, chest-region, even, high/very high, smooth) with madhyama sh vibhasa_giti := composition(gamakas={attractive, numerous, brilliant, shaken, chest_region, even, high, very_high, smooth}, middle_svara=madhyama, style=spontan 3
vidhuta_definition definition vidhuta Vidhuta is an alankāra: pronounce the aṁśa svara four times then two immediate svaras fast (sa sa sa sa riga, ri ri ri ri gama, ...); a shor vidhuta(amsa) := repeat(amsa, 4) + fast(next_two_svaras); structure := short_varna(svara_count=2, ascent=1_kala, gap=0) 3
R_1733_two_gramas_derivation derivation द्विस्वरप्रयोगमूलप्रयोग Two grāmas (ṣadja and madhyama) are formulated because musical performance is rooted in dual-svara usage (dvisvara-prayoga) DERIVE gramas FROM dvisvara_prayoga_mula; ENUMERATE gramas = [sadja, madhyama]; COUNT = 2 3
R_c83_nandayanti derivation nandayantī nandayantī = jāti dérivée de ārṣabhī + gāndhārī par adjonction de pañcamī; tāra monte jusqu'à ṣaḍja quand pañcama est aṃśa FUNCTION derive_nandayanti(): · nandayanti := merge(arsabhi, gandhari) + {pancami} · IF amsa == pancama: · tara_extent := up_to_sadja · # solfege patt 3
saindhavī_origin_desi_takkaraga derivation saindhavī Saindhavī is a regional (deśī) bhāṣā born of ṭakkarāga, originating from the Sindhu region. saindhavī := {type: bhasa, regional: desi, parent: takkaraga, region: sindhu} 3
vesarasadava_origin_and_bhasas derivation vesaraṣāḍava Vesaraṣāḍava is born of ṣaḍjamadhyamā (hence related to ṣaḍjagrāma); its bhāṣās include bāhyaṣāḍavā and nādākhyā. vesarasadava := {parent: sadjamadhyama, grama: sadjagrama, bhasas: [bahyasadava, nadakhya]} 3
R_117_takkaraga_bhasa_count enumeration ṭakkarāga Ṭakkarāga has 16 bhāṣās (some sources say 12), and generates multiple vibhāṣās including potā, Devālavardhanī, paurālī, Trāvaṇī, dohyā ENUMERATE bhasas_of(takkaraga); COUNT IN {12, 16}; DERIVE vibhasas FROM takkaraga 3
R_123_dhatus_definition enumeration dhātus Dhātus have two enumerations: (a) seven bodily — skin/serum, blood, flesh, fat, bone, marrow, semen (basis for 7 svaras); (b) three humours ENUM dhatus_7 = [tvak, asrk, mamsa, medas, asthi, majja, sukra]; ENUM dhatus_3 = [vata, pitta, kapha] 3
R_139_matraila_enumeration enumeration Mātrailā Mātrailā has 4 varieties: Ratilekhā, Kāmalekhā, Bāṇalekhā, Candralekhā (per Vallabha) ENUMERATE varieties_of(matraila) = [ratilekha, kamalekha, banalekha, candralekha]; COUNT = 4 3
R_235_coksa_enumeration enumeration cokṣa Five cokṣa (pure) rāgas: śāḍava, pañcama, kaiśikamadhyama, cokṣasādhārita, cokṣakaiśika; distinguished from bhinna and other categories ENUM coksa_ragas = [sadava, pancama, kaisikamadhyama, coksasadharita, coksakaisika] 3
R_291_cakras_enumeration enumeration cakras Seven cakras (svara-supporting centres): ādhāra, svādhiṣṭhāna, anāhata, maṇipūra, viśuddhi, ājñā, brahmarandhra; generally accepted as 6/8/1 ENUM cakras_7 = [adhara, svadhisthana, anahata, manipura, visuddhi, ajna, brahmarandhra]; svaras_count = |cakras_7| 3
R_4p0_025 enumeration auduvita tanas auduvita tānas = tānas pentatoniques sans dhaivata+ṛṣabha; 14 dans madhyama-grāma, 35 au total entre 2 grāmas; combines avec ṣāḍava totalise DEFINE auduvita_tānas(grāma): · exclude_svaras = {'dhaivata', 'ṛṣabha'} · count(madhyamagrāma) = 14 · count(both_grāmas) = 35 · count(auduvita + ṣāḍava, 3
R_c752_arsabhi enumeration Ārşabhī ārṣabhī = jāti à 10 aṃśas: 1 śuddhā + 3 vikṛtās complètes + 3 ṣāḍava + 3 auḍava; état complet caractérisé par sparseness de ṣaḍja, gāndhāra FUNCTION enumerate_arsabhi_variants(): · variants := { · suddha: 1, · vikrta_complete: 3, · sadava: 3, · auduva: 3 · } · ASSERT sum(varian 3
R_lakshanas_jati enumeration lakṣaṇa Jātis have ten lakṣaṇas including {graha, aṁśa, tāra, mandra, ...}; alteration of one or more lakṣaṇas transforms śuddhā→vikṛtā; bhāṣās must DEFINE lakṣaṇas(jāti) = [graha, aṁśa, tāra, mandra, ...] (10 features); transformation: alter(N≥1 lakṣaṇa) on śuddhā ⇒ vikṛtā; performance(bhāṣā) MUST conform t 3
R_padagitis_section enumeration Pada-giti Pada-gītis = Section VII of Brihaddesi chapter I; varieties include Māgadhī (thrice-recurring gīti) and Ardhamāgadhī (half-recurring), each DEFINE pada-gītis: brihaddesi_section = VII (chapter I); varieties ⊇ {Māgadhī(thrice-recurring), Ardhamāgadhī(half-recurring)}; features = specific hand_positio 3
hindolaka_five_bhasas enumeration hindolaka Hindolaka has five bhāṣās: vesari, mañjarī, chevāṭī, ṣaḍjamadhyamā, madhurī. bhasas(hindolaka) := [vesari, manjari, chevati, sadjamadhyama, madhuri] 3
kakubha_seven_bhashas enumeration kakubha Kakubha has seven bhāṣās: kāmbojā, madhyamagrāmikā, sātavāhanikā, bhogavardhani, muharī, śakamiśritā, bhinnapañcami. KAKUBHA['bhashas'] = ['kamboja','madhyamagramika','satavahanika','bhogavardhani','muhari','shakamishrita','bhinnapancami'] 3
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
R_157_varna_role relation varṇa Varṇa is the melodic-movement component of rāga; types include ārohin (ascending) used in śuddhakaiśika and Revagupta DEFINE varna = melodic_movement_component_of(raga); EXAMPLES varna(suddhakaisika)=arohin, varna(revagupta)=arohin 3
R_4p0_015 relation deśa deśa (region) = facteur de derivation/origine de bhāṣās et vibhāṣās regionales (ābhīrī, paurālī) DEFINE deśa_origin(bhāṣā): · IF bhāṣā IN {'ābhīrī', 'paurālī', ...}: · origin_factor = 'deśa(region)' · label = 'deśa-bhāṣā' OR 'born_of_deśa' · RET 3
R_c217_samvadi relation samvādī saṃvādī = note consonante de l'aṃśa, non-omissible; cette contrainte empêche 7 aṃśas spécifiques de former ṣāḍava FUNCTION sadava_eligibility(amsa, jati): · consonant := samvadi(amsa) · IF consonant IN forbidden_to_omit: · # 7 amsas devoid of sadava-forming capacity 3
hindolaka_raga_context_for_bhasas relation hindolaka Hindolaka serves as the rāga context within which specific bhāṣās (e.g. prathamamañjarī, madhurī, auspicious bhāṣās) are sung. for B in {prathamamanjari, madhuri, auspicious_bhasas}: context_raga(B) := hindolaka 3
R_1026_sakabhasa_structural structural śakabhāṣā Śakabhāṣā has ṛṣabha as aṁśa, madhyama as nyāsa, is complete, has abundant gāndhāra-pañcama; born of śakarāga within pañcamaṣāḍava DEFINE sakabhasa AS bhasa WHERE amsa=rsabha AND nyasa=madhyama AND complete=true AND abundant={gandhara, pancama} AND parent_raga=sakaraga AND context=pancamasa 3
R_200_sauvira_structural structural Sauvīrī Sauvīra rāga has ṣaḍja as aṁśa and nyāsa, with ṣaḍjamadhyamā as cause; gāndhāra and niṣāda are weak DEFINE sauvira AS raga WHERE amsa=sadja AND nyasa=sadja AND cause=sadjamadhyama AND weak={gandhara, nisada} 3
R_225_purvaranga_jati_use structural pūrvaranga In pūrvaraṅga (preliminary part), śuddhā jātis and śuddhaṣāḍava should be performed IF section = purvaranga THEN USE suddha_jatis AND USE suddhasadava 3
R_398_takkaraga_features structural ṭakkarāga Ṭakka-rāga has 12 bhāṣās (some say 16), aṁśa=madhyama, nyāsa=ṣaḍja, devoid of pañcama SET takkaraga.amsa=madhyama, .nyasa=sadja, .lacks=[pancama], .bhasa_count IN {12,16} 3
R_431_pulindika_structural structural pulindikā Pulindikā is an antara-bhāṣā, pentatonic, sung by Pulinda people; ṣaḍja as nyāsa, dhaivata as aṁśa, omits gāndhāra and pañcama, with ṣaḍja-d DEFINE pulindika AS antara_bhasa WHERE scale=pentatonic AND amsa=dhaivata AND nyasa=sadja AND omits={gandhara, pancama} AND samvada={(sadja,dhaivata),(dhaivata, 3
R_4p0_020 structural षड्जग्रामे ṣaḍjagrāma = cadre tonal contenant śadjakaiśikī sampūrṇa; site du saṁvādi-maṇḍala; permet substitution amśa ṣaḍja->madhyama sans destruct DEFINE ṣaḍjagrāma(): · contains = {'śadjakaiśikī(sampūrṇa)', 'saṁvādi-maṇḍala'} · substitution_rule: IF aṁśa==ṣaḍja THEN madhyama_can_replace_without_destro 3
R_4p0_021 structural ābhīrī ābhīrī = bhāṣā: ṣaḍja initial+concluding, sampūrṇa, ne de deśa, concert ṛṣabha-ṣaḍja, deux-śruti svaras spars; arise from pañcama avec conce DEFINE ābhīrī(): · initial = 'ṣaḍja' · concluding = 'ṣaḍja' · completeness = 'sampūrṇa' · origin = ['deśa', 'pañcama'] · saṁvāda_primary = ('ṛṣabha', 3
R_4p0_023 structural gaudakaiśikamadhyama gaudakaiśikamadhyama = rāga relatif a ṣaḍjagrāma (ne de ṣaḍjamadhyamā jāti); graha+aṁśa=ṣaḍja, nyāsa=madhyama DEFINE gaudakaiśikamadhyama(): · parent_grāma = 'ṣaḍjagrāma' · parent_jāti = 'ṣaḍjamadhyamā' · graha = 'ṣaḍja' · aṁśa = 'ṣaḍja' · nyāsa = 'madhyama' · 3
R_4p0_024 structural Viśālā Viśālā = bhāṣā: pañcama aṁśa, dhaivata concluding, sampūrṇa svaras, sañcāra ṣaḍja-dhaivata, qualite charmante DEFINE Viśālā(): · aṁśa = 'pañcama' · concluding = 'dhaivata' · completeness = 'sampūrṇa' · motion = sañcāra('ṣaḍja', 'dhaivata') · aesthetic = 'charm 3
R_64_tara_extent structural tāra Tāra (upper register) extends 4th, 5th or 7th svara above the aṁśa; beyond is undesirable; properly begins from octave of 'ga' DEFINE tara_range = ascent_from(amsa, max_svaras ∈ {4,5,7}) AND start = octave(ga) 3
R_7_brhaddesi_structure structural BRHADDEŚĪ Bṛhaddeśī by Śrī Mataṅga Muni is organized into six sections: Deśī, Nāda, Śruti, Svara, Grāma-mūrchanā, Varṇas-Alaṅkāras; exists in multiple STRUCTURE brhaddesi = [sec1_desi, sec2_nada, sec3_sruti, sec4_svara, sec5_grama_murchana, sec6_varna_alankara] 3
R_997_bangali_specification structural bāngālī Bāngālī is born of Bangāla region with dhaivata as initial/concluding note, samvāda between dhaivata-niṣāda and ṣaḍja-gāndhāra; smooth/conti SET bangali.origin=bangala_region, .initial=dhaivata, .final=dhaivata, .samvada=[(dha,ni),(sa,ga)], .style=smooth_continuous 3
R_bhinnapancama_def structural bhinnapañcama Bhinna-pañcama: born of madhyamā+pañcamī jātis (madhyamagrāma-related); aṁśa=dhaivata, nyāsa=pañcama; viniyoga = entry of sūtradhāra DEFINE rāga(bhinna-pañcama): origin_jatis = {madhyamā, pañcamī}; grāma = madhyamagrāma; aṁśa = dhaivata; nyāsa = pañcama; viniyoga = sūtradhāra_entry 3
R_c150_antaramarga structural antaramārga antaramārga = connexion mutuelle des aṅgas (aṃśa, graha, apanyāsa, vinyāsa, saṃnyāsa, nyāsa); avec nyāsa, manifeste les jātis; un svara non- FUNCTION compute_antaramarga(jati): · components := {graha, apanyasa, vinyasa, samnyasa, nyasa, amsa} · antaramarga := mutual_connection(components) · # i 3
R_c173_dodhaka structural Dodhaka dodhaka = 12e prabandha en 2 moitiés; 1re chantée, 2e = élaboration de svaras (svara-vistāra); structuré par svara-tenaka et tenaka-nyāsa FUNCTION compose_dodhaka(): · RETURN { · rank_in_prabandhas: 12, · halves: [ · {part: 1, mode: 'sung_text'}, · {part: 2, mode: 'svara_elab 3
R_c453_nandavati structural nandāvatī nandāvatī = elā du rāga mālavakaiśika, en pratitāla; chantée avec petits gamakas; rasa = vīra; lignée vaiśya; structurée par 5 ambara-gaṇas FUNCTION profile_nandavati(): · RETURN { · parent_raga: 'malavakaisika', · tala: 'pratitala', · ornamentation: 'small_gamakas', · rasa: 'vira' 3
R_c941_malavesari structural Mālavesarī mālavesarī = profil mélodique: ṣaḍja nyāsa, niṣāda aṃśa, faiblesse en pañcama FUNCTION profile_malavesari(): · RETURN { · nyasa: sadja, · amsa: nisada, · weak_in: pancama · } 3
R_gandharodicyava_jati structural gāndhārodīcyavā Gāndhārodīcyavā arises from ṣaḍjā+gāndhārī+dhaivatī + madhyamā; mostly similar to ṣaḍjodīcyavatī; ṣaḍja and madhyama are the two aṁśas; auḍu DEFINE jati(gāndhārodīcyavā): origin = {ṣaḍjā, gāndhārī, dhaivatī} + madhyamā; similarity_to(ṣaḍjodīcyavatī) = mostly; aṁśas = {ṣaḍja, madhyama}; auḍuvita_form 3
R_malavakaisika_def structural Mālavakaisika Mālavakaisika: rāga born of kaiśikī jāti; ṣaḍja serves as both aṁśa and nyāsa; weak in dhaivata DEFINE rāga(mālavakaisika): origin_jati = kaiśikī; aṁśa = ṣaḍja; nyāsa = ṣaḍja; weakness(dhaivata) = true 3
R_sauviri_def structural Sauvīrī Sauvīrī: bhāṣā with ṣaḍja as initial+concluding note, sampūrṇa (all svaras); samvāda between ṣaḍja-dhaivata and ṛṣabha-dhaivata; also a mūrc DEFINE bhāṣā(sauvīrī): initial_note = ṣaḍja; concluding_note = ṣaḍja; svara_set = sampūrṇa; samvāda_pairs = {(ṣaḍja,dhaivata),(ṛṣabha,dhaivata)}; ALSO mūrchanā( 3
R_shukasarika_def structural Śukasārika Śukasārika: prabandha combining tāla+pada, ornamented with pada+pāṭa, structured as question-and-answer; may be composed in Karnāṭa language DEFINE prabandha(śukasārika): components = {tāla, pada, pāṭa}; structure = question_and_answer; pada_function = embodies_dialogue; language = Karnāṭa OR mixed 3
R_vrtta_prabandha structural vṛtta Vṛtta = 2nd prabandha; no tāla regulation when composed in metres {āryā, dvipatha, vṛtta, gāthā, dodhaka, toṭaka}; svara placing prescribed DEFINE prabandha(vṛtta): ordinal = 2; tāla_regulation = NONE when metre ∈ {āryā, dvipatha, vṛtta, gāthā, dodhaka, toṭaka}; svara_placement = end_only (variant: 3
gandharapancami_structure_and_origin structural गान्धारपञ्चमी Gāndhārapañcamī is a five-svara jāti based in madhyamagrāma, embellished with gāndhāra, with combination between ṣaḍja-madhyama. gandharapancami := jati(svara_count=5, grama=madhyamagrama, embellishment=gandhara, sadja_madhyama_combination=True) 3
gurjari_structure structural Gūrjarī Gurjarī has niṣāda as aṁśa, ṣaḍja as concluding note, is born of deśa (regional), and shows combinations niṣāda-ṛṣabha and madhyama-ṛṣabha. gurjari := {amsa: nisada, nyasa: sadja, origin: desa, combinations: [(nisada, rsabha), (madhyama, rsabha)]} 3
kalingi_structure structural Kālingī Kālingī is an antarabhāṣā with gāndhāra as aṁśa, dhaivata as concluding note, comprises four svaras (devoid of pañcama and ṛṣabha), sung by kalingi := antarabhasa(amsa=gandhara, nyasa=dhaivata, svara_count=4, omit={pancama, rsabha}, region=kalinga) 3
kamaravi_amsas_nyasa_apanyasa structural कामारवी In kāmāravī (variant of kārmāravī), niṣāda, ṛṣabha, pañcama, dhaivata are aṁśas; pañcama is nyāsa; the aṁśas themselves serve as apanyāsas. kamaravi := {amsas: [nisada, rsabha, pancama, dhaivata], nyasa: pancama, apanyasas: amsas} 3
karmaravi_non_amsas_and_nyasa structural kārmāravī In kārmāravī, ṣaḍja, gāndhāra, madhyama are non-aṁśas; pañcama is the nyāsa with profuse movement towards gāndhāra; gāndhāra has sangati wit karmaravi := {non_amsas: [sadja, gandhara, madhyama], nyasa: pancama, motion: pancama->gandhara_frequent, gandhara_sangati: all_svaras} 3
nisadavati_amsas_and_nyasa structural niṣādavatī In niṣādavatī (=naiṣādī), gāndhāra, niṣāda, ṛṣabha are the aṁśas (and grahas); niṣāda is the nyāsa (eponymous svara). nisadavati := {amsas: [gandhara, nisada, rsabha], grahas: [nisada, rsabha, gandhara], nyasa: nisada} 3
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
dhruva_alankara_restrictions validation dhruvā Not all alankāras are desirable in dhruvās due to excessive stretching; syena, bindu and similar should not be used per own measure; ascendi forbidden_in(dhruva) := {syena, bindu, similar_stretching_alankaras}; prefer(dhruva) := ascending_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
R_389_vesara_def_enum classification vesara vesara = rāga class named for rapid svara movement; enumerated members per grāma DEFINE vesara := raga WHERE svara_movement == 'rapid' · ENUMERATE vesara_ragas(sadja_grama) -> [takkaraga, sauvira, takkakaisika, bottaraga, vesara_sadava] · EN 2
antara_bhasha_distinct_type classification antara-bhāṣā Antara-bhāṣā is a distinct type of bhāṣā among the bhāṣā categories, encompassing forms like Niṣādavatikā. ANTARA_BHASHA = {'is_distinct_type': True, 'examples':['nishadavatika']} 2
desi_ragas_vs_gramaragas classification Deśī rāgas Deśī rāgas are a category distinct from / contrasted with grāmarāgas; treated in Chapter V of Bṛhaddeśī. category(desi_raga) := not_grama_raga; located_in := Brhaddeshi.Chapter_V 2
jati_suddha_vikrta_duality classification śuddhā and vikṛtā Les jātis se présentent en deux formes: śuddhā (pure/non altérée) et vikṛtā (altérée/modifiée), nées par samavāya. CLASSIFY jati.form IN {suddha, vikrta}; origin: samavaya 2
BD_6_1_R005 composition pāṭas Pāṭas combine structurally with kanda, birudas and svaras in compositions like śarabhalīla and śukacañcu DEFINE patas_usage(composition c): · IF c == 'kanda': REQUIRE(patas + birudas, NO tala) · IF c IN ['sharabhalila', 'shukacanchu']: COMBINE(svaras, patas) IN 2
R_1369_chakravala_def composition चक्रवाल Chakravāla: repetition retaining pada, excluding yamaka; usable in prose+verse with svaras DEFINE chakravala := repetition(pada, exclude=yamaka_position) · PERMITS: chakravala.medium IN [prose, verse] · REQUIRES: combined_with(svara) 2
R_1854_parivartaka composition parivartaka Parivartaka = sixteen-kalā alaṅkāra: ascent+descent of all svaras starting from tāra, structured in 8 demonstration patterns. DEFINE parivartaka := sequence(kala_count=16, motion=ascend_descend, range=all_svaras, start=tara); patterns := [sarigapa_pamagasa, rigamadha_dhapamari, gamapan 2
R_447_tenakas_rel composition tenakas tenakas = compositional element combinable with pāṭas, svaras, padas (vicitra, varṇasvara) DEFINE tenakas := compositional_element · COMBINES_WITH tenakas IN [pata, svara, pada] · USED_IN [vicitra, varnasvara] 2
R_4p1_1857 composition sampradāna sampradāna: leave the immediate svara after the first, advance in two-svara steps with mirrored descent; composed of 22 kalās in dvikala (ek DEFINE sampradāna(kala_unit) AS: · start at first_svara · SKIP immediate_next_svara · STEP forward by 2 svaras (ascending) · THEN DESCEND in same order 2
R_573_vartika_marga composition vārtika mārga Vārtika mārga is characterized by srotogatā yati, madhya laya, samapāṇi, sambhāvitā gīti (4 mātrās), with anugata as its limb. IF marga == 'vartika': yati = 'srotogata'; laya = 'madhya'; pani = 'samapani'; giti = 'sambhavita'; matras_in_giti = 4; limb = 'anugata' 2
dehagni_role_in_sound_origin composition dehāgni Sound originates from the combination of dehāgni (bodily fire) and pavana (air), propelled by the effort of the puruṣa (ātman). SOUND_ORIGIN = {'components':['dehagni','pavana'],'propeller':'purusha_effort'} 2
gatravarna_ekakala_composition composition gātravarņa Gātravarņa est formé par combinaison de svaras ekakala (unités temporelles d'un kalā chacun), illustré par des séquences svaras typiques DEFINE gatravarna := concat(svara_ekakala+) where each svara duration = 1 kala; EXAMPLE [dhanisa, nini, dhadha, padhani, dhadha, papa, ...] 2
sandhipracchadana_realization composition sandhipracchādana Sandhipracchādana is realized as repeating two-svara dyads four times: sani sani sani sani, nidha nidha nidha nidha, dhapa..., pama pama pam realize(sandhipracchadana) := [sa-ni]*4 + [ni-dha]*4 + [dha-pa]*4 + [pa-ma]*4 2
BD_6_1_R001 definition sthāyin Sthāyin varṇa: a steady varṇa where a single svara ascends and descends from itself DEFINE sthayin_varna(svara s): · pattern = STEADY(s) WITH gradual_ascent(s) AND gradual_descent(s) · example_shadji_jati = [sa, sa, sa] · RETURN pattern 2
BD_6_1_R002 definition bahuvrihi Bahuvrīhi: grammatical compound where last member loses substantive character, used to interpret mandra as 'that which precedes aṁśa sva DEFINE bahuvrihi(compound c): · IF compound_type(c) == 'bahuvrihi': · last_member.role = 'qualifier' (NOT substantive) · APPLY_TO(mandra_definition): 2
R_113_antara_identification definition antara Antara is identified with gāndhāra, used in ascending krama patterns; in Ṭakkakaiśika gāndhāra functions as antara along with niṣāda as kāka DEFINE antara = gandhara_variant USED_IN ascending(krama, target=kakali) 2
R_1360_shukasarika definition शुकसारिक Śukasārikā = verse or prose form using dual tāla with question-answer structured phrases, adaptable to any rasa. DEFINE shukasarika := compose(form ∈ {gadya, padya}, tala_count=2, phrases=question_answer_pairs); rasa := any_desired 2
R_1363_gajalila definition गजलीला Gajalīlā: when an āryā is sung with gajalīlā tāla, the composition is named gajalīlā; its pada is bound with prāṇas. IF meter == 'arya' AND tala == 'gajalila': form_name = 'gajalila'; pada bound_with pranas; subtypes = {gadya_ja, padya_ja} 2
R_149_svarantara_definition definition svarāntara Svarāntara is defined as the use/combination of four svaras DEFINE svarantara AS svara_usage WHERE |svaras| = 4 2
R_1658_prasadhya definition prasādhya Prasādhya = 'accomplished/perceived'; svara and śruti are distinguished because they are prasādhya through different buddhis (mental DEFINE prasadhya(x) := perceived_by(buddhi); distinct(svara, sruti) BECAUSE prasadhya(svara, buddhi_a) ≠ prasadhya(sruti, buddhi_b) 2
R_1695_samvadin definition samvādin Saṃvādin is named from saṃvadana (supportive speaking, like a minister); saṃvāditva carries forward / accomplishes the rāgatva produced by v samvadin := svara WHERE function == 'supportive_speaking' (analogue: minister_to_king); samvaditva := accomplish(ragatva_produced_by(vadin)) 2
R_174_totaka_definition definition totaka Totaka is the 13th prabandha, performed by music scholars with svaras arranged in totaka meter DEFINE totaka = prabandha[index=13] WHERE meter = totaka AND performers = gita_vedins 2
R_1984_vyanjana_def definition vyañjana vyañjana (consonant): phonetic unit yielding specificity; cannot be pronounced without vowel DEFINE vyanjana := phonetic_unit WHERE function = 'specificity_in_language' · CONSTRAINT: pronouncable(vyanjana) REQUIRES vowel · WITHOUT vowel: vyanjana IS imp 2
R_204_varnasvara_definition definition varņasvara Varṇasvara (46th prabandha) is composed with hand pāṭas, tenakas, svaras, padas, pāṭas, sung in combination with tāla DEFINE varnasvara AS prabandha[rank=46] WHERE components={hand_patas, tenakas, svaras, padas, patas} AND sung_with=tala 2
R_243_prasannamadhyama_definition definition Prasannamadhya Prasannamadhyama is an alaṅkāra (used in Mālavakaišika) combining prasannānta descent and prasannādi ascent centered on madhyama (sanidhapam DEFINE prasannamadhyama = concat(prasannanta_descent, prasannadi_ascent) CENTERED_ON madhyama; USED_IN malavakaisika 2
R_283_utkarsa definition utkarşa Utkarṣa = augmentation/raising of pitch (notably of pañcama) used to measure śruti intervals and effect grāma transformation. DEFINE utkarsa(svara) := raise_pitch(svara) -> shifts_sruti_interval; APPLY in grama_transformation WHEN murchana changes WITH utkarsa(gandhara) 2
R_288_arthapatti definition arthāpatti Arthāpatti (negative inference / postulation) is a pramāṇa propounded by Mīmāṃsā and accepted by Advaita Vedānta; Nyāya subsumes it under an IF means_of_knowledge == 'arthapatti': school in {mimamsa, advaita_vedanta} => independent_pramana; school == nyaya => subsumed_under('anumana'); usage_in_music 2
R_378_gamakas definition gamaka Gamakas are melodic ornaments delightful to the ear, characteristically employed in vibhāṣā gīti compositions, often with sweet svaras. IF composition_type == 'vibhasha_giti': REQUIRE gamakas with attributes {attractive, numerous, brilliant, shaken, chest_region, smooth, delightful}; gamakas com 2
R_441_jayavardhana definition jayavardhana Jayavardhana = composition built on jayamālā textual units sung for victory/glory; enumerated after Caturanga. DEFINE jayavardhana := compose(text=jayamala, theme=victory_glory); ORDER: follows(caturanga) 2
R_443_cakravala definition cakravāla Cakravāla is the 31st musical form, sung with repetition that takes the last pada of the preceding sub-section, adorned with yamaka. IF form == 'cakravala': ordinal = 31; structural_rule = repeat(last_pada(preceding_subsection)); ornament = yamaka 2
R_472_biruda definition birudas Biruda is a panegyrical Sanskrit compound phrase that structurally marks the ending of graceful pada in certain elās. biruda := panegyrical_phrase(language='sanskrit', form='compound'); IF in_ela AND pada == 'graceful': position = end; followed_by gamaka_on_yati 2
R_4p0_028 definition samnyāsa samnyāsa = svara qui n'est pas vivādī de l'aṁśa, utilise a la fin de la premiere vidārī; mode d'operation pour alpatva et bahutv DEFINE samnyāsa(aṁśa, first_vidārī): · condition: candidate NOT IN vivādīs(aṁśa) · position: end_of(first_vidārī) · also_governs = {'alpatva', 'bahutva'} 2
R_4p0_029 definition Jhombada Jhombada = forme textuelle-melodique: repetition de la moitie du 1er pied puis 2e moitie avec alliteration; refrain (4e pied) chante a la fi DEFINE Jhombada(feet[4]): · step1: sing(half(feet[0])) + repeat(half(feet[0])) · step2: sing(second_half(feet[0])) with alliteration_between_halves · refr 2
R_4p1_284 definition apakarşa apakarşa = lowering/diminution of pitch, counterpart to utkarşa, used to measure śruti differences on vīṇā DEFINE apakarşa AS pitch_action(direction=lowering, counterpart_of=utkarşa, measurement_use=śruti_difference) · APPLY apakarşa(svara=pañcama) -> diminished_pitc 2
R_4p1_315 definition Jāti-bhinna jāti-bhinna is formed with sūkṣma, atisūkṣma and curved phrases DEFINE jāti_bhinna AS bhinna_subtype · REQUIRES phrases = {sūkṣma(short), atisūkṣma(very_short), curved} · DETERMINE aṁśa BY establishment · DETERMINE sparsenes 2
R_4p1_368 definition antaramārga antara-marga = intermediate melodic pathway with non-repetition and leaping of svaras; causes many svaras to be classified as non-aṁśas DEFINE antara_marga AS pathway(non_repetition=true, leaping=true) · WHEN svara USED_IN antara_marga -> apply anabhyāsa(non_repetition) · CONSEQUENCE: many svara 2
R_4p1_442 definition ghața ghața is the thirtieth musical form, in which one-half is full of tenaka, likened to dvipadī DEFINE ghața AS musical_form(ordinal=30) · REQUIRES one_half = tenaka_full · SIMILAR_TO dvipadī 2
R_4p1_470 definition gandharva gandharvas = musicians' caste (here) and/or semi-divine beings; they sing varnailā varieties with beautiful padas and good sounds DEFINE gandharvas AS agent_class · MEANINGS = [semi_divine_beings, musicians_caste] · CONTEXT_HERE = musicians_caste · ROLE: sing varnailā_varieties WITH beauti 2
R_4p1_541 definition ragatva ragatva = essence/quality of raga, produced by vādin svara through exposition; brought about by saṁvādin (anuvāditva) DEFINE ragatva AS essence_of(raga) · PRODUCED_BY vādin_svara VIA exposition · BROUGHT_ABOUT_BY saṁvādin -> anuvāditva · RESULT: expositorhood(ragatva) 2
R_4p1_572 definition mandratāraprasanna mandratāraprasanna is a prastara: gradual ascent from low (mandra) to high (tāra) omitting subsequent svaras DEFINE mandratāraprasanna AS prastara_pattern · METHOD: omit_subsequent(svaras) AND gradually_ascend(mandra -> tāra) · INCLUDES return_to_lower_register · CLASS 2
R_523_brahma_granthi_def definition brahma-granthi brahma-granthi: energy centre / Brahmā's location, situated below the navel DEFINE brahma_granthi := energy_centre WHERE body_location = 'below_navel' · ALIAS: 'sthana of Brahma', 'Brahma-knot' 2
R_540_paribhasa definition paribhāṣā Paribhāṣā = list of abbreviations/signs/conventional terms used by ācāryas; names of svaras function as paribhāṣā. DEFINE paribhasa := convention_signs(used_by=acaryas); INSTANCE: svara_names ∈ paribhasa 2
R_558_kuharita_def definition kuhara kuharita: alaṅkāra from shake of 3-śruti svara in middle heptad, 3 kalās, applied to sarigamapadhanisa DEFINE kuharita := alankara WHERE source = shake(svara, srutis=3, register=middle_heptad), duration = 3_kalas · APPLIED_TO ascending_sequence(sarigamapadhanisa) 2
R_568_niskujita definition Nişkūjita Niṣkūjita = alaṅkāra (one of thirteen ārohin-type) moving to each svara with one gap after ascending with one gap. DEFINE niskujita := ascend(gap=1) THEN move_to_each(svara, gap=1); CLASS: alankara ∈ arohin_varna_set (13 members) 2
R_610_nivrtti_def definition Nivṛtti nivṛtti = 'descent'; appears in compound giti terms (trinivṛtti, arthakālanivṛtti) DEFINE nivrtti := 'descent' · COMPOUNDS: trinivrtti, arthakalanivrtti · DOMAIN: giti_structures 2
R_822_suddharagas definition śuddharagas Śuddharāgas = rāgas conforming to their own jāti without reference to other jātis, or representing one individual form among many of their o DEFINE suddha(raga) := conforms_to(own_jati) AND NOT depends_on(other_jatis) OR represents_one_form_of(own_jati) 2
R_c155_viniyoga definition viniyoga viniyoga = terme de Pūrva-Mīmāṃsā désignant l'application des mantras védiques dans le yajña; mention d'un rasa dans le viniyoga d&# FUNCTION viniyoga_lookup(bhasa): · # term borrowed from Purva-Mimamsa (Vedic mantra application in yajna) · IF bhasa.viniyoga_specifies_rasa: · # rare p 2
R_c206_pratapavardhana definition Pratāpavardhana pratāpavardhana = 48e prabandha, combine pāṭas enthousiastes, svaras, tenakas et birudas de l'objet décrit FUNCTION compose_pratapavardhana(): · RETURN { · rank_in_prabandhas: 48, · components: ['enthusiastic_patas', 'svaras', 'tenakas', · 2
R_c89_sancarin definition Sañcārin sañcārin = varṇa circulatoire: les svaras se meuvent en directions mutuelles avec le dernier de la phrase précédente initiant la suivante, o FUNCTION detect_sancarin(gita): · IF (last_svara_of_phrase_i == first_svara_of_phrase_i+1) OR · (svaras_move_in_pairs): · varna := 'sancarin' · # a 2
R_dhatu_polysemy definition dhātus Dhātu (musical sense) = tonal-cum-rhythmic structure; (Āyurvedic sense, per Monier-Williams) = the seven body constituents {rasa, blood, flu DEFINE dhātu: IF domain == music THEN value = tonal-cum-rhythmic_structure; IF domain == āyurveda THEN value = list_of_7 {rasa(chyle), blood, flush, fat, bone, 2
R_muktavali_def definition Muktāvalī Muktāvalī = 47th prabandha; sung with charming padas having anuprāsa (alliteration), containing the name of the object of description DEFINE prabandha(muktāvalī): ordinal = 47 (40+7); pada_quality = charming WITH anuprāsa; required_element = name(object_of_description) 2
R_shadava_def definition षाडवा Ṣāḍava is the rāga/jāti type sung with six svaras (hexatonic) DEFINE ṣāḍava: cardinality(svaras) = 6; status = hexatonic_scale_type 2
aksiptika_definition definition ākṣiptaka Ākṣiptikā est une phrase musicale construite à partir de mots à sens sémantique combinés avec des svaras (commençant par pada), ornée des tr RECORD aksiptika { construction: svara_pada_grathita; tala: caccatputa_etc; margas_count: 3; pada_components: meaningful_words + svaras_starting_sadja } 2
alankara_definition definition alaṅkāra Alaṅkāras are ornaments adorning the singing that subsists in varṇas, making it delightful; the word derives from 'alam' + 'kr&# alankara(V) := ornament_function(V); etymology := alam(sufficient) + kr(do) 2
amsa_definition_vadi_principal definition aṁśa Aṁśa is the vādī, the principal note of a rāga/jāti, and regulates intervallic formation of melodic configuration. amsa(R) := vadin(R); role := principal_note_and_intervallic_regulator 2
anuvadin_definition definition anuvādin Anuvādin is so named from anuvadana (following/obedient speaking), like attendants; it represents anuvāda (assonance) among svaras. anuvadin := svara_role(following_attendant); semantic := anuvada(assonance) 2
daksina_marga_attributes definition dakṣiṇa mārga Le dakṣiṇa mārga est caractérisé par 8 mātrās, gopucchā yati, vilambita laya, avapāņi, pṛthulā gīti, et tattya comme limb. RECORD daksina_marga { matras: 8; yati: gopuccha; laya: vilambita; pani: avapani; giti: prthula; limb: tattya } 2
desi_definition_regional_ethnic definition desi Deśī is fundamentally regional in nature and may be tied to ethnic groups (with eight ethnic names cited as examples). def is_desi(form): · return form.basis in {'region','ethnic_group'} 2
dhvani_metaphysical_origin definition dhvani Dhvani is held to be the ultimate origin of all creation, analogous to Śabdabrahman, Nādabrahman, Parā Vāk; it is manifest through the obtai DHVANI_ONTOLOGY = {'ultimate_origin': True, 'analogues': ['shabdabrahman','nadabrahman','para_vak'], 'manifest_via': 'varnas'} 2
ekakala_one_kala_per_svara definition ekakala Ekakala denotes temporal units of one kalā (mātrā) each, forming the basis of gātravarṇa structure. def is_ekakala(svara_unit): · return svara_unit.duration_matra == 1 2
hasita_definition_dvikala_laughter definition hasita Hasita is an alaṅkāra dvikala (composed of dual units), pronounced twice in a manner similar to laughter. HASITA = {'unit':'dvikala','pronunciation':'twice_like_laughter'} 2
jati_first_melodic_formation definition jāti Jāti is the first/foundational formation of melodic structure; it is treated in Chapter II of the Bṛhaddeśī. JATI_ROLE = {'level':'first_melodic_formation', 'chapter':'II'} 2
kala_definition_time_unit definition Kalā Kalā has three main meanings: (1) time-unit equal to a guru/two mātrās of tāla, (2) action (kriyā) in tāla sounded or unsounded, (3) unsound kala := {meaning_1: time_unit(guru, 2_matras), meaning_2: kriya_in_tala, meaning_3: unsounded_kriya}; usage := measure(articulation_ornament_duration) 2
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
nidarsana_definition definition nidarsana Nidarsana est la méthode/moyen par lequel les śrutis peuvent être perçues définitivement par écoute répétée; appliquée pour démontrer la nat RECORD nidarsana { purpose: perceive_srutis_definitively; mode: repeated_listening; applied_to: sruti_22fold_demonstration } 2
nrtta_definition_and_nada_dependency definition Nrtta Nrtta est la danse pure sans intention de délinéation du sens poétique; il dépend du nāda car il doit être accompagné d'instruments, spé RECORD nrtta { type: pure_dance; intent_artha_kavya: false; depends_on: nada; accompaniment: instruments(esp. drums) } 2
prasannamadhya_definition definition Prasannamadhya Prasannamadhya is an alaṅkāra characterised by 'low' in the middle and 'high' at the beginning and end (low-middle register) prasannamadhya(seq) := holds if pitch(begin)=high AND pitch(middle)=low AND pitch(end)=high 2
prastara_definition_expansion definition प्रस्तारः Prastāra is the sequential expansion/elaboration pattern of a melodic structure (e.g. for Gāndhārodīcyavā: saririsa, sarigagarisa, sarigamam prastara(M) := sequential_expansion(M, scheme=growing_window_with_return) 2
pravesa_definition definition pravesa Praveśa is the act of a lower (or higher) svara being made to enter/merge into the higher (or lower) svara; it is the augmentation (viprakar pravesa(low, high) := merge(low, high) via augmentation(low) OR mardava(high); viprakarsa(lower_sadja) -> omitted 2
prenkholita_definition definition prenkholita Prenkholita is an alankāra of paired svara units in samakala that moves in both ascent and descent (e.g. sari risa, riga gari, gama maga, .. prenkholita := alankara(pattern=svara_pairs(samakala), direction={ascent, descent}) 2
r_brd_1359_hamsapada_def definition हंसपद Haṃsapada = composition where one foot is Sanskrit and another is regional language, with melodic ornament and dual tāla structure FUNCTION is_hamsapada(comp): · IF foot_a.language == 'sanskrit' AND foot_b.language == 'desa_bhasa': · IF comp.talas == 2 AND comp.has_padapata_ornament: 2
r_brd_1656_svalaksana_def definition svalakşana Svalakṣaṇa = distinctive feature/property; entities with svalakṣaṇa have evident, proved distinctions FUNCTION has_svalaksana(entity): · IF entity HAS distinctive_feature: · RETURN {svalaksana: TRUE, status: 'siddha_evident'} · RETURN {svalaksana: FALSE} 2
r_brd_1846_nivrttapravrtta_def definition nivṛttapravṛtta Nivṛttapravṛtta alaṅkāra = svaras pronounced in reverse bindu order, each touched for one kalā; example sā-sā-sā FUNCTION is_nivrttapravrtta(seq): · IF for_each(seq.touches, duration=1_kala) AND seq.order == reverse_of_bindu: · RETURN {alankara: 'nivrttapravrtta', ex 2
r_brd_311_alpatva_def_enum definition alpatva Alpatva (sparseness) arises from sparse svara usage; it is twofold (samnyāsa-based and antaramārga-based) FUNCTION compute_alpatva(svara_sequence): · IF svaras_used_sparsely(svara_sequence): · alpatva = TRUE · type IN {samnyasa_gata, antaramarga} · RET 2
r_brd_410_auduvita_def definition औडुविता Auḍuvitā = sung with five svaras; also a variety of bhāṣā in takkarāga mixing saṅkīrṇā and takkarāga elements FUNCTION is_auduvita(form): · IF count(svaras_used(form)) == 5: RETURN TRUE · IF form IS bhasa_in_takkaraga AND contains(sankirna, takkaraga_elements): RETU 2
r_brd_440_caturanga_def definition Caturanga Caturanga = composition with four languages sung with four rāgas and tālas; positioned 25th in enumeration FUNCTION is_caturanga(comp): · IF count(languages(comp)) == 4 AND count(ragas(comp)) == 4 AND count(talas(comp)) == 4: · RETURN {is_caturanga: TRUE, posit 2
r_brd_457_bharati_def definition Bharata Bhāratī = first of four dramatic vṛttis, marked by predominance of verbal expression; combined with Bhadrāvatī elā FUNCTION classify_bharati(vritti): · ASSERT bharati.order == 1 · ASSERT bharati.characteristic == 'predominance_of_verbal_expression' · ASSERT bhadravati_ 2
r_brd_567_arohin_def definition ārohin Ārohin = ascending varṇa at the beginning of a phrase; basis of 13 alaṅkāras (Niṣkūjita, kuhara, hasita, etc.) FUNCTION classify_arohin(phrase): · IF phrase.start IS ascending: phrase.varna = 'arohin' · arohin_alankaras = [Niskujita, kuhara, hasita, bindu, prenkholit 2
r_brd_701_apanyasa_def definition अपन्यासलक्षणम् Apanyāsa = svara where gīta appears to be ending; occurs in the middle of all vidārīs FUNCTION is_apanyasa(svara, segment): · IF appears_as_terminal(svara, segment) AND position(segment) == middle_of_vidari: · RETURN TRUE · RETURN FALSE 2
recita_definition_higher_three_shruti_shake definition recita Recita is formed by the shake of a three-śruti svara in the higher heptad (situated in the head), composed of three kalās. def is_recita(svara, heptad): · return svara.shrutis == 3 and heptad == 'higher' and svara.shake_kalas == 3 2
sadava_definition definition şādava Ṣāḍava is the structure consisting of six svaras (omission of one). sadava := {n_svaras: 6} 2
sadharanakrta_uses_antara_kakali definition sādhāraņakṛtā Sādhāraṇakṛtā implies the use of antara (gāndhāra) and kākalī (niṣāda). sadharanakrta := uses({antara_gandhara, kakali_nisada}) 2
samvada_definition_to_and_fro definition samvāda Saṁvāda refers to to-and-fro (mutual) movement between two svaras, and is associated with the 'pleasant' pole in the threefold pleas def is_samvada(a, b): · return mutual_to_and_fro_movement(a, b) and quality == 'pleasant' 2
sandhipracchadana_definition definition sandhipracchādana Sandhipracchādana is an alaṅkāra: pronouncement of two svaras descending, four kalās per phrase, ascending from sadja up to niṣāda then desc sandhipracchadana := { motion: ascend(sadja->nisada)+descend(nisada->sadja), kala: 4_per_phrase, dyad_repetition: 4_times, type: catuskala } 2
sangati_definition_concert definition sangati Sangati is a 'coming together' or concert/to-and-fro melodic movement between two svaras in a jāti; it is purely melodic and does no sangati(S1, S2) := to_and_fro_melodic_movement(S1, S2); independent_of(samvada) := True 2
sattvati_vrtti_definition definition sāttvatī Sāttvatī est la 2e des quatre vṛttis du drame, caractérisée par la prédominance du sāttvika abhinaya; mentionnée comme vṛtti dans Nandāvatī RECORD sattvati { ordinal_in_vrttis: 2; total_vrttis: 4; defining_trait: sattvika_abhinaya_predominance; cited_in: [nandavati_ela] } 2
suddha_definition_and_giti_rank definition śuddhā Śuddhā jātis have no omitted svaras and have aṁśa, graha, nyāsa and apanyāsa on their own svara; śuddhā is the first gīti in both Matanga suddha_jati(J) := no_omission(J) AND {amsa, graha, nyasa, apanyasa}(J) ⊆ own_svara(J); giti_rank(suddha) := 1 2
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
varna_definition_primary_unit definition Varņa Varṇa is the primary unit of melodic movement, formed when svaras stretch syllables via steadiness, circulation, ascent, or descent. varna(seq) := pattern_of_movement(steadiness | circulation | ascent | descent) over syllable 2
vicitra_definition_and_rank definition vicitra Vicitra est la 23e forme musicale, définie comme variégée par plusieurs langues régionales, pāṭas, birudas, tenakas, svaras et tālas. RECORD vicitra { ordinal: 23; variegation_elements: [regional_languages, patas, birudas, tenakas, svaras, talas] } 2
vivadin_definition_and_exclusion definition vivādin Vivādin represents the relationship of vivāda (dissonance) among svaras; in śuddhaṣāḍava there is no vivādin. vivadin(R) := relation_of(vivada_dissonance); suddhasadava.vivadin := none 2
vivaditva_definition definition vivāditva Vivāditva is the state of destroying the vādin, samvādin and anuvādin qualities of a rāga; it applies to svaras separated by an interval of vivaditva(s1, s2) := destroy_qualities(vadin, samvadin, anuvadin) AND sruti_interval(s1, s2) == 2 2
R_1734_suddha_vikrta_grama derivation शुद्धाभिर्विकृताभिष्टच Śadja-grāma born from śuddhā jātis; madhyama-grāma born from vikṛtā jātis DERIVE grama FROM jati: · IF jati.kind == 'suddha' THEN sadja_grama · IF jati.kind == 'vikrta' THEN madhyama_grama · SAMKIRNA: born from both 2
R_298_upalolaka_def derivation upalolaka upalolaka derived from udvāhita by repeating svara-pairs twice DEFINE upalolaka := udvahita WITH repeat(svara_pairs, n=2) · RELATION: upalolaka IS_VARIANT_OF udvahita 2
R_4p0_026 derivation āndhrī āndhrī = jāti nee du blending d'ārṣabhī et gāndhārī seul; ṣaḍja+madhyama+dhaivata sont non-aṁśas DEFINE āndhrī(): · parents = {'ārṣabhī', 'gāndhārī'} · derivation = 'blending_alone' · non_aṁśas = {'ṣaḍja', 'madhyama', 'dhaivata'} · RETURN jāti('āndh 2
R_4p1_862 derivation गौडकैशिकः Gauḍakaiśika is derived from kaiśikī and ṣaḍjamadhyamā jātis; aṁśa = ṣaḍja, nyāsa = pañcama DERIVE Gauḍakaiśika FROM jātis={kaiśikī, ṣaḍjamadhyamā} · SET aṁśa = ṣaḍja · SET nyāsa = pañcama 2
R_884_takkakaishika derivation Ţakkakaiśika Ṭakkakaiśika is born of dhaivatī and madhyamā jātis, and is related to ṣaḍjagrāma. IF entity == 'takkakaishika': parent_jatis = {dhaivati, madhyama}; grama_relation = 'shadjagrama' 2
R_c231_magadhi_giti derivation māgadhī gīti māgadhī gīti = résultat de pṛthulā gīti (assignée à dakṣiṇa mārga) exécutée en citra mārga (plus rapide); va avec ekakala tāla, 12 kalās FUNCTION derive_magadhi_giti(): · source := {giti: 'prthula', marga: 'daksina'} · transform := perform_in(source, target_marga='citra') # i.e. faster · R 2
gandharapancama_derivation_from_jatis derivation gāndhārapañcama Gāndhārapañcama is born of the jātis gāndhārī and raktagāndhārī; despite cross-grāma parentage, it relates to madhyamagrāma (per Durgaśakti, GANDHARAPANCAMA = { · 'parent_jatis': ['gandhari','raktagandhari'], · 'grama_assignment': 'madhyamagrama', · 'alt_view': 'sadjagrama (Durgasakti)' · } 2
gaudakaisika_jati_origin_grama derivation gaudakaiśika rāga Gaudakaiśika rāga is born of kaiśikī and ṣaḍjamadhyamā jātis and is related to madhyamagrāma. jati_origin(gaudakaisika) := {kaisiki, sadjamadhyama}; grama_of(gaudakaisika) := madhyamagrama 2
revagupta_jati_origin_and_svaras derivation revagupta Revagupta is born of ārṣabhī and madhyamā jātis, has ṛṣabha as aṁśa and madhyama as nyāsa. jati_origin(revagupta) := {arsabhi, madhyama}; amsa(revagupta) := rsabha; nyasa(revagupta) := madhyama 2
sadjagrama_membership_via_birth_jati derivation sadjagrāma A rāga is related to ṣaḍjagrāma when born from a sadjagrāma jāti (sauvīraka←ṣaḍjamadhyamā) or via 4-śruti pañcama (ṭakkakaiśika). grama(R) := sadjagrama if parent_jati(R) in sadjagrama_jatis OR pancama_sruti(R)==4 2
sadjagrama_sadava_murchana_formation derivation sadjagrāma The ṣāḍava mūrchanās of ṣaḍja-grāma arise by omitting one of {ṣaḍja, ṛṣabha, pañcama, niṣāda}; the omission of gāndhāra is not prescribed in sadava_murchanas(sadjagrama) := {omit(s) | s in {sadja, rsabha, pancama, nisada}}; forbidden_omission := gandhara 2
sankirna_jati_derivation derivation संकीर्णा Saṁkīrṇā jātis are born from the two types of jātis (śuddhā and vikṛtā) by mixing-up and slight augmentation/diminution of svaras, which the def derive_sankirna(shuddha_jatis, vikrta_jatis): · return mix(shuddha_jatis + vikrta_jatis, ops=['utkarsha','apakarsha','sankirnatva']) 2
svara_jati_nyasa_naming derivation svara-jāti Une jāti portant le nom d'un svara prend ce svara comme nyāsa; il existe sept svara-jātis avec deux formes śuddhā et vikṛtā. IF jati.name == svara.name THEN jati.nyasa := svara; svara_jati.count = 7; svara_jati.forms = {suddha, vikrta} 2
BD_6_1_R003 enumeration bhinna Bhinna family comprises five rāga varieties; bhinna-ṣaḍja has 16 bhāṣās per Śardūla ENUMERATE bhinna_varieties: · RETURN [bhinna_shadja, bhinna_tana, bhinnakaishikamadhyama, bhinnapancama, bhinnakaishika] · DEFINE bhinna_shadja.bhasas_count = 2
BD_6_1_R007 enumeration madhyamagrāma Madhyamagrāma contains 21 ṣāḍava tānas, including subsets devoid of ṣaḍja, ṛṣabha, gāndhāra DEFINE madhyamagrama_tanas: · total_shadava_tanas = 21 · subsets = { · devoid_of_shadja: [...], · devoid_of_rshabha: [agnicit, dvadashaha, upamshu, 2
BD_6_1_R009 enumeration षट्स्वरांशा Kaiśikī jāti uniquely has six aṁśa svaras: sa, ga, ma, pa, dha, ni DEFINE kaishiki_jati.amsha_svaras: · amshas = {sa, ga, ma, pa, dha, ni} · count = 6 · uniqueness: ONLY_JATI_WITH_SIX_AMSHAS 2
BD_6_1_R015 enumeration dakṣiṇa mārga Dakṣiṇa-mārga: configuration with 4+2+1 gurus; three layas in its operation = dakṣiṇa, vārtika, citra DEFINE dakshina_marga: · guru_configuration = [4, 2, 1] // long units · layas = [dakshina_marga, vartika_marga, citra_marga] · n_layas = 3 2
R_077_bhinnapancama_enumeration enumeration bhinnapañcama Bhinnapañcama generates 4 bhāṣās: Śuddhabhinnā, Varāṭī, Dhaivatabhūṣitā, Viśālā ENUMERATE bhasas_of(bhinnapancama) = [suddhabhinna, varati, dhaivatabhusita, visala]; COUNT = 4 2
R_2220_gitakas enumeration gitakas Seven gītakas (NS XXXI) prescribed in pūrvaranga: madraka, aparāntaka, ullopyaka, prakarī, oveṇaka, rovindaka, uttara. ENUMERATE gitakas := [madraka, aparantaka, ullopyaka, prakari, ovenaka, rovindaka, uttara]; PRESCRIBED_IN purvaranga; text_units stretched_by alankaras 2
R_272_sandhis_enum enumeration sandhis Five sandhis (junctures) of drama per Nāṭyaśāstra XIX ENUMERATE sandhis(drama) -> [mukha, pratimukha, garbha_sandhi, vimarsa, nirvahana] · ASSERT len(sandhis) == 5 · SOURCE: NS_XIX 2
R_312_bahutva enumeration bahutva Bahutva (abundance) is twofold: samnyāsa-based and antaramārga-based; arises from abundant svara usage. DEFINE bahutva := { type1: operating_in(samnyasa), type2: operating_through(antaramarga) }; ORIGIN := abundant_usage(svaras) 2
R_4p0_030 enumeration sadjagrāma sadja-grāma = cadre tonal contenant 7 jātis et un total enumere de tānas DEFINE sadja-grāma(): · jāti_count = 7 · tāna_total = enumerated_section · RETURN grāma('sadja') 2
R_932_bhinnasadja_enum enumeration bhinnaşadja Nine bhāṣās born of bhinnaṣadja ENUMERATE bhasas_of(bhinnasadja) -> [visuddha, daksinatya, gandhari, srikanthi, paurali, mangali, saindhavi, kalingi, pulindi] · ASSERT count == 9 2
dhaivati_amsa_set enumeration dhaivatī In dhaivatī jāti, ṛṣabha and dhaivata are designated as aṁśas, and these two together with madhyama are apanyāsas. DHAIVATI = {'amsas':['rsabha','dhaivata'], 'apanyasas':['rsabha','dhaivata','madhyama']} 2
gandharapancama_bhasha_set enumeration gāndhārapañcama In Gāndhārapañcama the only accepted bhāṣā variety is Gāndhārikā / Gāndhārī. GANDHARAPANCAMA['bhashas'] = ['gandhari'] 2
gauda_three_ragas_enumeration enumeration Gauda Gauḍa rāgas are three in number: gauḍa-pañcama, gauḍa-kaiśika, gauḍa-kaiśika-madhyama. GAUDA_RAGAS = ['gauda_pancama','gauda_kaisika','gauda_kaisika_madhyama'] 2
graha_63_varieties enumeration graha Graha has sixty-three varieties, like aṁśa. n_varieties(graha) := 63 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
prabandha_enumeration_48_varieties enumeration prabandha There are 48 (eight above forty) varieties of beautiful prabandhas; mātṛkā is the 43rd, with other forms numbered in the forties. count(beautiful_prabandhas) := 48; index(matrika) := 43 2
raga_dasavidhatva_ten_amsas enumeration दशविधत्वं Le rāga présente une dasavidhatva (dix-fold) structurée par dix amsas: śuddha, trois vikṛta pūrṇa, trois ṣāḍava, trois śuddha et trois auduv RECORD raga.varieties { count: 10; types: [suddha, 3*vikrta_purna, 3*sadava, 3*suddha, 3*auduva] } 2
varna_four_types_and_definition enumeration वर्णा Les varņas sont au nombre de quatre: sthāyin, sancārin, ārohin, avarohin; un varņa est défini comme le gīta où svaras égaux restent sans ent ENUM varna_types = {sthayin, sancarin, arohin, avarohin}; DEFINE varna := gita(svaras_equal AND unimpeded) manifested_in(pada) 2
yati_definition_and_types enumeration yati Yati = splits/pauses in metre; in tāla context = order/sequence of layas; three varieties: samā (constant), gopucchā (fast→slow), srotogatā yati(P) := sequence_of_laya(P); types := {sama: constant, gopuccha: fast->slow, srotogata: slow->fast} 2
śruti_count_classes_caste enumeration śrutis Svaras are classified by śruti count into three classes: 4-śruti (brāhmaņas), 3-śruti (kṣatriyas), 2-śruti (vaiśyas). class(S) := match śruti_count(S) {4 => brāhmaṇa; 3 => kṣatriya; 2 => vaiśya} 2
BD_6_1_R008 relation atīta graha Atīta graha equates with avapāṇi/adhaḥpāṇi: song starts before tāla (instruments) follows DEFINE atita_graha: · EQUIVALENT_TO(avapani, adhahpani) · semantics: song_onset < tala_onset // song earlier, tala later 2
R_254_tumburu_relation relation Tumburu Tumburu (seer) is the singer associated with the svaras dhaivata and niṣāda (together) MAP tumburu → svaras = {dhaivata, nisada} 2
R_345_amsa_svara_rel relation aṁśa svara aṁśa svara conditions ṣāḍava varieties; graha tracks aṁśa across jātis FOR jati IN fourteen_jatis: sadava_varieties(jati) := function_of(amsa_svara(jati)) · INVARIANT: graha(jati) ~ amsa(jati) for all jatis 2
R_414_gandharva relation gändharva Gāndharva = class of knowledgeable musicians/theorists with authority to recognize bhāṣā forms and musical categories. DEFINE gandharva := knower_of(musical_categories) WITH authority_to_recognize(bhasa, sankirna_forms) 2
R_458_varahi relation vārāhī Vārāhī = a form of Śakti serving as devatā (deity) of Bhadrāvatī elā, linking deśī music to spiritual culture. ASSIGN devata(bhadravati_ela) := varahi; INTERPRET varahi AS form_of(sakti) -> integrates(desi_music, spiritual_culture) 2
R_4p0_027 relation Nārada Nārada = chanteur/voyant (mahatman) associe au svara pañcama DEFINE Nārada(): · associated_svara = 'pañcama' · epithet = 'mahatman (great-souled)' · role = 'singer/seer_of_svara' · RETURN seer('Nārada') 2
R_4p1_1660 relation kārya-kāraņa kārya-kāraṇa (effect-cause) relation between śruti and svara is rejected: cause perceptible while effects present contradicts the model ASSERT NOT cause_effect(śruti, svara) · RATIONALE: analogy(clay_lump, jar) — when jar exists, clay_lump is not perceptible; BUT śruti remains perceptible when s 2
R_4p1_421 relation prenkhaka prenkhaka is a synonym for hindolaka/hiṇḍola ASSERT synonym(prenkhaka, hindolaka) · ASSERT synonym(prenkhaka, hiṇḍola) · CATEGORY: rāga / melodic_application 2
R_c121_gandharva relation gandharva gandharva = praticiens experts; autorités sur krauñcapada; interprètes désignés de lalitā elā avec régulation gracieuse des syllabes FUNCTION assign_gandharva_role(composition): · IF composition IN {kraunca_pada, lalita_ela}: · performer := 'gandharva' · IF composition == lalita_ela 2
R_c28_vartika relation vārtika vārtika (mārga) = associé à dvikala tāla et sambhāvitā gīti, 24 kalās, durée kalā = 4 mātrās FUNCTION profile_vartika(): · RETURN { · tala: 'dvikala', · giti: 'sambhavita', · kalas: 24, · kala_duration_matras: 4, · alias: 'vrtti' · 2
R_gandharva_def relation gandharva Gāndharva = upaveda (sub-Veda) of Sāmaveda; its rhythmic system has five tālas, each with three mārgas DEFINE gāndharva: upaveda_of = Sāmaveda; tālas = 5; mārgas_per_tāla = 3 (citra/vārtika/dakṣiṇa) 2
R_gramaragas_def relation grāma-rāgas Grāmarāgas: derive intervallic bases from jātis via aṁśa; bhāṣās are obtained throughout grāmarāgas DEFINE grāmarāgas: progenitor = jātis; intervallic_basis(grāmarāga) = derived_from(aṁśa_of_parent_jāti); bhāṣās ⊆ grāmarāgas (obtained everywhere) 2
alankara_built_from_varna relation alaṅkāra Varṇas must be known in order to construct alaṅkāras and similar ornamentation. build(alankara) requires knowledge(varnas) 2
amsa_role_and_mandra_relation relation aṁśa L'amśa est la forme par laquelle un lakṣaṇa particulier se manifeste; mandra commence avec le svara immédiatement en dessous de l'am DEFINE amsa := form_through_which(special_laksana); mandra.start := svara_below(amsa) 2
gandhara_movement_to_all_svaras relation gāndhāra Gāndhāra has the property of moving towards all other svaras, including special use in antaramārga. GANDHARA_PROPS = {'sarvatra_gamana': True, 'antaramarga_concert_use': True} 2
jati_prastara_reconstruction_sources relation jāti-prastāras Jāti-prastāras are reconstructed by cross-checking SR, S Rāj, and Bha Bhā; the interpolated portion does not complete the count of eighteen JATI_PRASTARA_RECON = { · 'sources':['SR','SRaj','BhaBha'], · 'expected_count':18, · 'gap_cause':'two_repetitions_in_interpolation' · } 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
r_brd_282_pratyaya_role relation pratyaya Pratyaya (assured consciousness) is an inherent quality enabling sound differentiation and relates to hearing in the speaker FUNCTION role_of_pratyaya(context): · ASSERT pratyaya IS inherent_quality(filling_with_air) · ASSERT pratyaya enables differentiation_of_sound · ASSERT pr 2
varna_structures_melody relation Varņa Varṇas, being the primary units of melodic movement, are responsible for the construction/structuring of melody and stretch the textual unit construct_melody(text) := compose(varnas) ; varna stretches pada to accomplish melody 2
BD_6_1_R004 structural dohyā Dohyā: pentatonic form lacking pañcama and ṛṣabha, with gāndhāra as aṁśa, ṣaḍja as nyāsa, born of takkarāga DEFINE dohya: · svaras = ALL_SVARAS - {pancama, rshabha} // 5 svaras · amsha = gandhara · nyasa = shadja · parent_raga = takkaraga · origin = 'region 2
BD_6_1_R006 structural Mūrchanā-maṇḍala Mūrchanā-maṇḍala: grid of 49 squares (8x8 lines) holding 49 svaras for 7-svara mūrchanās in each grāma DEFINE murchana_mandala(grama g): · grid = MATRIX(8 horizontal_lines, 8 vertical_lines) · squares = 49 // kosthakas · svaras_per_square = 1 · total_sva 2
BD_6_1_R010 structural Takkasaindhava Takkasaindhava: ṣaḍja is graha, aṁśa and nyāsa; pañcama is alpa (weak/sparse) DEFINE takkasaindhava: · graha = shadja · amsha = shadja · nyasa = shadja · alpa_svaras = {pancama} // weak 2
BD_6_1_R011 structural शुद्धभित्रका Śuddhabhinnā: complete (saṁpūrṇa) bhāṣā with dhaivata as aṁśa and concluding note, born of bhinnapañcama DEFINE shuddhabhinna: · type = sampurna // 7 svaras · amsha = dhaivata · nyasa = dhaivata · parent = bhinnapancama 2
BD_6_1_R012 structural Ratilekhā Ratilekhā prabandha: 11 mātrās in each of first two feet, measured by rati-gaṇa, endowed with dhātu DEFINE ratilekha: · feet[0].matras = 11 // rudra-numbered · feet[1].matras = 11 · gana = rati · features = {dhatu: true} 2
BD_6_1_R013 structural शरभलीलक Śarabhalīlaka: 8 svarapadas with different rāga and tāla in each pada DEFINE sharabhalilaka: · n_padas = 8 · FOR pada IN padas: · pada.raga = DISTINCT_RAGA // different per pada · pada.tala = DISTINCT_TALA // differe 2
R_1006_varati_struct structural वराटी Varāṭī = hexatonic bhāṣā, madhyama=aṁśa, dhaivata=concluding, ṛṣabha weak DEFINE varati := bhasa WITH form='sadava', amsa=madhyama, concluding_note=dhaivata, profuse=[dhaivata, madhyama], weak=[rsabha] 2
R_1049_kausali structural kausalī Kausalī: hexatonic; aṁśa = niṣāda; concluding note = dhaivata; omits ṛṣabha; sung in door-keeper context. FOR kausali: cardinality := 6; amsa := nisada; nyasa := dhaivata; omit := {rsabha}; context := door_keepers 2
R_1116_hamsapada structural Haṁsapada Haṁsapada is a bilingual song form: one foot in Sanskrit, one in a regional language, sung with rhyme (prāsa). IF form == 'hamsapada': foot_1.language = 'sanskrit'; foot_2.language = 'regional'; require(rhyme == True) 2
R_1266_sadjamadhyama_struct structural sadjamadhyamā sadjamadhyamā: all 7 svaras serve as graha+aṁśa; 7 pūrṇa + 5 ṣāḍava + 5 auḍuva forms DEFINE sadjamadhyama.grahas := all_seven_svaras · DEFINE sadjamadhyama.amsas := all_seven_svaras · DIVISIONS: {purna: 7, sadava: 5, auduva: 5} 2
R_1873_parivarta structural parivartaka Parivarta is a tāna-like pattern: ascend three svaras, omit the fourth; with parāvṛtti (reversal in descent), composed of eight kalās. IF pattern == 'parivarta': ascend(3 svaras); omit(4th_svara); descent has paravritti (omit shifts to descending 4th); kala_count = 8 2
R_224_nandayanti_structural structural nandayantī In Nandayantī jāti: gāndhāra is both graha and nyāsa, pañcama is aṁśa, madhyama and pañcama are the two apanyāsas DEFINE nandayanti AS jati WHERE graha=gandhara AND nyasa=gandhara AND amsa=pancama AND apanyasas={madhyama, pancama} 2
R_338_gandharodicyava structural गान्धारोदीच्यवा Gāndhārodīcyavā is a six-svara jāti based on madhyamagrāma with two aṁśas: ṣaḍja and madhyama. IF jati == 'gandharodicyava': svara_count = 6; grama_base = 'madhyamagrama'; amsas = {sadja, madhyama}; group_with = {sadji, andhri, nandayanti} 2
R_364_amsas structural aṁśa In kaiśikī, svaras other than ṛṣabha function as aṁśas (structural tones) and exhibit mutual concert. IF jati == kaisiki THEN amsas := svaras \ {rsabha}; CONSTRAINT: mutual_concert(amsas) 2
R_424_dakshinatya structural dākṣiṇātyā Dākṣiṇātyā is a vibhāṣā with a regional (deśa) name, born of bhinnaṣaḍja, having pañcama as both initial and concluding note. IF vibhasha == 'dakshinatya': graha = pancama; nyasa = pancama; parent = 'bhinnashadja'; name_type = 'desa' (regional) 2
R_433_vibhavini_struct structural Vibhāvinī Vibhāvinī: pañcama as initial+concluding note, regional origin, contextual usage DEFINE vibhavini := bhasa WITH initial_note=pancama, concluding_note=pancama, origin='regional' · CONTEXT: vibhavini.usage := ['hair_dressing', 'restrained_unio 2
R_4p0_031 structural bāhyaṣāḍavā bāhyaṣāḍavā = bhāṣā hexatonique: madhyama aniśa, dhaivata concluding, sans ṛṣabha; chantee a l'occasion du yajña DEFINE bāhyaṣāḍavā(): · aniśa = 'madhyama' · concluding = 'dhaivata' · cardinality = 'hexatonic(ṣāḍava)' · exclude_svara = 'ṛṣabha' · occasion = 'yajñ 2
R_4p1_1050 structural svaravallitikā svaravallitikā is hexatonic, starts and ends on dhaivata, omits ṛṣabha; sung by those with steady mind DEFINE svaravallitikā AS melodic_type · SET cardinality = 6 (hexatonic) · SET initial_note = dhaivata · SET concluding_note = dhaivata · OMIT ṛṣabha · PERFORMAN 2
R_4p1_1362 structural हयलीला Hayalīlā is a tāla-type composition: first half sung with svaras, second half with birudas, bound by hayalīlā gaṇas DEFINE hayalīlā AS composition_form · SET tāla = hayalīlā · PARTITION composition INTO halves: · first_half := sung_with(svaras) · second_half := sung_with( 2
R_4p1_719 structural şadjodīcyavatī Şadjodicyavatī jāti structure: aṁśas = {ṣa, ma, dha, ni}, apanyāsas = {ṣa, dha} DEFINE Şadjodicyavatī AS jāti · SET aṁśas = {ṣaḍja, madhyama, dhaivata, niṣāda} · SET apanyāsas = {ṣaḍja, dhaivata} 2
R_4p1_955 structural मध्यमांशा madhyamagrāmadehā (madhyamagrāmikā) bhāṣā: aṁśa=madhyama, concludes on ṣaḍja, complete, always saṅkīrṇā, placed in takkarāga DEFINE madhyamagrāmadehā_bhāṣā AS bhāṣā · SET aṁśa = madhyama · SET ending = ṣaḍja · SET completeness = full · SET mixture = saṅkīrṇā(always) · LOCATED_IN takka 2
R_549_gramamurchana structural ग्राममूर्छनाप्रकरणम् During rāga performance, mūrchanās comprise twelve svaras and are included within ṣaḍjagrāma mūrchanās; closes the grāma-mūrchanā section. IF context == 'raga_performance': murchana.svara_count = 12; murchana.subsume_in('shadjagrama_murchanas'); section_marker = END(grama_murchana_prakaranam) 2
R_718_sadja_kaisiki structural ṣaḍja-kaiśikī Ṣaḍja-kaiśikī: ṣaḍja/gāndhāra/pañcama are aṁśas + apanyāsas; ṛṣabha sparse; gāndhāra is the nyāsa. FOR jati == sadja_kaisiki: amsas := apanyasas := {sadja, gandhara, pancama}; sparse(rsabha); nyasa := gandhara 2
R_720_sadja_madhyama structural şadjamadhyamā Ṣaḍja-madhyamā jāti has all svaras as aṁśas, nyāsa on ṣaḍja and madhyama, with niṣāda and gāndhāra producing hīnatva (weakness). IF jati == 'sadja_madhyama': amsas = ALL_svaras; nyasas = {sadja, madhyama}; hinatva_svaras = {nishada, gandhara} 2
R_732_saptasvaramsa_struct structural सप्तस्वरांशा Ṣaḍja-madhyamā jāti uniquely has seven aṁśa svaras (sa, ri, ga, ma, pa, dha, ni) DEFINE sadja_madhyama.amsa_svaras := [sa, ri, ga, ma, pa, dha, ni] · ASSERT len(amsa_svaras) == 7 · UNIQUE: only jati with 7 amsa svaras 2
R_946_pancamakhya structural pañcamākhyā Pañcamākhyā bhāṣā: aṁśa = pañcama, concluding note = ṣaḍja; concert between pañcama-ṛṣabha and ṣaḍja-madhyama. FOR bhasa == pancamakhya: amsa := pancama; nyasa := sadja; concert := {(pancama,rsabha), (sadja, madhyama)}; complete AND delightful 2
R_996_paurali structural पौराली Paurālī vibhāṣā has madhyama as aṁśa, dhaivata as concluding note, weak in ṛṣabha, with dense mutual movement among madhyama, ṛṣabha and pañ IF vibhasha == 'paurali': amsa = madhyama; nyasa = dhaivata; weak_in = rishabha; dense_movement_set = {madhyama, rishabha, pancama} 2
anuvadin_one_sruti_less structural anuvādin Anuvādin svaras are less by one śruti than their corresponding vādin svaras; thereby gāndhāra and niṣāda qualify as anuvādin. anuvadin(S) := sruti_count(S) == sruti_count(vadin_corresponding) - 1; applies_to {gandhara, nisada} 2
arsabhi_amsas_and_derivations structural ārṣabhī Ārṣabhī has niṣāda, ṛṣabha, dhaivata as aṁśas; generates ṣāḍava form by omission of ṣaḍja and auḍuvita form by omission of ṣaḍja-pañcama. amsas(arsabhi) := {nisada, rsabha, dhaivata}; sadava(arsabhi) := omit(sadja); auduvita(arsabhi) := omit({sadja, pancama}) 2
bhinnakaiśika_structure structural bhinnakaiśika Bhinnakaiśika has ṣaḍja as graha and aṁśa, pañcama as nyāsa, is complete in seven svaras with abundance of mandra (low) notes. bhinnakaiśika := {graha: sadja, amsa: sadja, nyasa: pañcama, n_svaras: 7, register_bias: mandra} 2
brhaddesi_treatise_metadata structural BRHADDEŚĪ The treatise Bṛhaddeśī of Śrī Mataṅga Muni was first published in 1992 by IGNCA. treatise := {title: Bṛhaddeśī, author: Mataṅga Muni, first_published: 1992, publisher: IGNCA} 2
kala_textual_reconstructions structural Kalā In editorial reconstruction, kalā is replaced with mātrā according to context, and reconstructed as tāla based on adjacent verses. edit_rule: kala -> matra (context-dependent); kala <- tala (reconstruction from adjacent verses) 2
lalita_ela_structure structural lalitā Lalitā (elā) doit être chantée par les gandharvas avec régulation gracieuse des syllabes; ses deux pieds combinent gamakas et hindu-mūrchanā RECORD lalita_ela { performer: gandharvas; syllable_regulation: graceful; feet_count: 2; feet_elements: [gamakas, hindu_murchana] } 2
madhyamagrama_rsabha_pancama_inomissible structural madhyamagrāma In madhyamagrāma, omission of ṛṣabha and pañcama does not take place; pañcama is inomissible according to Datti. for grama=madhyamagrama: omit(rsabha) := False; omit(pancama) := False 2
madhyamagrama_textual_convention structural madhyamagrāma Textually, mention of 'change of grāma' is preferred over explicit mention of madhyamagrāma; nine jātis of madhyamagrāma are lost du convention := mention('grama_change') > explicit('madhyamagrama'); lost := 9 jatis of madhyamagrama 2
r_brd_1043_vegavanti_structure structural vegavantī Vegavantī (vibhāṣā) = complete, pañcama as aṁśa, sung in karuṇa rasa with profuse dainya FUNCTION spec_vegavanti(): · RETURN { · completeness: 'sampurna', · amsa: pancama, · rasa: karuna, · bhava: profuse_dainya · } 2
r_brd_2217_matras_count structural mātrās Mātrās are 8: first (Dhruvā) sounded by middle-finger-thumb snap, remaining 7 unsounded hand actions; half-kalā = 1 or 2 mātrās per original FUNCTION matra_structure(): · matras = 8 · matras[0] = 'Dhruva_sounded_snap' · matras[1..7] = 'unsounded_hand_actions' · half_kala_value = 1 IF original 2
r_brd_945_vesarika_structure structural vesarikā Vesarikā bhāṣā = hexatonic (no pañcama), ṣaḍja as initial+concluding, with mutual movement dhaivata↔niṣāda and ṣaḍja↔dhaivata FUNCTION spec_vesarika(): · RETURN { · type: 'sadava_hexatonic', · omits: {pancama}, · graha: sadja, nyasa: sadja, · movements: [(dhaivata, ni 2
sadjagrama_inomissible_and_vivadi structural sadjagrāma In ṣadjagrāma, dhaivata is inomissible; ṣadjagrāma has a vivādi-maṇḍala with rules involving gāndhāra-ṛṣabha and niṣāda-dhaivata pairs. for grama=sadjagrama: omit(dhaivata) := False; vivadi_mandala := defined_on{(gandhara, rsabha), (nisada, dhaivata)} 2
sadji_no_sadava_via_gandhara_amsa structural ṣāḍjī ṣāḍjī does not become ṣāḍava through omission of niṣāda when gāndhāra is the aṁśa; in kaiśikī, tāla pañcapāṇi and the like follow the patter if jati=sadji AND amsa=gandhara: omit(nisada) -> sadava := False; tala_pattern(kaisiki, pancapani_like) := pattern(sadji) 2
samvadi_mandala_sadjagrama_diagram structural samvādi-mandala A saṁvādi-maṇḍala is presented for the ṣaḍjagrāma, exhibiting rules of saṁvādī substitution. SAMVADI_MANDALA = {'grama':'sadjagrama','purpose':'svara_substitution_rules'} 2
tanavalitika_amsa_nyasa_and_vibhasa structural tānavalitikā Tānavalitikā a madhyama comme aṁśa, ṣaḍja comme note conclusive, et est chantée comme vibhāṣā de ṭakkarāga. RECORD tanavalitika { amsa: madhyama; concluding_note: sadja; sung_as: vibhasa_of(takkaraga) } 2
veranjika_sadava_definition structural वेरञ्ज?िका Verañjikā est un rāga ṣāḍava avec gāndhāra comme aṁśa, pañcama faible, ṣaḍja comme nyāsa, et mouvement mutuel ṣaḍja-dhaivata et gāndhāra-ṛṣa RECORD veranjika { type: sadava; amsa: gandhara; weak_svara: pancama; nyasa: sadja; mutual_movements: [(sadja,dhaivata),(gandhara,rsabha)] } 2
vivadi_mandala_svaras_per_grama structural vivādi-maṇḍala Le vivādi-maṇḍala est défini comme un diagramme de positions de svaras propre à chaque grāma (ṣadjagrāma et madhyama-grāma). RECORD vivadi_mandala { grama: {sadjagrama, madhyama_grama}; svara_positions: list<svara>; in sadjagrama svaras = [sa, ni, ri, dha, pa] (per p028 diagram); has_ 2
śruti_total_22 structural śrutis Total of 22 śrutis: composed of 9 + 9 + 4 śrutis (two 9-śruti triadic groups plus a middle 4-śruti group). total_srutis := 9 + 9 + 4 = 22; basic_group := triad(4_sruti + 3_sruti + 2_sruti) = 9 srutis 2
R_143_auduvita_state transformation auduvita Auḍuvita state is reached by reducing 6-svara jātis to 5 svaras; in auḍuvita state, all svaras present are abundant (none sparse) TRANSFORM jati[6_svaras] -> auduvita[5_svaras]; IN auduvita: alpatva(svara)=none, bahutva(all)=true 2
R_211_vikrta_transformation transformation vikṛtā Vikṛtā jāti is derived from śuddhā by altering characteristics; aṁśa/apanyāsa/completeness can change but alpatva-bahutva and nyāsa cannot DERIVE vikrta FROM suddha BY altering [amsa, apanyasa, completeness]; INVARIANTS = [alpatva_bahutva, nyasa] 2
r_brd_533_rsabha_omission transformation ṛṣabha In kaiśikī, ṛṣabha is sparse and may be omitted to derive hexatonic/pentatonic forms; tānas can be built without ṛṣabha FUNCTION derive_by_rsabha_omission(jati): · IF jati == 'kaisiki': · omit({rsabha}) -> hexatonic · omit({rsabha, dhaivata}) -> pentatonic · FOR tana 2
amsa_combinatorics_hexa_penta_constraints validation hexatonic and pentatonic formations Out of 63 aṁśas, 16 do not permit hexatonic formations (allowing 47) and 33 do not permit pentatonic formations (allowing 30). AMSA_FORMATIONS = { · 'total':63, · 'no_hexa':16,'allowed_hexa':47, · 'no_penta':33,'allowed_penta':30 · } 2
dhruvas_no_excessive_stretch validation dhruvā Excessive syllable stretching via alaṅkāras is undesirable in dhruvās because text-meaning comprehension by the listener is primary. forbid(excessive_stretching(syllable, D)) ; reason := preserve(text_meaning_comprehension) 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
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
BD_6_1_R020 classification antara-bhāṣā Antarabhāṣā: bhāṣā category that includes Kālingī (sung by people of Kalinga) DEFINE antarabhasha: · category_type = 'bhasha_subcategory' · members.includes(Kalingi) // sung by people of Kalinga 1
BD_6_1_R024 classification pentatonic Śuddhakaiśikamadhyama rāga is pentatonic (5 svaras) DEFINE shuddhakaishikamadhyama.type: · RETURN 'pentatonic' // 5 svaras 1
R_1169_ganaila_fourfold classification Gaṇailā ganaila is a fourfold classification ASSERT count(subtypes(ganaila)) = 4 1
R_1275_gaudaragas_category classification gaudarāgas gauḍarāgas form a category of rāgas discussed within gīti classification context CLASSIFY raga AS gaudaraga IN context(giti_classification) 1
R_1713_antara_svaras_sudra classification antara-svaras antara-svaras classified as śūdras in svara caste hierarchy CLASSIFY antara_svaras AS caste(sudra) 1
R_1769_nigahina_auduva classification निगहीना nigahīnā = tānas devoid of ni-ga, sub-category of auḍuva tānas CLASSIFY tana AS nigahina IF svaras_excluded={ni, ga} WITHIN auduva_category 1
R_2049_01 classification sthāna Three sthānas (registers): mandra/madhya/tāra, each located in body, heard as one unit CLASSIFY sthānas = {mandra:low, madhya:middle, tāra:high} · PROPERTY each.location IN body · PROPERTY each.heard_as = one_unit 1
R_214_raktagandhari_class classification रक्तगान्धारी raktagāndhārī is one of five jātis based in madhyamagrāma ASSERT raktagandhari IN madhyamagrama_jatis · madhyamagrama_jatis := [gandhari, raktagandhari, madhyama, pancami, kaisiki] 1
R_328_bhashalakshana classification Bhāṣālakṣaṇa Bhāṣālakṣaṇa is discussed according to two authorities: Yāṣṭika (Chapter IV.A) and Śārdūla (Chapter IV.B). IF topic == 'bhasha_lakshana': authorities = [{name: 'yashtika', section: 'IV.A'}, {name: 'shardula', section: 'IV.B'}] 1
R_4p1_388 classification vesarā gīti Vesarā gīti rāgas are discussed after the gauda rāgas in the text ordering ASSERT text_order(gauda_rāgas) BEFORE text_order(vesarā_gīti_rāgas) · CLASSIFY vesarā AS gīti_category 1
R_5p2_936 classification त्रवणा Travaṇā is classified as a variety/sub-category of ṣāḍava (hexatonic form) travana SUBCLASS_OF sadava 1
R_5p2_966 classification sankīrṇā Khañjanī is classified as hexatonic and saṅkīrṇā (mixed) IF raga == khanjani THEN scale_size=6 AND type=sankirna 1
R_5p3_1770 classification परिहीना Auduva tānas devoid of pa-ni form a category IF tana.scale_size == 5 AND 'pa' NOT IN tana.svaras AND 'ni' NOT IN tana.svaras THEN category := 'auduva_parihina' 1
R_691_01 classification द्वैग्रामिक्य Jātis classified by basis in two grāmas (dvaigrāmikya) FUNCTION classify_jāti(j): · RETURN j.grāma_basis # one of {ṣaḍja_grāma, madhyama_grāma} 1
R_869_vesaragiti_category classification vesarā gīti vesarā-gīti is a category of rāgas under rāga-gīti classification CLASSIFY raga AS vesara_giti SUBTYPE_OF raga_giti 1
bhinnapancama_parent_for_bhashas classification भिन्नपञ्चमस्य Bhinna-pañcama is a parent rāga category under which multiple bhāṣās are classified. BHINNAPANCAMA = {'role':'parent_for_bhashas'} 1
gandhara_identified_as_antara_vikrta classification gāndhāra Gāndhāra is identified as antara (a vikṛta svara) according to Kallinātha's interpretation of antara-śruti. GANDHARA_VIKRTA_FORM = 'antara_gandhara' 1
giti_pada_vs_raga_modes classification gīti Bharata's gītis are 'modes' of textual rendering related to pada, but are cited here in the context of rāga. GITIS = {'bharata_origin':'textual_rendering_modes','here_cited_in':'raga_context'} 1
kuhara_within_alankara_lists classification kuhara Kuhara is one of eleven alaṅkāras born of sañcārin and one of thirteen based on ārohin. KUHARA_CLASS = {'in_sancarin_list_size':11,'in_arohin_list_size':13} 1
madhyamodicyava_five_svara_jati classification मध्यमोदीच्यवा Madhyamodīcyavā est une jāti à cinq svaras dans madhyamagrāma (aux côtés de kārmāravī sampūrṇa et gāndhārapañcamī à 5 svaras). CLASSIFY madhyamodicyava { grama: madhyamagrama; svara_count: 5 } 1
prayoga_audavita_tenfold classification prayoga According to those knowledgeable in prayoga (performance), audavita is tenfold. AUDAVITA = {'classification_by_prayoga': '10_fold'} 1
r_brd_196_ragagiti_class classification rāgagīti Rāgagīti is a category classifying ṭakkarāga, sauvīra, mālavapañcama and others (named by the great sages) FUNCTION is_ragagiti(raga): · ragagiti_members = {takkaraga, sauvira, malavapancama, ...} · IF raga IN ragagiti_members: RETURN TRUE · RETURN FALSE 1
sannipata_humour_admixture_fourfold_voice classification sannipāta Sannipāta is the admixture of the three humours (vāta, pitta, kapha), forming a fourfold division of voice. VOICE_HUMOUR_CATS = ['vata','pitta','kapha','sannipata'] 1
R_1115_krauncapada_composition composition Krauńcapada Krauñcapada is sung in pratitāla, composed of pada + svara elements DEFINE krauncapada_spec(): · RETURN {tala: pratitala, components: [pada, svara]} 1
R_1127_sarabhalila_eight_feet composition śarabhalīla Śarabhalīla: 8 pādas composed with svaras+pāṭas, with 8 rāgas and 8 tālas DEFINE sarabhalila_spec(): · RETURN {n_pada: 8, n_raga: 8, n_tala: 8, elements: [svara, pata]} 1
R_1131_aditala_simhavikranta composition āditāla simhavikrānta is formed when four parts and eight feet of text are combined with āditāla IF parts=4 AND feet=8 AND tala=aditala THEN form := simhavikranta 1
R_1132_01 composition Tribhaṅgi Tribhaṅgi = padas+svaras+pāṭas, three metres, three mixed tālas FUNCTION define_tribhaṅgi(): · RETURN {elements: ['padas','svaras','pāṭas'], metres: 3, tālas_mixed: 3} 1
R_1147_01 composition करणतालेन Karaṇa tāla is constituent of dvipadī composition FUNCTION tāla_of(dvipadī): · RETURN 'karaṇa_tāla' 1
R_1281_sadjamsa_pancamanyasa_compound composition ṣadjāmśaḥ Ṣaḍjāṁśaḥ pairs structurally with pañcamanyāsaḥ as a compound form DEFINE compound_pair(sadjamsa, pancamanyasa) := True (textual emendation) 1
R_1367_kalahamsaka_composition composition कलहंसक Dans le prabandha kalahaṁsaka, le pada est construit avec des notes nabhajava puis svaras avec jhampata tāla. COMPOSE kalahamsaka: pada FROM nabhajava_notes THEN svaras WITH tala=jhampata 1
R_1368_ghatastenamuktaka_composition composition घटस्तेनमुक्तक Ghaṭastenamuktaka: first half in two verses, second half in tenaka (or reversed) DEFINE ghatastenamuktaka_spec(): · RETURN [{purvardha: dvipadya, uttarardha: tenaka}, · {purvardha: tenaka, uttarardha: dvipadya}] 1
R_1718_001 composition Viṣṇu - bīja Viṣṇu-bīja ('a') + 3rd letter of 2nd group ('g') forms svara COMPOSE svara FROM concat(third_letter(group_2)='g', viṣṇu_bīja='a') = 'ga' 1
R_1818_asvakranta_murchana composition अश्वक्रान्ता aśvakrāntā = mūrchanā in ṣaḍjagrāma: ma-pa-dha-ni-sa-ri-ga-ma-pa-dha-ni-sa COMPOSE asvakranta := [ma, pa, dha, ni, sa, ri, ga, ma, pa, dha, ni, sa] IN sadjagrama 1
R_1824_01 composition शुद्धमध्या Śuddhamadhyā mūrchanā in madhyamagrāma: ga-ma-pa-dha-ni-sa-ri-ga-ma-pa-dha-ni COMPOSE śuddhamadhyā(madhyamagrāma) = [ga,ma,pa,dha,ni,sa,ri,ga,ma,pa,dha,ni] 1
R_1827_hrsyaka_murchana composition हृष्यका hṛṣyakā = mūrchanā in madhyamagrāma: dha-ni-sa-ri-ga-ma-pa-dha-ni-sa-ri-ga COMPOSE hrsyaka := [dha, ni, sa, ri, ga, ma, pa, dha, ni, sa, ri, ga] IN madhyamagrama 1
R_1856_01 composition udghațțita Udghaṭṭita composed of eighteen kalās SET |kalās(udghaṭṭita)| = 18 1
R_5p2_1135 composition झम्पादितालसंयुक्तः Kalahaṁsa prabandha is set to jhampā tāla IF prabandha == kalahamsa THEN tala = jhampa 1
R_5p2_1150 composition gīta-vastus Elā must be sung within gīta-vastus, combined with tālas like maṇṭha, dvitīya, kaṅkāla IF form == ela THEN context = gita_vastus AND tala IN {mantha, dvitiya, kankala} 1
R_5p3_1714 composition Hari-bija Initial svara = 3rd letter of 8th group + Hari-bīja (a) initial_svara := combine(third_letter(eighth_group)='s', Hari_bija='a') 1
angahara_composed_of_karanas composition angahāras Aṅgahāras are cumulative dance movements composed of more than one karaṇa. angahara := COMPOSE(karana_1, karana_2, ..., karana_n) WHERE n > 1 1
kaisiki_composition_seven_jatis_minus_two composition kaiśikī Kaiśikī is composed of all seven jātis except ārṣabhī and dhaivatī (i.e. is built from five of the seven). KAISIKI_COMPOSITION = {'from_jatis': 'all_7_minus_arshabhi_dhaivati'} 1
pata_in_vastu_shukasarika composition pāṭas Pāṭa is a constituent element of vastu and śukasārikā forms, alongside tennas and elaborated svaras. PATA = {'used_in':['vastu','shukasarika'],'co_elements':['tenna','svara_elaboration']} 1
BD_6_1_R017 definition Mātṛkā Mātṛkā has two contexts: mother-goddesses and primary unit of language; Matanga uses it as primary unit of tonal sound (more subtle than śru DEFINE matrika: · contexts = { · religious: 'mother-goddesses', · linguistic: 'primary unit of syllabic sound', · musical_matanga: 'primary unit o 1
BD_6_1_R028 definition tenakas Tenaka/tenna: syllables ('tenna', 'tena') used in prabandhas; modern survivals in Karnatic tānam and dhrupad ālāpa/joḍa/jhāl DEFINE tenaka: · syllables = ['tenna', 'tena'] · usage_context = 'prabandhas' · modern_analogues = ['karnatic_tanam', 'dhrupad_alapa', 'dhrupad_joda', 'dh 1
R_1123_01 definition hayalīlā hayalīlā = svaras (1st half) + birudas (2nd half) in turagalīla tāla FUNCTION define_hayalīlā(): · RETURN {first_half: 'svaras', second_half: 'birudas', tāla: 'turagalīla'} 1
R_1124_gajalila_definition definition gajalīlā Gajalīlā: composition where the tāla is gajalīla and structure follows gajalīlā DEFINE prabandha(gajalila) := composition WHERE structure == gajalila AND tala == gajalila 1
R_1134_kalahamsa_definition definition kalahamsa Kalahaṁsa: prabandha where one foot is sung first, then svaras, combined with tālas like jhampā DEFINE prabandha(kalahamsa) := sequence(sing_foot_1, sing_svaras) WITH tala IN {jhampa, ...} 1
R_1141_bandhakarana_definition definition Bandhakarana Bandhakaraṇa: sung in karaṇa tāla, svaras coupled with muraja drum syllables DEFINE bandhakarana_spec(): · RETURN {tala: karana, svara_coupled_with: muraja_aksaras} 1
R_1146_dvipadi_definition definition द्विपदी Dvipadī is that which uses karaṇa tāla and is composed in the dvipadī metre DEFINE is_dvipadi(form) := tala(form)=karana AND metre(form)=dvipadi 1
R_1148_vartani_definition definition वर्तनी Vartanī: prabandha using graha/nyāsa per aṁśa, naming patron+singer, sung with svaras in tālas other than kankāla/pratitāla/druta-maṇṭha/kud DEFINE prabandha(vartani) := composition WHERE (graha,nyasa) follow amsa AND includes(patron_name, singer_name) AND tala NOT IN {kankala, pratitala, druta_manth 1
R_1170_01 definition Saṅkarailā Saṅkarailā occurs when 4th foot is elaborated like 3rd foot FUNCTION classify_as_saṅkara(elā): · IF elaborated(elā.foot[4]) == elaborated(elā.foot[3]): · RETURN 'saṅkarailā' 1
R_1196_ramani_satpadi definition रमणी Ramaṇī is a ṣaṭpadī (six-footed form) with samā yati in first and second feet and nāda adorning each foot DEFINE is_ramani(form) := type(form)=shatpadi AND yati(foot_1)=sama AND yati(foot_2)=sama AND for_all_feet(adorned_by_nada) 1
R_1355_bhashanga_definition definition bhāṣāṅga bhāṣāṅga denotes regional/linguistic variants in rāga classification (sarvāṅga-paripūrita) DEFINE bhashanga := regional_or_linguistic_variant(raga) WHERE sarvanga_paripurita 1
R_1393_apta_agama_def definition apta-agama Apta-āgama = tradition transmise par des autorités compétentes et dignes de confiance, ne peut être erronée. DEFINE apta_agama AS tradition WHERE handed_down_by(knowledgeable_trustworthy_authorities) -> infallible 1
R_1394_vartayisyami_definition definition vartayişyāmi Vartayiṣyāmi literally 'I shall use'; Abhi glosses as 'I shall throw light on jāti forms' DEFINE vartayisyami_gloss(): · RETURN {literal: "I shall use", · abhinava: "I shall throw light on the forms of jatis retained in my mind"} 1
R_1420_samsargaja_vikrta_definition definition samsargajā Samsargajā vikṛtā jātis mix more than one jāti each, with complex antara-mārga patterns DEFINE is_samsargaja_vikrta(j): · RETURN len(j.source_jatis) > 1 AND j.antara_marga.complexity == high 1
R_1453_rudha_definition definition rūdha A rūdha word relies on conventional meaning only; etymological meaning is irrelevant DEFINE rudha(word) := word WHERE meaning := conventional_only AND etymological_meaning := irrelevant 1
R_1456_malavi_kaku_definition definition Mālavī kāku Mālavī kāku refers to the regional accent of Mālavā (central Madhya Pradesh) DEFINE malavi_kaku(): · RETURN {type: regional_accent, region: malava_central_MP} 1
R_1467_syasthana_definition definition Syasthāna Syasthāna denotes sections of rāgālapti formed by units of tonal range within an octave DEFINE syasthana(ragalapti) := partition_by(tonal_range_units, octave) // cf. SR III.140, III.191-192 1