1087 rules total — 500 shown (capped at 500). ← back to grammar index
| rule_id | Category | Concept | Summary | Body (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 |