parseU: y = 2z11

This commit is contained in:
dotmg 2025-07-10 17:36:56 +02:00
parent 0241a6acbe
commit 5490e44c11
3 changed files with 16 additions and 3 deletions

View file

@ -2,7 +2,7 @@
"themeMode": "DARK", "themeMode": "DARK",
"fontSize": 18.5, "fontSize": 18.5,
"playlist": [ "playlist": [
"assets://ffpm-38.txt", "assets://ffpm-46.txt",
"assets://ews-456.txt", "assets://ews-456.txt",
"assets://ews-1.txt", "assets://ews-1.txt",
"assets://ews-2.txt", "assets://ews-2.txt",

View file

@ -0,0 +1,13 @@
M0:|c:C|m:4/4|r:11.11.12.5.5.|t:FFPM 46 : O Ry Mpanefa Ny Toky Rehetra|a:Lina Sandell, 1832-1903. Nad. Valborg Anderssen, 1851-1935|h:Feon-kira finlandey 1857 eo ho eo
U0:z0:${mf}422${f}422 (22)${>}22${=}44/ ${p}422(22)22 4y44/ ${<}42${=}2${f}422 ${>}(22)2${=}2${p}22$Q4/ 22222222 ${rit} 2222$Q8
N1:#rmmmdtll-lsmd,/rrrs-lsrffmd,/mmmdtll-lsmd,m/#l,mrdrm---mrtdl
N2:#s,dtrdrmr-rrdd/tttdtdrtrrdd/drrdrmr-rrddd/llltd---SSSSl
N3:lmmmrdrmfssm/s4fmrs4m/sm3rdrmfssms/l5-3mmrmd
N4:#s,lSSltdt-ttdd/s'ffmrdtsttdd/dttltdt-ttddd/(f---m)dld#m,m4l
Y1:O! ry Mpanefa ny toky rehetra,/Mo_a ho ela vao tonga ny fetra?/Tena andrasanay ny fihavi_anao:/${R=}Aza ela, re! _3Aza ela, re!
Y2:He! Izahay, fa vahiny mandalo/Indro manenjika ny fahavalo;/Ko_a henoy re ny sentonny olonao:
Y3:He! Ny vo_avotrao di_a mi_andry,/Na izahay na ireo nodimandry;/Tompo, tsinjovy ny fasanny olonao:
Y4:Ary ny zavatra eto an-tany/Samy mi_ara-misento ihany,/Ka manantena ny mba hihavi_anao:
Y5:Mbola ho ela va I\lay antenaina?/Tsia, fa akaiky izao ny maraina;/Ko\a andrandrao sy antso_y ny Tompo hoe:
Y6:«Tsy mba ho ela, fa faingana Aho,/Ary hanafaka ny mitalaho»./«Eny, avi_a, faingàna, ry Tompo ô!»
Y

View file

@ -45,7 +45,7 @@ class ParseULine (var line: String, var measure: Int) {
val (nbIteration, iterable) = matchResult.destructured val (nbIteration, iterable) = matchResult.destructured
val nTimes = nbIteration.toInt() val nTimes = nbIteration.toInt()
iterable.repeat(nTimes) iterable.repeat(nTimes)
}.toCharArray() }.replace("y", "2z11").toCharArray()
var actualComment = "" var actualComment = ""
parsedChars.forEach { parsedChars.forEach {
if (inComment) { if (inComment) {
@ -85,7 +85,7 @@ class ParseULine (var line: String, var measure: Int) {
'G' -> repeat(4) { parseUStage2('4') } 'G' -> repeat(4) { parseUStage2('4') }
'C' -> repeat(3) { parseUStage2('4') } 'C' -> repeat(3) { parseUStage2('4') }
'8' -> repeat(2) { parseUStage2('4') } '8' -> repeat(2) { parseUStage2('4') }
'4', '3', '2', '1', 'y' -> parseUStage2(it) '4', '3', '2', '1' -> parseUStage2(it)
'6' -> repeat(2) { parseUStage2('3')} '6' -> repeat(2) { parseUStage2('3')}
'9' -> repeat(3) { parseUStage2('3')} '9' -> repeat(3) { parseUStage2('3')}
'A' -> run { 'A' -> run {