← all domains · grammar index

Domain #4 : mārga / gīti / pada-style (temporal frame of song-rendering) 6c.3

Module : marga_style.py  ·  ✓ self-test pass
97concepts
82input rules
51rules traced
14types
9operations
6constraints
7unresolved
Domaine 4 — mārga / gīti / pada-style (temporal frame of song-rendering) Synthèse 6c.3 du Brihaddesi (Sharma 1992, vols I & II) depuis : - 82 règles génératives 6b - 134 affirmations sourcées - 97 concepts (partition Leiden domain_id=4) Le domaine couvre : - les 3 mārgas du système ancien des tālas (citra, vārtika, dakṣiṇa) - les 4 gītis de la classification de Bharata pour pada-rendering (māgadhī, ardhamāgadhī, sambhāvitā, pṛthulā) - les divisions temporelles kalā (ekakala, dvikala, catuṣkala) - la yati (samā, gopucchā, srotogatā) et la pāṇi/graha - l'opposition mārga / deśī Anti-fabrication : chaque type, opération et contrainte cite son evidence (rule_id 6b ou affirmation_id). Aucune valeur non sourcée n'est introduite ; les zones floues sont listées dans UNRESOLVED. Python 3.10+. Importable directement, sans dépendance externe.

Contents

Operations (9)

Pure functions derived from the rules: given input types, return outputs. Each cites the rule(s) that justify it.

§profile_oflookup

(mārga: Mārga) MārgaProfile
Sourced by
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 guru + one laghu + one druta
COMPOSE citra_marga = {tala: ekakala, yati: sama, laya: druta, pani: upari, giti: magadhi, avayava: ogha, matras: 2, units: [guru, laghu, druta]}
enIn citra (mārga) there is samā 36 yati, druta (fast) laya,57 uparipāņi,38 māgadhī giti and ogha 59 is the limbvol_I_p070
enIn citra (mārga) there is one guru, one laghu and one druta (half - mātrā unit).vol_I_p072
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'
enin vārtika mārga sambhāvitā (gīti)... four mātrās in vārtika mārgavol_I_p068
enIn vārtika (mārga) there is srotogatā yati, madhya laya, samapāṇi, sambhāvitā gīti and anugata is the limb.vol_I_p070
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 }
enIn dakṣiṇa mārga (operates) the pṛthulā gīti... There are eight mātrās in dakṣiṇa mārgavol_I_p068
enin dakṣiṇa (mārga) is gopucchā yati, vilambita laya, avapāņi, pṛthulā gīti and tattya is the limb.vol_I_p070

§giti_oflookup

(mārga: Mārga) Gīti
Sourced by
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 guru + one laghu + one druta
COMPOSE citra_marga = {tala: ekakala, yati: sama, laya: druta, pani: upari, giti: magadhi, avayava: ogha, matras: 2, units: [guru, laghu, druta]}
enIn citra (mārga) there is samā 36 yati, druta (fast) laya,57 uparipāņi,38 māgadhī giti and ogha 59 is the limbvol_I_p070
enIn citra (mārga) there is one guru, one laghu and one druta (half - mātrā unit).vol_I_p072
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'
enin vārtika mārga sambhāvitā (gīti)... four mātrās in vārtika mārgavol_I_p068
enIn vārtika (mārga) there is srotogatā yati, madhya laya, samapāṇi, sambhāvitā gīti and anugata is the limb.vol_I_p070
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 }
enIn dakṣiṇa mārga (operates) the pṛthulā gīti... There are eight mātrās in dakṣiṇa mārgavol_I_p068
enin dakṣiṇa (mārga) is gopucchā yati, vilambita laya, avapāņi, pṛthulā gīti and tattya is the limb.vol_I_p070

§home_marga_oflookup

(gīti: Gīti) Mārga | None
Sourced by
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
enAnd sambhāvitā should be known to be composed of guru (lit. heavy, here long) syllables.vol_I_p068
sktद्विकलेन वार्तिकेन सम्भाविताvol_II_p035
+ 1 more verbatim
R_4p0_010 definition
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ā')
enthe fourth is known as pṛthulāvol_II_p049
sktचतुष्कले दक्षिणे पृथुलाvol_II_p034
+ 2 more verbatim
R_c85_magadhi definition
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 Bharata
FUNCTION classify_magadhi(giti): magadhi := { repetition: 3, tala: 'ekakala', marga: 'citra', rank_in_bharata: 1, etymology_region: 'magadha_desa_south_bihar' } IF giti.matches(magadhi): RETURN 'magadhi' RETURN NULL
sktएककलेन चित्रेण मागधीvol_II_p035
enThe first one should be known as māgadhīvol_II_p049
+ 2 more verbatim

§kalatala_oflookup

(mārga: Mārga) KalāTāla
Sourced by
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}
enIn the citra (mārga) the tāla is ekakala 12 itself, on account of the use of two- mātrā (units).vol_I_p069
R_1897_001 assignment
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
enin the vārtika mārga (and) dvikala tāla sambhāvitā gīti should be known.vol_I_p068
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}
enIn the dakṣiṇa (mārga) the tāla is catuṣkala 14 itself on account of the use of eight-mātrā (units).vol_I_p069

§unit_matras_oflookup

(mārga: Mārga) int
Sourced by
Mātrā count per mārga: dakṣiṇā=8, vṛtti=4, citrā=2
MAP {daksina:8, vrtti:4, citra:2}
enThe mātrās (to be used in them) are eight, four and two (respectively).vol_I_p069

§graha_for_panilookup

sama↔sama pairing inferred by symmetry → UNRESOLVED
(pāṇi: Pāṇi) Graha
Sourced by
uparipāṇi = anāgata graha: instruments (tāla) start earlier, song follows later
EQUATE uparipani := anagata_graha WITH order(instrument_first, song_later)
enUparipāņi is equated with anāgata graha ... instruments (tāla) start earlier and song follows latervol_I_p105
BD_6_1_R008 relation
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
enAvapāņi is equated with the atīta grahavol_I_p105
enAdhaḥpāņi or avapāņi is equated with the atīta graha and the explanation given is that song starts earlier and tāla follows latervol_I_p105

§derive_ardhamagadhi_durationderivation

(magadhi_matras: float) float
Sourced by
R_4p0_019 definition
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ī')
enThat (gīti) which is completed in half the time (of māgadhī) should be known as ardhamāgadhīvol_I_p068
enardhamāgadhī is (completed) in half of thatvol_I_p069
+ 1 more verbatim

§matras_of_syllablesarithmetic

(seq: Iterable[SyllableKind]) float
Sourced by
R_498_shunya derivation
The introduction of śūnya (zero/void) paves the way for the unit druta (1/2 mātrā) in deśī tālas.
IF tala_system == 'deshi': introduce(shunya) => enable(druta = 0.5 * matra)
enThe introduction of śūnya paves the way for the unit druta (1/2 mātrā) in deśī tālas.vol_I_p105
Notational sign for druta in later texts is 0 (zero/śūnya)
FUNCTION notation_for_druta(): RETURN {symbol: '0', meaning: 'sunya_zero'}
enthe notational sign for druta in later texts is 0 that represents zero or śūnya.vol_I_p105
R_1900_01 structural
In citra mārga, māgadhi gīti uses two gurus + laghu + pluta
STRUCTURE māgadhi_gīti(citra) = 2*guru + 1*laghu + 1*pluta(3_mātrā)
enIn citra (mārga) māgadhi gīti (operates), it is with two gurus and is (also) composed of laghu (one short) and (one) plutavol_I_p069

§vrtti_marga_doubling_ratioarithmetic

(a: Mārga, b: Mārga) int
Sourced by
R_marga_def definition
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 deśī
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śī begins with group of four svaras, mārga does not
enMārga literally means path; it stands for the span of a tāla.vol_II_p161
enNŚ describes three mārgas of each tāla, citra...vārtika...dakṣiṇa again being its double.vol_II_p161
+ 1 more verbatim

Constraints (6)

Validators that raise on configurations forbidden by the rules. Each cites the rule(s) it enforces.

§is_marga_profile_consistent

profile == MARGA_PROFILES[profile.mārga]
Sourced by
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 guru + one laghu + one druta
COMPOSE citra_marga = {tala: ekakala, yati: sama, laya: druta, pani: upari, giti: magadhi, avayava: ogha, matras: 2, units: [guru, laghu, druta]}
enIn citra (mārga) there is samā 36 yati, druta (fast) laya,57 uparipāņi,38 māgadhī giti and ogha 59 is the limbvol_I_p070
enIn citra (mārga) there is one guru, one laghu and one druta (half - mātrā unit).vol_I_p072
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'
enin vārtika mārga sambhāvitā (gīti)... four mātrās in vārtika mārgavol_I_p068
enIn vārtika (mārga) there is srotogatā yati, madhya laya, samapāṇi, sambhāvitā gīti and anugata is the limb.vol_I_p070
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 }
enIn dakṣiṇa mārga (operates) the pṛthulā gīti... There are eight mātrās in dakṣiṇa mārgavol_I_p068
enin dakṣiṇa (mārga) is gopucchā yati, vilambita laya, avapāņi, pṛthulā gīti and tattya is the limb.vol_I_p070

§is_valid_gita_in_marga

gīti's home_mārga matches mārga
Sourced by
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 RETURN { name: 'magadhi_giti', tala: 'ekakala', marga: 'citra', kalas: 12 }
enEkakala (tāla), citra mārga and māgadhī gīti (go together). The kalās are twelve in the citra (mārga)vol_II_p033
enwhen pṛthulā giti that is originally assigned to dakṣiṇa mārga is performed in citra mārga i.e. is made faster, then it is called māgadhī gīti.vol_I_p105
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
enAnd sambhāvitā should be known to be composed of guru (lit. heavy, here long) syllables.vol_I_p068
sktद्विकलेन वार्तिकेन सम्भाविताvol_II_p035
+ 1 more verbatim
R_4p0_010 definition
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ā')
enthe fourth is known as pṛthulāvol_II_p049
sktचतुष्कले दक्षिणे पृथुलाvol_II_p034
+ 2 more verbatim

§is_valid_unit_matras

MARGA_UNIT_MATRAS[mārga] == unit_matras
Sourced by
Mātrā count per mārga: dakṣiṇā=8, vṛtti=4, citrā=2
MAP {daksina:8, vrtti:4, citra:2}
enThe mātrās (to be used in them) are eight, four and two (respectively).vol_I_p069

§is_valid_kalatala_for_marga

MARGA_PROFILES[mārga].kalā_tāla == kt
Sourced by
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}
enIn the citra (mārga) the tāla is ekakala 12 itself, on account of the use of two- mātrā (units).vol_I_p069
R_1897_001 assignment
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
enin the vārtika mārga (and) dvikala tāla sambhāvitā gīti should be known.vol_I_p068
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}
enIn the dakṣiṇa (mārga) the tāla is catuṣkala 14 itself on account of the use of eight-mātrā (units).vol_I_p069

§is_doubling_chain

successive mārgas double in unit_matras
Sourced by
R_marga_def definition
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 deśī
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śī begins with group of four svaras, mārga does not
enMārga literally means path; it stands for the span of a tāla.vol_II_p161
enNŚ describes three mārgas of each tāla, citra...vārtika...dakṣiṇa again being its double.vol_II_p161
+ 1 more verbatim

§is_marga_vs_desi_distinct

{s1,s2} == {Style.MARGA, Style.DESI}
Sourced by
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
enThe structure beginning with the group of four svaras is deśī, not mārga.vol_II_p018
enśabara, pulinda, kāmboja, baṅga, kirāta, bāhlīka, āndhra, draviḍa, vanavol_II_p018
+ 2 more verbatim
R_marga_def definition
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 deśī
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śī begins with group of four svaras, mārga does not
enMārga literally means path; it stands for the span of a tāla.vol_II_p161
enNŚ describes three mārgas of each tāla, citra...vārtika...dakṣiṇa again being its double.vol_II_p161
+ 1 more verbatim

Types (14)

Enums and structures used by operations and constraints. Members are exhaustively those attested in the source.

§MārgaEnum[str]

The three mārgas of the ancient tāla system (Nāṭyaśāstra heritage).
3 members
values : citra, vartika, daksina
full module docstring
The three mārgas of the ancient tāla system (Nāṭyaśāstra heritage).

"mārga" = path; the span of a tāla. NŚ enumerates three mārgas per tāla
in a doubling ratio: citra (shortest), vārtika (×2 citra),
dakṣiṇa (×2 vārtika).

evidence: R_marga_def, R_2230_three_margas_tala (aff#1908, aff#3154)
Sourced by
R_marga_def definition
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 deśī
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śī begins with group of four svaras, mārga does not
enMārga literally means path; it stands for the span of a tāla.vol_II_p161
enNŚ describes three mārgas of each tāla, citra...vārtika...dakṣiṇa again being its double.vol_II_p161
+ 1 more verbatim
Three mārgas in ancient tāla-system = three degrees of length of tāla-cycle
ENUMERATE margas = [degree_1, degree_2, degree_3]; |margas| == 3; cycle_length(marga) := f(kala_duration)
enThree mārgas (lit. paths) are accepted in the ancient tāla-system which represent three 'degrees' of length of a given tāla-cycle, depending on the duration of kalā or standard time-unitvol_I_p103

§StyleEnum[str]

The fundamental opposition: structured-ancient (mārga) vs regional
2 members
values : marga, desi
full module docstring
The fundamental opposition: structured-ancient (mārga) vs regional
(deśī).

deśī = regional/ethnic music, fundamentally tied to a region or people
(śabara, pulinda, kāmboja, baṅga, kirāta, bāhlīka, āndhra, draviḍa, …).
The opposition is structural: deśī begins with a group of four svaras,
mārga does not.

evidence: R_346_desi_definition, desi_definition_regional_ethnic,
          R_509_marga (aff#184, aff#186, aff#1853, aff#2905, aff#2907)
Sourced by
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
enThe structure beginning with the group of four svaras is deśī, not mārga.vol_II_p018
enśabara, pulinda, kāmboja, baṅga, kirāta, bāhlīka, āndhra, draviḍa, vanavol_II_p018
+ 2 more verbatim
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'}
enthis bhāṣā is said to bear the name desi^{20} (regional).vol_II_p081
enDeśī is basically regional; here it is also said to be related to ethnic groups which are illustrated with eight names.vol_II_p157
R_509_marga definition
Marga (technical sense) = the type of deśī music which is structured and has provision for ālāpa (melodic elaboration).
DEFINE marga(technical) := desi_music WHERE structured AND admits(alapa_elaboration)
enthe word marga is technical, it has been used for the type of desi music which is structured and which has provision or scope for ālāpa (melodic elaboration)vol_I_p084

§KalāTālaEnum[str]

The three kalā-based tāla divisions tied to the mārgas.
3 members
values : ekakala, dvikala, catuskala
full module docstring
The three kalā-based tāla divisions tied to the mārgas.

Each kalā has a fixed mātrā-duration; the kalā-tāla of a mārga is
determined by the size of the metrical unit ("on account of the use of
N-mātrā units").

evidence: R_108_dvikala_definition,
          ekakala_in_citra_marga (aff#2732),
          R_1897_001 (aff#2733),
          catushkala_tala_daksina_marga (aff#2731)
Sourced by
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}
enDvikala here has parhaps to be understood as the dual composition of each phrase-unitvol_I_p102
enIn the vārtika (mārga) the tāla is dvikala 13 itself, on account of the use of four-mātrā (units).vol_I_p069
+ 1 more verbatim
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}
enIn the citra (mārga) the tāla is ekakala 12 itself, on account of the use of two- mātrā (units).vol_I_p069
R_1897_001 assignment
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
enin the vārtika mārga (and) dvikala tāla sambhāvitā gīti should be known.vol_I_p068

§YatiEnum[str]

The three yatis = order/sequence of layas in a piece.
3 members
values : sama, gopuccha, srotogata
full module docstring
The three yatis = order/sequence of layas in a piece.

evidence: yati_definition_and_types (aff#3167, aff#1996),
          sama_yati_uniform_laya, gopuccha_yati_definition,
          srotogata_yati_definition
Sourced by
Yati = splits/pauses in metre; in tāla context = order/sequence of layas; three varieties: samā (constant), gopucchā (fast→slow), srotogatā (slow→fast).
yati(P) := sequence_of_laya(P); types := {sama: constant, gopuccha: fast->slow, srotogata: slow->fast}
en'Yati' is a word that stands for splitting or pause in metre. In tāla, yati means the order or sequence of layas.vol_II_p168
ensamā yati (constant), gopucchā yati (fast to slow), srotogatā yati (slow to fast)vol_I_p104
Samā yati sustains one and the same laya from beginning to end.
def is_sama_yati(perf): return all(seg.laya == perf.start_laya for seg in perf.segments)
enSamā yati is that where one and the same laya is sustained from the beginning to the end.vol_II_p168
Gopucchā yati est l'inverse de srotogatā: rapide au début puis ralentissant graduellement, comme la queue d'une vache qui s'affine puis s'épaissit.
RECORD gopuccha_yati { start_laya: fast; end_laya: slow; analogy: cow_tail; inverse_of: srotogata_yati }
enGopucchā yati is the opposite of srotogatā; it is fast in the beginning and gradually becomes slowvol_II_p168
+ 1 more rule(s) : srotogata_yati_definition

§LayaEnum[str]

The three layas (tempi) cited as predominating in mārgas.
3 members
values : druta, madhya, vilambita
full module docstring
The three layas (tempi) cited as predominating in mārgas.

evidence: R_86_citra_marga_composition (druta laya in citra),
          R_573_vartika_marga (madhya laya in vārtika),
          daksina_marga_attributes (vilambita laya in dakṣiṇa)
Sourced by
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 guru + one laghu + one druta
COMPOSE citra_marga = {tala: ekakala, yati: sama, laya: druta, pani: upari, giti: magadhi, avayava: ogha, matras: 2, units: [guru, laghu, druta]}
enIn citra (mārga) there is samā 36 yati, druta (fast) laya,57 uparipāņi,38 māgadhī giti and ogha 59 is the limbvol_I_p070
enIn citra (mārga) there is one guru, one laghu and one druta (half - mātrā unit).vol_I_p072
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'
enin vārtika mārga sambhāvitā (gīti)... four mātrās in vārtika mārgavol_I_p068
enIn vārtika (mārga) there is srotogatā yati, madhya laya, samapāṇi, sambhāvitā gīti and anugata is the limb.vol_I_p070
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 }
enIn dakṣiṇa mārga (operates) the pṛthulā gīti... There are eight mātrās in dakṣiṇa mārgavol_I_p068
enin dakṣiṇa (mārga) is gopucchā yati, vilambita laya, avapāņi, pṛthulā gīti and tattya is the limb.vol_I_p070

§PāṇiEnum[str]

The three pāṇis = phasing of song-onset vs tāla-onset.
3 members
values : uparipani, samapani, avapani
full module docstring
The three pāṇis = phasing of song-onset vs tāla-onset.

Each pāṇi is equated with a graha (point of song-entry):
  uparipāṇi  ≡ anāgata graha  (instrument first, song later)
  samapāṇi   ≡ sama graha     (simultaneous)
  avapāṇi    ≡ atīta graha    (song first, instrument later)
             ≡ adhaḥpāṇi      (synonym)

evidence: R_2243_uparipani_anagata (aff#3175),
          BD_6_1_R008 (aff#3174, aff#3186),
          R_86_citra_marga_composition (uparipāṇi in citra),
          R_573_vartika_marga (samapāṇi in vārtika),
          daksina_marga_attributes (avapāṇi in dakṣiṇa)
Sourced by
uparipāṇi = anāgata graha: instruments (tāla) start earlier, song follows later
EQUATE uparipani := anagata_graha WITH order(instrument_first, song_later)
enUparipāņi is equated with anāgata graha ... instruments (tāla) start earlier and song follows latervol_I_p105
BD_6_1_R008 relation
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
enAvapāņi is equated with the atīta grahavol_I_p105
enAdhaḥpāņi or avapāņi is equated with the atīta graha and the explanation given is that song starts earlier and tāla follows latervol_I_p105
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 guru + one laghu + one druta
COMPOSE citra_marga = {tala: ekakala, yati: sama, laya: druta, pani: upari, giti: magadhi, avayava: ogha, matras: 2, units: [guru, laghu, druta]}
enIn citra (mārga) there is samā 36 yati, druta (fast) laya,57 uparipāņi,38 māgadhī giti and ogha 59 is the limbvol_I_p070
enIn citra (mārga) there is one guru, one laghu and one druta (half - mātrā unit).vol_I_p072

§GrahaEnum[str]

sama-graha ↔ samapāṇi pairing inferred by symmetry → UNRESOLVED
3 members
values : anagata, sama, atita
full module docstring
The three grahas — paired one-to-one with the pāṇis.

evidence: R_2243_uparipani_anagata, BD_6_1_R008
Sourced by
uparipāṇi = anāgata graha: instruments (tāla) start earlier, song follows later
EQUATE uparipani := anagata_graha WITH order(instrument_first, song_later)
enUparipāņi is equated with anāgata graha ... instruments (tāla) start earlier and song follows latervol_I_p105
BD_6_1_R008 relation
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
enAvapāņi is equated with the atīta grahavol_I_p105
enAdhaḥpāņi or avapāņi is equated with the atīta graha and the explanation given is that song starts earlier and tāla follows latervol_I_p105

§GītiEnum[str]

Gauḍī gīti (R_1472_01) cited as rāga-rendering, not pada-gīti — excluded from this enum. 5-gīti list (śuddhā/bhinnā/...) → UNRESOLVED.
4 members
values : magadhi, ardhamagadhi, sambhavita, prthula
full module docstring
The four pada-gīti categories of Bharata, cited by Mātaṅga.

Note: a fifth gīti name (Gauḍī gīti, R_1472_01 / gauda_giti_definition)
appears in the Brihaddesi but in a different (rāga-rendering) context,
not as a pada-gīti category — kept out of this enum.
The 5-gīti list (śuddhā/bhinnā/gauḍī/vesarā/sādhāraṇī) cited in some
secondary literature is NOT formalised here: no rule in the 82-rule set
enumerates it for the pada-gīti axis — see UNRESOLVED.

evidence: R_padagitis_section, R_66_sambhavita_definition,
          R_4p0_010, R_c85_magadhi, R_4p0_019
Sourced by
Pada-gītis = Section VII of Brihaddesi chapter I; varieties include Māgadhī (thrice-recurring gīti) and Ardhamāgadhī (half-recurring), each with specific hand positions/movement
DEFINE pada-gītis: brihaddesi_section = VII (chapter I); varieties ⊇ {Māgadhī(thrice-recurring), Ardhamāgadhī(half-recurring)}; features = specific hand_positions + movement_patterns
enSection VII ( Pada-gitis )vol_I_p081
sktत्रिनिवृत्त ( त्ति ) प्रगीता या गीति सा मागधी स्मृता।vol_I_p081
+ 1 more verbatim
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
enAnd sambhāvitā should be known to be composed of guru (lit. heavy, here long) syllables.vol_I_p068
sktद्विकलेन वार्तिकेन सम्भाविताvol_II_p035
+ 1 more verbatim
R_4p0_010 definition
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ā')
enthe fourth is known as pṛthulāvol_II_p049
sktचतुष्कले दक्षिणे पृथुलाvol_II_p034
+ 2 more verbatim
+ 2 more rule(s) : R_c85_magadhi, R_4p0_019

§SyllableKindEnum[str]

Syllabic units used to characterise gīti composition.
4 members
values : laghu, guru, pluta, druta
full module docstring
Syllabic units used to characterise gīti composition.

evidence: R_66_sambhavita_definition (sambhāvitā = guru-dominant),
          R_5p2_586 (pṛthulā = laghu-dominant),
          R_86_citra_marga_composition (guru+laghu+druta in citra),
          r_brd_506_druta_notation (druta = 1/2 mātrā)
Sourced by
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
enAnd sambhāvitā should be known to be composed of guru (lit. heavy, here long) syllables.vol_I_p068
sktद्विकलेन वार्तिकेन सम्भाविताvol_II_p035
+ 1 more verbatim
R_5p2_586 structural
Pṛthulā gīti is structurally defined by predominance of laghu (short syllables)
IF giti == prthula THEN dominant_syllable_type = laghu
enthe pṛthulā gīti, on the other hand, is based on the predominance of laghu (short syllables)vol_I_p072
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 guru + one laghu + one druta
COMPOSE citra_marga = {tala: ekakala, yati: sama, laya: druta, pani: upari, giti: magadhi, avayava: ogha, matras: 2, units: [guru, laghu, druta]}
enIn citra (mārga) there is samā 36 yati, druta (fast) laya,57 uparipāņi,38 māgadhī giti and ogha 59 is the limbvol_I_p070
enIn citra (mārga) there is one guru, one laghu and one druta (half - mātrā unit).vol_I_p072

§LimbEnum[str]

tattya has no operational gloss in 6b → UNRESOLVED
3 members
values : ogha, anugata, tattya
full module docstring
The "limb" (avayava) of a mārga — a structural feature of the
instrumental-vocal coupling.

evidence: R_86_citra_marga_composition (ogha in citra),
          R_573_vartika_marga (anugata in vārtika),
          daksina_marga_attributes (tattya in dakṣiṇa),
          R_2236_gitanuga_vadya_varieties (ogha + anugata definitions)
Sourced by
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 guru + one laghu + one druta
COMPOSE citra_marga = {tala: ekakala, yati: sama, laya: druta, pani: upari, giti: magadhi, avayava: ogha, matras: 2, units: [guru, laghu, druta]}
enIn citra (mārga) there is samā 36 yati, druta (fast) laya,57 uparipāņi,38 māgadhī giti and ogha 59 is the limbvol_I_p070
enIn citra (mārga) there is one guru, one laghu and one druta (half - mātrā unit).vol_I_p072
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'
enin vārtika mārga sambhāvitā (gīti)... four mātrās in vārtika mārgavol_I_p068
enIn vārtika (mārga) there is srotogatā yati, madhya laya, samapāṇi, sambhāvitā gīti and anugata is the limb.vol_I_p070
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 }
enIn dakṣiṇa mārga (operates) the pṛthulā gīti... There are eight mātrās in dakṣiṇa mārgavol_I_p068
enin dakṣiṇa (mārga) is gopucchā yati, vilambita laya, avapāņi, pṛthulā gīti and tattya is the limb.vol_I_p070

§BharataRankEnum[int]

The four-rank ordering of pada-gītis in Bharata's classification.
4 members
values : 1, 2, 3, 4
full module docstring
The four-rank ordering of pada-gītis in Bharata's classification.

evidence: R_c85_magadhi (māgadhī rank=1), R_4p0_019 (ardhamāgadhī rank=2),
          R_66_sambhavita_definition (sambhāvitā rank=3),
          R_4p0_010 (pṛthulā rank=4)
Sourced by
R_c85_magadhi definition
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 Bharata
FUNCTION classify_magadhi(giti): magadhi := { repetition: 3, tala: 'ekakala', marga: 'citra', rank_in_bharata: 1, etymology_region: 'magadha_desa_south_bihar' } IF giti.matches(magadhi): RETURN 'magadhi' RETURN NULL
sktएककलेन चित्रेण मागधीvol_II_p035
enThe first one should be known as māgadhīvol_II_p049
+ 2 more verbatim
R_4p0_019 definition
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ī')
enThat (gīti) which is completed in half the time (of māgadhī) should be known as ardhamāgadhīvol_I_p068
enardhamāgadhī is (completed) in half of thatvol_I_p069
+ 1 more verbatim
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
enAnd sambhāvitā should be known to be composed of guru (lit. heavy, here long) syllables.vol_I_p068
sktद्विकलेन वार्तिकेन सम्भाविताvol_II_p035
+ 1 more verbatim
+ 1 more rule(s) : R_4p0_010

§MārgaProfiledataclass(frozen=True)

Static co-attribution bundle for a mārga.
full module docstring
Static co-attribution bundle for a mārga.

Every field has at least one supporting affirmation; see comments above.
Sourced by
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 guru + one laghu + one druta
COMPOSE citra_marga = {tala: ekakala, yati: sama, laya: druta, pani: upari, giti: magadhi, avayava: ogha, matras: 2, units: [guru, laghu, druta]}
enIn citra (mārga) there is samā 36 yati, druta (fast) laya,57 uparipāņi,38 māgadhī giti and ogha 59 is the limbvol_I_p070
enIn citra (mārga) there is one guru, one laghu and one druta (half - mātrā unit).vol_I_p072
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'
enin vārtika mārga sambhāvitā (gīti)... four mātrās in vārtika mārgavol_I_p068
enIn vārtika (mārga) there is srotogatā yati, madhya laya, samapāṇi, sambhāvitā gīti and anugata is the limb.vol_I_p070
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 }
enIn dakṣiṇa mārga (operates) the pṛthulā gīti... There are eight mātrās in dakṣiṇa mārgavol_I_p068
enin dakṣiṇa (mārga) is gopucchā yati, vilambita laya, avapāņi, pṛthulā gīti and tattya is the limb.vol_I_p070

§GītiProfiledataclass(frozen=True)

Static profile of a pada-gīti category.
full module docstring
Static profile of a pada-gīti category.

`dominant_syllable` = the syllable kind that predominates by source rule;
`bharata_rank` = ordinal in Bharata's classification (1..4);
`home_mārga` = the canonical mārga of this gīti (the one whose
               MārgaProfile.gīti points to it);
`unit_matras` = mātrās per gīti-unit in the home mārga (if pinned).
Sourced by
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
enAnd sambhāvitā should be known to be composed of guru (lit. heavy, here long) syllables.vol_I_p068
sktद्विकलेन वार्तिकेन सम्भाविताvol_II_p035
+ 1 more verbatim
R_5p2_586 structural
Pṛthulā gīti is structurally defined by predominance of laghu (short syllables)
IF giti == prthula THEN dominant_syllable_type = laghu
enthe pṛthulā gīti, on the other hand, is based on the predominance of laghu (short syllables)vol_I_p072
R_c85_magadhi definition
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 Bharata
FUNCTION classify_magadhi(giti): magadhi := { repetition: 3, tala: 'ekakala', marga: 'citra', rank_in_bharata: 1, etymology_region: 'magadha_desa_south_bihar' } IF giti.matches(magadhi): RETURN 'magadhi' RETURN NULL
sktएककलेन चित्रेण मागधीvol_II_p035
enThe first one should be known as māgadhīvol_II_p049
+ 2 more verbatim
+ 2 more rule(s) : R_4p0_010, R_4p0_019

§VṛttiEnum[str]

homonymous with Mārga values: vṛtti has its own enumeration distinct from mārga axis
3 members
values : daksina, vrtti, citra
full module docstring
Three vṛttis distinguished by predominance of song vs instrument.

evidence: R_1907_vrtti_enumeration (aff#2745)
Sourced by
three vṛttis = {dakṣiṇā (song-dominant), vṛtti (both), citrā (instrument-dominant)}
ENUMERATE vrttis := {daksina: song_dominant, vrtti: both_dominant, citra: instrument_dominant}
enDaksiņā, vrtti and citrā - these three vrttisvol_I_p070

Constants (19)

Named values pinned directly to source quotes (numbers, ordered lists, named svaras).

§MARGA_UNIT_MATRASdict[Mārga, int]

Sourced by
Mātrā count per mārga: dakṣiṇā=8, vṛtti=4, citrā=2
MAP {daksina:8, vrtti:4, citra:2}
enThe mātrās (to be used in them) are eight, four and two (respectively).vol_I_p069

§MARGA_RATIOdict[Mārga, int]

Sourced by
R_marga_def definition
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 deśī
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śī begins with group of four svaras, mārga does not
enMārga literally means path; it stands for the span of a tāla.vol_II_p161
enNŚ describes three mārgas of each tāla, citra...vārtika...dakṣiṇa again being its double.vol_II_p161
+ 1 more verbatim

§KALATALA_UNIT_MATRASdict[KalāTāla, int]

Sourced by
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}
enIn the citra (mārga) the tāla is ekakala 12 itself, on account of the use of two- mātrā (units).vol_I_p069
R_1897_001 assignment
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
enin the vārtika mārga (and) dvikala tāla sambhāvitā gīti should be known.vol_I_p068
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}
enIn the dakṣiṇa (mārga) the tāla is catuṣkala 14 itself on account of the use of eight-mātrā (units).vol_I_p069

§SYLLABLE_MATRASdict[SyllableKind, float]

Sourced by
R_498_shunya derivation
The introduction of śūnya (zero/void) paves the way for the unit druta (1/2 mātrā) in deśī tālas.
IF tala_system == 'deshi': introduce(shunya) => enable(druta = 0.5 * matra)
enThe introduction of śūnya paves the way for the unit druta (1/2 mātrā) in deśī tālas.vol_I_p105
Notational sign for druta in later texts is 0 (zero/śūnya)
FUNCTION notation_for_druta(): RETURN {symbol: '0', meaning: 'sunya_zero'}
enthe notational sign for druta in later texts is 0 that represents zero or śūnya.vol_I_p105
R_1900_01 structural
In citra mārga, māgadhi gīti uses two gurus + laghu + pluta
STRUCTURE māgadhi_gīti(citra) = 2*guru + 1*laghu + 1*pluta(3_mātrā)
enIn citra (mārga) māgadhi gīti (operates), it is with two gurus and is (also) composed of laghu (one short) and (one) plutavol_I_p069

§GITI_UNIT_MATRASdict[(Mārga, Gīti), int]

3 values
Sourced by
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 guru + one laghu + one druta
COMPOSE citra_marga = {tala: ekakala, yati: sama, laya: druta, pani: upari, giti: magadhi, avayava: ogha, matras: 2, units: [guru, laghu, druta]}
enIn citra (mārga) there is samā 36 yati, druta (fast) laya,57 uparipāņi,38 māgadhī giti and ogha 59 is the limbvol_I_p070
enIn citra (mārga) there is one guru, one laghu and one druta (half - mātrā unit).vol_I_p072
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'
enin vārtika mārga sambhāvitā (gīti)... four mātrās in vārtika mārgavol_I_p068
enIn vārtika (mārga) there is srotogatā yati, madhya laya, samapāṇi, sambhāvitā gīti and anugata is the limb.vol_I_p070
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 }
enIn dakṣiṇa mārga (operates) the pṛthulā gīti... There are eight mātrās in dakṣiṇa mārgavol_I_p068
enin dakṣiṇa (mārga) is gopucchā yati, vilambita laya, avapāņi, pṛthulā gīti and tattya is the limb.vol_I_p070

§GITI_KALASdict[(Mārga, Gīti), int]

no isolated kalā-count rule for (daksina,prthula) → UNRESOLVED
Sourced by
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 RETURN { name: 'magadhi_giti', tala: 'ekakala', marga: 'citra', kalas: 12 }
enEkakala (tāla), citra mārga and māgadhī gīti (go together). The kalās are twelve in the citra (mārga)vol_II_p033
enwhen pṛthulā giti that is originally assigned to dakṣiṇa mārga is performed in citra mārga i.e. is made faster, then it is called māgadhī gīti.vol_I_p105
R_c28_vartika relation
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' }
enDvikala (tāla), vārtika (mārga) and sambhāvitā (gīti) (go together)... twenty-four in the vārtika (mārga)vol_II_p033
en4 mātrās 2. Vārtika or vṛttivol_I_p103

§N_MATRAS_HAND_PARADIGMint

Sourced by
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 kalā
FUNCTION matra_structure(): matras = 8 matras[0] = 'Dhruva_sounded_snap' matras[1..7] = 'unsounded_hand_actions' half_kala_value = 1 IF original_kala == 2 ELSE 2 IF original_kala == 4 RETURN matras
enMātrās are eight in number and except the first one, all are unsounded actions of the handsvol_I_p104
enHalf kalā would mean one or two matras in accordance with the accepted duration of the original kalāvol_I_p102

§MARGA_PROFILESdict[Mārga, MārgaProfile]

3 values
Sourced by
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 guru + one laghu + one druta
COMPOSE citra_marga = {tala: ekakala, yati: sama, laya: druta, pani: upari, giti: magadhi, avayava: ogha, matras: 2, units: [guru, laghu, druta]}
enIn citra (mārga) there is samā 36 yati, druta (fast) laya,57 uparipāņi,38 māgadhī giti and ogha 59 is the limbvol_I_p070
enIn citra (mārga) there is one guru, one laghu and one druta (half - mātrā unit).vol_I_p072
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'
enin vārtika mārga sambhāvitā (gīti)... four mātrās in vārtika mārgavol_I_p068
enIn vārtika (mārga) there is srotogatā yati, madhya laya, samapāṇi, sambhāvitā gīti and anugata is the limb.vol_I_p070
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 }
enIn dakṣiṇa mārga (operates) the pṛthulā gīti... There are eight mātrās in dakṣiṇa mārgavol_I_p068
enin dakṣiṇa (mārga) is gopucchā yati, vilambita laya, avapāņi, pṛthulā gīti and tattya is the limb.vol_I_p070

§GITI_PROFILESdict[Gīti, GītiProfile]

4 values
Sourced by
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
enAnd sambhāvitā should be known to be composed of guru (lit. heavy, here long) syllables.vol_I_p068
sktद्विकलेन वार्तिकेन सम्भाविताvol_II_p035
+ 1 more verbatim
R_5p2_586 structural
Pṛthulā gīti is structurally defined by predominance of laghu (short syllables)
IF giti == prthula THEN dominant_syllable_type = laghu
enthe pṛthulā gīti, on the other hand, is based on the predominance of laghu (short syllables)vol_I_p072
R_c85_magadhi definition
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 Bharata
FUNCTION classify_magadhi(giti): magadhi := { repetition: 3, tala: 'ekakala', marga: 'citra', rank_in_bharata: 1, etymology_region: 'magadha_desa_south_bihar' } IF giti.matches(magadhi): RETURN 'magadhi' RETURN NULL
sktएककलेन चित्रेण मागधीvol_II_p035
enThe first one should be known as māgadhīvol_II_p049
+ 2 more verbatim
+ 3 more rule(s) : R_4p0_010, R_4p0_019, R_5p3_1923

§CITRA_MARGA_UNIT_COMPOSITIONtuple[SyllableKind,...]

Sourced by
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 guru + one laghu + one druta
COMPOSE citra_marga = {tala: ekakala, yati: sama, laya: druta, pani: upari, giti: magadhi, avayava: ogha, matras: 2, units: [guru, laghu, druta]}
enIn citra (mārga) there is samā 36 yati, druta (fast) laya,57 uparipāņi,38 māgadhī giti and ogha 59 is the limbvol_I_p070
enIn citra (mārga) there is one guru, one laghu and one druta (half - mātrā unit).vol_I_p072

§MAGADHI_GITI_CITRA_COMPOSITIONtuple[SyllableKind,...]

Sourced by
R_1900_01 structural
In citra mārga, māgadhi gīti uses two gurus + laghu + pluta
STRUCTURE māgadhi_gīti(citra) = 2*guru + 1*laghu + 1*pluta(3_mātrā)
enIn citra (mārga) māgadhi gīti (operates), it is with two gurus and is (also) composed of laghu (one short) and (one) plutavol_I_p069

§VARTIKA_MARGA_UNIT_COMPOSITIONtuple[SyllableKind,...]

Sourced by
Vārtika mārga contains metrical units of two gurus, one guru, and one laghu
units(vartika_marga) = [G, G, G, L] # 2 gurus + 1 guru + 1 laghu
enIn vārtika mārga there are two gurus, one guru and one laghu.vol_I_p072

§DAKSINA_MARGA_GURU_CONFIGtuple[int, int, int]

Sourced by
BD_6_1_R015 enumeration
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
enin the daksina marga there are four gurus (long units) two gurus and one guruvol_I_p072
endaksina marga, vartika marga and citra mārga, thus are the three layas in the operation of dakṣina mārgavol_I_p072

§VRTTI_MARGA_LAYAStuple[str,...]

Sourced by
R_1929_001 enumeration
Vṛtti-mārga has three layas: vārtika, citra, dhruva
ASSERT layas(vṛtti_mārga) == [vārtika_mārga, citra_mārga, dhruva_mārga]; count == 3
enVārtika mārga, citra mārga and dhruva mārga, thus are the three layas in the operation of vrttimārga.vol_I_p072

§DAKSINA_MARGA_LAYAStuple[Mārga,...]

Sourced by
BD_6_1_R015 enumeration
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
enin the daksina marga there are four gurus (long units) two gurus and one guruvol_I_p072
endaksina marga, vartika marga and citra mārga, thus are the three layas in the operation of dakṣina mārgavol_I_p072

§DESI_ETHNIC_GROUPStuple[str,...]

8 values

§ARDHAMAGADHI_DURATION_RATIO_TO_MAGADHIfloat

Sourced by
R_4p0_019 definition
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ī')
enThat (gīti) which is completed in half the time (of māgadhī) should be known as ardhamāgadhīvol_I_p068
enardhamāgadhī is (completed) in half of thatvol_I_p069
+ 1 more verbatim

§MAGADHI_REPETITION_COUNTint

Sourced by
R_c85_magadhi definition
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 Bharata
FUNCTION classify_magadhi(giti): magadhi := { repetition: 3, tala: 'ekakala', marga: 'citra', rank_in_bharata: 1, etymology_region: 'magadha_desa_south_bihar' } IF giti.matches(magadhi): RETURN 'magadhi' RETURN NULL
sktएककलेन चित्रेण मागधीvol_II_p035
enThe first one should be known as māgadhīvol_II_p049
+ 2 more verbatim

§DVIRNIVRTTA_REPETITION_COUNTint

Sourced by
R_5p3_2244 definition
Dvirnivṛtta = 'twice returned' pada repetition in māgadhī
DEFINE dvirnivṛtta AS pada WHERE repetition_count == 2; CONTEXT := 'māgadhī'
en'Twice returned' stands for dvirnivitta of the text.vol_I_p105

Unresolved (7)

Concepts present in the domain but no rule pins their values — listed honestly, never invented.
5-gīti list (śuddhā/bhinnā/gauḍī/vesarā/sādhāraṇī)Cited in secondary literature for rāga-rendering, but no rule in the 82-rule pada-gīti axis enumerates it. Brihaddesi distinguishes pada-gīti (4 categories) from rāga-rendering gītis (padagiti_disambiguation_from_raga_giti) but does not formalise the 5-list here.
ardhamāgadhī home mārga & kalā-tālaDefined only relationally as 'half-māgadhī' (R_4p0_019, R_5p3_1923). No rule pins an independent mārga or kalā-tāla.
sama-graha ≡ samapāṇi equationR_2243_uparipani_anagata pairs upari with anāgata, BD_6_1_R008 pairs ava/adhaḥ with atīta. The remaining graha (sama) is paired with samapāṇi by symmetry; no explicit rule asserts this equation.
dhruva-mārga and śūnya-mārgaCited as layas inside citra-mārga operation (aff#2775) and inside vṛtti-mārga (R_1929_001), but not treated as members of the canonical three-mārga enumeration. Operational status ambiguous.
dakṣiṇa + pṛthulā kalā-countR_c28_vartika gives 24 kalās for vārtika and R_c231 gives 12 for citra+māgadhī; no isolated kalā-count rule for the (dakṣiṇa, pṛthulā) pairing.
vārtika as alias of vṛttiR_c28_vartika and aff#3160 use 'vṛtti' as alias for vārtika mārga, while R_1907_vrtti_enumeration treats vṛtti as one of three vṛttis (alongside dakṣiṇā and citrā). Same word, two senses; not formally disambiguated.
tattya (limb of dakṣiṇa)Named as the limb of dakṣiṇa (daksina_marga_attributes) but no separate glossing rule defines its operational content the way ogha and anugata are defined (R_2236_gitanuga_vadya_varieties).