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
Constants (19)
- MARGA_UNIT_MATRASdict[Mārga, int]
- MARGA_RATIOdict[Mārga, int]
- KALATALA_UNIT_MATRASdict[KalāTāla, int]
- SYLLABLE_MATRASdict[SyllableKind, float]
- GITI_UNIT_MATRASdict[(Mārga, Gīti), int]
- GITI_KALASdict[(Mārga, Gīti), int]
- N_MATRAS_HAND_PARADIGMint
- MARGA_PROFILESdict[Mārga, MārgaProfile]
- GITI_PROFILESdict[Gīti, GītiProfile]
- CITRA_MARGA_UNIT_COMPOSITIONtuple[SyllableKind,...]
- MAGADHI_GITI_CITRA_COMPOSITIONtuple[SyllableKind,...]
- VARTIKA_MARGA_UNIT_COMPOSITIONtuple[SyllableKind,...]
- DAKSINA_MARGA_GURU_CONFIGtuple[int, int, int]
- VRTTI_MARGA_LAYAStuple[str,...]
- DAKSINA_MARGA_LAYAStuple[Mārga,...]
- DESI_ETHNIC_GROUPStuple[str,...]
- ARDHAMAGADHI_DURATION_RATIO_TO_MAGADHIfloat
- MAGADHI_REPETITION_COUNTint
- DVIRNIVRTTA_REPETITION_COUNTint
Operations (9)
Pure functions derived from the rules: given input types, return outputs. Each cites the rule(s) that justify it.
§profile_oflookup
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
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
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 + 1 more verbatim
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ā')
+ 2 more verbatim
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
+ 2 more verbatim
§kalatala_oflookup
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 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
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
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 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
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
Sourced by
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 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
Sourced by
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 + 1 more verbatim
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ā')
+ 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 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
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
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
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 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 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_definitionSourced 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 §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 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 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_019Sourced 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
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 + 1 more verbatim
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ā')
+ 2 more verbatim
§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 + 1 more verbatim
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
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
+ 2 more verbatim
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 + 1 more verbatim
§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 + 1 more verbatim
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 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
+ 2 more verbatim
§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
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 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
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 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 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 §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 + 1 more verbatim
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 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
+ 2 more verbatim
§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
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
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
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
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
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
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
+ 2 more verbatim
§DVIRNIVRTTA_REPETITION_COUNTint
Sourced by
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).