Gloria Fons Bonitatis

Here is a fragment from the Gregorian mass Kyrie Fons Bonitatis (Gloria) in an arrangement [ 1 , 2 ] by Marco Kalkman:

And here is the equivalent representation of measures 18 and 19 in extended Klavar Ascii Notation (KAN):

* ------------------------------------------------------------------ 18
  958  : :  : : :  : :  : : :  : :  : :2: 1: :  : : :  : :  : : :  | 1=a_ 2=Qui_
    2  : :  : : :  : :  : : :  : :  : : : 1: :  : : :  : :  : : :  | 
  958  : :  : : :  : :  : : :  : :  : : 2 1: :  : : :  : :  : : :  | 
    2  : :  : : :  : :  : : :  : :  : : : 1: :  : : :  : :  : : :  | 
  958  : :  : : :  : :  : : :  : :  : : : 3: :  : : :  : :  : : :  | 
    2  : :  : : :  : :  : : :  : :  : : : 1: :  : : :  : :  : : :  | 
  958  : :  : : :  : :  : : :  : :  : : : 3: :  : : :  : :  : : :  | 2=tol
    2  : :  : : :  : :  : : :  : :  : : : 1: :  : : :  : :  : : :  | 
  958  : :  : : :  : :  : : :  : :  : : 2 1: :  : : :  : :  : : :  | 
    2  : :  : : :  : :  : : :  : :  : : : 1: :  : : :  : :  : : :  | 
  958  : :  : : :  : :  : : :  : :  : :2: 1: :  : : :  : :  : : :  | 
    2  : :  : : :  : :  : : :  : :  : : : 1: :  : : :  : :  : : :  | 
  958  : :  : : :  : :  : : :  : :  : : 2 1: :  : : :  : :  : : :  | 
    2  : :  : : :  : :  : : :  : :  : : :  : :  : : :  : :  : : :  | 
  958  : :  : : :  : :  : : :  : :  :2: :  :1:  : : :  : :  : : :  | 1=quo_ 2=lis_
    2  : :  : : :  : :  : : :  : :  : : :  :1:  : : :  : :  : : :  | 
  958  : :  : : :  : :  : : :  : : 2: : :  :1:  : : :  : :  : : :  | 2=pec
    2  : :  : : :  : :  : : :  : :  : : :  :1:  : : :  : :  : : :  | 
  958  : :  : : :  : :  : : :  : :  : :2:  :1:  : : :  : :  : : :  | 2=ca
    2  : :  : : :  : :  : : :  : :  : : :  :1:  : : :  : :  : : :  | 
  958  : :  : : :  : :  : : :  : :  :2: :  :1:  : : :  : :  : : :  | 2=ta_
    2  : :  : : :  : :  : : :  : :  : : :  :1:  : : :  : :  : : :  | 
  958  : :  : : :  : :  : : :  : :  : : 2  :1:  : : :  : :  : : :  | 2=mun
    2  : :  : : :  : :  : : :  : :  : : :  :1:  : : :  : :  : : :  | 
 1918  : :  : : :  : :  : : :  : :  : :2:  :1:  : : :  : :  : : :  | 2=di,_
    2  : :  : : :  : :  : : :  : :  : : :  : :  : : :  : :  : : :  | 
* ------------------------------------------------------------------ 19
  958  : :  : : :  : :  : : :  : : 2: : 1  : :  : : :  : :  : : :  | 1=bo 2=mi
    2  : :  : : :  : :  : : :  : :  : : 1  : :  : : :  : :  : : :  | 
  958  : :  : : :  : :  : : :  : :  :2: 1  : :  : : :  : :  : : :  | 2=se
    2  : :  : : :  : :  : : :  : :  : : 1  : :  : : :  : :  : : :  | 
  958  : :  : : :  : :  : : :  : : 2: : 1  : :  : : :  : :  : : :  | 
    2  : :  : : :  : :  : : :  : :  : : 1  : :  : : :  : :  : : :  | 
  958  : :  : : :  : :  : : :  : :2 : : 1  : :  : : :  : :  : : :  | 2=re
    2  : :  : : :  : :  : : :  : :  : : 1  : :  : : :  : :  : : :  | 
  958  : :  : : :  : :  : : :  :2:  : : 1  : :  : : :  : :  : : :  | 
    2  : :  : : :  : :  : : :  : :  : : 1  : :  : : :  : :  : : :  | 
  958  : :  : : :  : :  : : : 2: :  : : 1  : :  : : :  : :  : : :  | 2=re_
    2  : :  : : :  : :  : : :  : :  : : 1  : :  : : :  : :  : : :  | 
  958  : :  : : :  : :  : : :  :2:  : : 1  : :  : : :  : :  : : :  | 
    2  : :  : : :  : :  : : :  : :  : : 1  : :  : : :  : :  : : :  | 
  958  : :  : : :  : :  : : :  : :2 : : 1  : :  : : :  : :  : : :  | 
    2  : :  : : :  : :  : : :  : :  : : 1  : :  : : :  : :  : : :  | 
  958  : :  : : :  : :  : : :  : : 2: : 1  : :  : : :  : :  : : :  | 
    2  : :  : : :  : :  : : :  : :  : : :  : :  : : :  : :  : : :  | 
 1918  : :  : : :  : :  : : :  :2:  : :1:  : :  : : :  : :  : : :  | 1=na._ 2=no
    2  : :  : : :  : :  : : :  : :  : :1:  : :  : : :  : :  : : :  | 
 1918  : :  : : :  : :  : : :  :2:  : :1:  : :  : : :  : :  : : :  | 2=bis._
    2  : :  : : :  : :  : : :  : :  : : :  : :  : : :  : :  : : :  | 
* ------------------------------------------------------------------ 20
The whole KAN file for Tenor and Bass has served as input, together with the organ part, for completing the midi file.
So far so good for another application of our KAN extension together with the META proposal method for PolyText.

Switching now to the LilyPond solution for this example. We start with the META proposal compatible midi file.
Then the following has been done:

mid2trks gloria.mid klad.txt

klad.txt:
track_0.mid
track_1.mid

mid2ctn track_0.mid track_0.txt
grep \$10 track_0.txt > tenor.txt
grep \$11 track_0.txt > bas.txt

vi tenor.txt
:%s/\$10(PolyText)/\$05(Lyric)/
:1
dd
O
File 0 (1) 960
Track # 0
ZZ

vi bas.txt
:%s/\$11(PolyText)/\$05(Lyric)/
:1
dd
O
File 0 (1) 960
Track # 0
ZZ

ctn2mid tenor.txt tenor.mid
ctn2mid ctn2mid bas.txt bas.mid

grep -v PolyText track_0.txt > zang.txt

vi zang.txt
:1
dd
ZZ

klad.txt:
zang.mid
tenor.mid
bas.mid
track_1.mid

trks2mid klad.txt gloria_LY.mid
The LilyPond compatible gloria_LY midi file can now be played with KPlay: