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 : : : : : : : : : : : : : : : : : : : : : : : : : | * ------------------------------------------------------------------ 20The whole KAN file for Tenor and Bass has served as input, together with the organ part, for completing the Midi Karaoke file.
Switching now to the LilyPond solution for this
example. We start with the META proposal
compatible Midi Karaoke 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.midThe LilyPond compatible gloria_LY midi file can now be played with KPlay: