Hallo-Universal.piano-script.lua

local Rayfield = loadstring(game:HttpGet("https://sirius.menu/rayfield"))()

local Window = Rayfield:CreateWindow({

Name = "The Community | Auto Piano",

LoadingTitle = "The Community | Auto Piano",

LoadingSubtitle = "Loading..",

ConfigurationSaving = {

Enabled = false

},

Discord = {

Enabled = false

},

KeySystem = true,

KeySettings = {

Title = "The Community | Auto Piano",

Subtitle = "Key System",

Note = "Enter the key to continue",

FileName = "TheCommunityKey",

SaveKey = false,

GrabKeyFromSite = false,

Key = {"H8H8H8"}

}

})

local MainTab = Window:CreateTab("Main")

local PresetTab = Window:CreateTab("Preset Songs")

local VirtualInputManager = game:GetService("VirtualInputManager")

local Playing = false

local CurrentBPM = 100

local SongText = ""

local PlaybackMode = "Custom song"

local SelectedPreset = "Golden-brown-easy.fil3"

local PresetSongs = {

["Golden-brown-easy.fil3"] = [[

^[EiT] q[EiT]^4[itW]

8[itW]4$[EIT] *

[EIT]$q[iTW]([iTW]*

[iTW]8[iTW]^[EiT] q[EiT]^

4[itW] 8[itW]4$[EIT]

[EIT]$q[iTW]([iTW]

[iTW]8[iTW]----

^ [EiT]-q [EiT] ^ 4 [itW]-

8 [itW] 4 $ [EIT]-

[EIT] [$Q] q [iTW]

( [iTW] * [iTW]

8 [iTW] ^[EiT] q

[EiT]^4[itW] 8[itW]4

$[EIT] [EIT]$q[iTW]

([iTW][iTW]8[iTW]----

^ [EiT]-

q [EiT] ^ 4 [itW]-8 [itW]

4 $ [EIT]- [EIT] [$Q] q

[iTW] ( [iTW] * [iTW] 8 [iTW]

]],

["Golden-Brown.fil3"] = [[

6 [etu] 0 [etu] 6 3 [wru] 7 [wru] 3

4 [eti] 8 [eti] 4 0 [wtu] 9 [wtu] 8

[wtu] 7 [wtu] 6 [etu] 0 [etu] 6 3 [wru]

7 [wru] 3 4 [eti] 8 [eti] 4 0 [wtu]

9 [wtu] 8 [wtu] 7 [wtu] 6 [etu] 0 [etu]

6 3 [wru] 7 [wru] 3 4 [eti] 8 [eti]

4 0 [wtu] 9 [wtu] 8 [wtu] 7 [wtu] 6

[etu] 0 [etu] 6 3 [wru] 7 [wru] 3 5

[wry] 9 [wry] 5 4 [eti] 3 [eti] 2 [eti]

1 [eti] 2 [eyi] 4 [eyi] 6 5 [3tuo] [1tuo]

2 [eyi] 4 [eyi] 6 5 [3tuo] [1tuo] 2 [eyi]

4 [eyi] 6 5 [3tuo] [1tuo] 2 [eyi] 4 [eyi]

6 5 [3tuo] [1tuo] 2 y 4 [we] [6w] 5

[3tuo] [1tuo] [2q] w 4 e [6w] 5 [3tuo] [1tuo]

2 y 4 e [6w] 5 [3tuo] [1tuo] [2q] w

4 e 6 [5w] 0 [3tuo] [1tuo] [29] 0 4

q [60] 5 [3tuo] [1tuo] [29] 0 4 q [60]

5 [3tuo] [1tuo] [29] 0 [4q] [60] 5 [3tuo] [1tuo]

[29] 8 4 6 5 5 [3tuo] [1tuo] 2 [eyi]

4 [eyi] 6 5 [3tuo] [1tuo] 2 [eyi] 4 [eyi]

6 5 [3tuo] [1tuo] 2 y 4 [we] [6w] 5

[3tuo] [1tuo] [2q] w 4 e [6w] 5 [3tuo] [1tuo]

2 y 4 e [6w] 5 [3tuo] [1tuo] [2q] w

4 e 6 [5w] 0 [3tuo] [1tuo] [29] 0 4

q [60] 5 [3tuo] [1tuo] [29] 0 4 q [60]

5 [3tuo] [1tuo] [29] 0 [4q] [60] 5 [3tuo] [1tuo]

[29] 8 4 6 5 5 [3tuo] [1tuo] 6 [etu]

0 [etu] 6 3 [wru] 7 [wru] 3 4 [eti]

8 [eti] 4 0 [wtu] 9 [wtu] 8 [wtu] 7

[wtu] 6 [etu] 0 [etu] 6 3 [wru] 7 [wru]

3 4 [eti] 8 [eti] 4 0 [wtu] 9 [wtu]

8 [wtu] 7 [wtu] 2 [eyi] 4 [eyi] 6 5

[3tuo] [1tuo] 2 [eyi] 4 [eyi] 6 5 [3tuo] [1tuo]

2 i [4u] i [6u] [5i] u [3i] u [1i]

u [2i] u i [4u] i [6u] [5i] u [3i]

u [1i] u [2i] u i [4u] i [6u] [5i]

u [3i] u [1i] u [2i] o 4 [eyi] 6

5 [3tuo] [1tuo] 2 i [4u] i [6u] [5i] u

[3i] u [1i] u [2i] u y 4 t [6e]

5 w 3 1 2 d [4s] [6p] [5o] [3i]

u 1 2 d [4s] [6p] [5o] [3i] u 1

[6q] w r [0t] u [6i] [3p] o i [7u]

t [3r] [4t] u i [8o] p [4d] [0s] u

9 y 8 t 7 r 6 [etu] 0 [etu]

6 3 [wru] 7 [wru] 3 4 [eti] 8 [eti]

4 0 [wtu] 9 [wtu] 8 [wtu] 7 [wtu] 6

[etu] 0 [etu] 6 3 [wru] 7 [wru] 3 4

[eti] 8 [eti] 4 0 [wtu] 9 [wtu]

7 [wtu] [6e] 8 6 [3r] 7 5 [4t] 8

6 [5yi] u 9 t 7 [6euo] i 8 u

6 [3ru] 7 5 [4t] 8 6 [5rt] r 9

w 7 [6ey] t 8 y 6 [3r] 7 5

[4t] 8 6 [5yi] u 9 t 7 [6euo] i

8 u 6 [3ru] 7 5 [4t] 8 6 [5rt]

r 9 w 7 [6ey] t 8 y 6 [3r]

7 5 [4t] 8 6 [5yi] u 9 t 7

[6euo] i 8 u 6 [3ru] 7 5 [4t] 8

6 [5rt] r 9 w 7 e [6ey] t 8

y 6 [3r] 7 5 [4t] 8 6 [5yi] u

9 t 7 [6euo] i 8 u 6 [3ru] 7

5 [4t] 8 6 [5rt] r 9 w 7

]],

["tetris-theme.fil3"] = [[

[3f] 0 [3a] [0s] [3d] 0 [3s] [0a]

[6p] 6 [6p] [6s] [6f] 6 [6d] [6s]

[7a] 7 7 [7s] [7d] 7 [7f] 7

[6s] 6 [6p] 6 [6p] 6 6 6

2 [9d] 2 [9g] [2j] 9 [2h] [9g]

[1f] 8 1 [8s] [1f] 8 [1d] [8s]

[7a] 7 7 [7s] [7d] 7 [7f] 7

[6s] 6 [6p] 6 [6p] 6 6 6

[6f] 6 6 6 [6s] 6 6 6

[%d] % % % [%a] % % %

[6s] 6 6 6 [6p] 6 6 6

[7O] 7 7 7 7 7 7 7

[6f] 6 6 6 [6s] 6 6 6

[7d] 7 7 7 [7a] 7 7 7

[1s] 8 [1f] 8 [1j] 8 [1j] 8

[7H] 7 7 7 7 7 7 7

[3f] 0 [3a] [0s] [3d] 0 [3s] [0a]

[6p] 6 [6p] [6s] [6f] 6 [6d] [6s]

[7a] 7 7 [7s] [7d] 7 [7f] 7

[6s] 6 [6p] 6 [6p] 6 6 6

2 [9d] 2 [9g] [2j] 9 [2h] [9g]

1 [8f] 1 [8s] [1f] 8 [1d] [8s]

7 [7a] 7 [7s] [7d] 7 [7f] 7

6 [6s] 6 [6p] [6p] 6 6 6

]],

["Rush-E.easy-fil.3"] = [[

u u u u u u u u u u u u u u u u u u u 6 8 3 8 [u6] 8 3 8

[u6] u [u8] u [u3] u [u8] u [u6] u[u8] u [u3] u [u8] u [u6] u [u8] u [u3] i [u8] Y [u6] [p8] [s3] 8

[d%] d [d9] d [d3] s [a9] d [s6] s [s8] s [s3] a [p8] s [a7] a [a(] a [I$] [a(] [O0] [H3]

]],

["Rush-E.fil3"] = [[

[6u] [80u]u[3u]

[80u]u[6u] [80u]

u[3u] [80u]u[6u]

i[80u]Y[3u] [80p]

[6s] [80] 3 [80s]

[%d] [90d]d[%d]s

[90a]d[6s] [80] 6

[80p]s[7a] [(ea]a[7I]

[(ea] [0rWO]| [30u]|

[6u] [80u]u[3u]

[80u]u[6u] [80u]

u[3u]i[80u]Y[6u]

[80p]s[3f] [80j]

[6l] [80] 3 [80l]

[%z]l[90k]z[6l]

[80] [7k]j[e(H]k

[8j] [0e] [9g]f

[qed]s[0a] [Wr]O

[etup]| [6e]|

[6u] [80u]u[3u]

[80u]u[6u] [80u]u[3u]

[80u]u[6u]i[80u]Y[3u]

[80p] [6s] [80] 3 [80s]

[%d] [90d]d[%d]s

[90a]d[6s] [80] 6

[80p]s[7a] [(ea]a[7I]

[(ea] [0rWO]| [30u]|

[6u] [80u]u[3u] [80u]u[6u]

[80u]u[3u]i[80u]Y[6u]

[80p]s[3f] [80j]

[6l] [80] 3 [80l]

[%z]l[90k]z[6l]

[80] [7k]j[e(H]k[8j]

[0e] [9g]f[qed]s[0a]

[Wr]O[etup]| [6e]|

[9d] [qe]S[9d] [qef]

[9g] [qe] 9 [qed] [8f]

[0e] 8 [0es] [8f] [0e] 8 [0es]

[7a] [(e] 7 [e(P] [7a]

[(es] [7d] [(ea] [8s] [0e]

8 [0e] 8 [0e] [8s] [0es]

[9d] [qe]S[9d] [qef] [9g]

[qe] 9 [qed] [8f] [0e] 8

[0es] [8f] [0e] [8j] [0e]

9 [qed] 9 [qeg] [8f] [0es]

[7d] [9wa] [680p]| f j| [6e]|

[6u] [80u]u[3u] [80u]u[6u]

[80u]u[3u] [80u]u[6u]i[80u]

Y[3u] [80p] [6s] [80] 3 [80s]

[%d] [90d]d[%d]s[90a]d[6s]

[80] 6 [80p]s[7a]

[(ea]a[7I] [(ea] [0rWO]| [30u]|

[6u] [80u]u[3u] [80u]u[6u]

[80u]u[3u]i[80u]Y[6u]

[80p]s[3f] [80j]

[6l] [80] 3 [80l]

[%z]l[90k]z[6l]

[80] [7k]j[e(H]k[8j]

[0e] [9g]f[qed]s[0a]

[Wr]O[etup]| [6e]|

[9p] [qep]p[6p]

[qep]p[9p] [qep]p[9p] [qep]p[6p]

[qep]p[9p]P[qep]O[6p]

[qed] [9g] [qe] 6 [qeg]

[h] [weh]h

[h]g[wef]h[9g]

[qe] 9 [qed]g[0f] [Wyf]f[0a]

[Wyf] [euTS]| [6ep]|

[9p] [qep]p[6p] [qep]p[9p]

[qep]p[6p]P[qep]

O[9p] [qed]g[6j]

[qez] [9c] [qe] 6 [qec]

[*v]c[wex]v[9c] [qe]

[0x]z[yWL]x[qz] [ey]

[wJ]j[Eyh]g[ef]

[Tu]S[yipd]| [9y]|

[wd] [Eyd]d[9d] [Eyd]d[wd]

[Eyd]d[9d] [Eyd]

d[wd]D[Eyd]S[9d]

[Eyh] [wJ] [Ey] 9 [yEJ]

[Ql] [tyl]l[Ql]J[tyj]l[wJ]

[Ey] w [Eyh]J[ej] [Toj]j[ef]

[Toj] [ypIG]| [9yd]|

[wd] [Eyd]d[9d] [Eyd]d[wd]

[Eyd]d[9d]D[Eyd]S[wd]

[Eyh]J[9z] [Eyv]

[wB] [Ey] 9 [yEB]

[Qm]B[tyb]m[wB] [Ey]

[eb]v[oTC]b[Ev] [yo]

[tZ]z[Yol]J[yj] [Ip]G[Podh]

]],

["Meant-to-be-cutntsniffer.fil3"] = [[

[GIY] a [Gu] a [GY] a [Gr]-

[GY] a [Gu] a [GY] a G-

[Hi] S [HI] S [Hi] S [GT] g

[HO] S [HI] S [Hi] S H-

[hu] s [hi] s [hu] s [ht]-

[hu] s [hi] s [hu] s h-

[Hi] S [HI] S [Hi] S [GT] g

[HO] S [HI] S [Hi] S [HI]-

3 0 3 0 3 0 3 0

[$G] [aQ] [$G] [aQ] [$G] [aQ] [$G] Q

[%G] [aW] [%G] [aW] [%G] [aW] [%f] [DW]

[!G] [*a] [!G] [*a] [!G] [*a] [!G] *

[3Y] 0 [3u] [3] [3Y] [3] [3r] [0r]

[$Y] Q [$u] [$Y] $ [$Y] [$r] [Qr]

[%Y] W [%u] [%Y] % [%r] [%r] W

[!] [*I] [!u] [!Y] ! [!] [!r] *

[3Y] 0 [3u] [3Y] 3 [3] [3r] [0r]

[$Y] Q [$u] [$] [$Y] [$r] [$] Q

[%Y] W [%u] [%Y] % [%] [%r] [rW]

[@I] [(u] @ [@Y] @ [@] [@] [(r]

[3Y] 0 [3u] [3] [3Y] [3] [3r] [0r]

[$] [QY] $ [$u] [$Y] [$] [$] Q

[%Y] [WY] [%u] [%Y] [%Y] [%] [%r] [rW]

[!I] * [!u] [!] [!Y] [!] [!] *

[3Y] 0 [3u] [3] [3Y] [3] [3I] [0I]

[$I] Q [$Y] [$] $ [$] [$Y] Q

[%I] W [%I] [%] [%I] [%] [%r] [rW]

[@I] [(I] @ [@I] @ [@I] @ T

[$giQ] S [$HQ] S [$HQ] S [$HQ]-

[$DQY] S [$HQ] S [$HQ] S [$HQ]-

[%STW] S [%HW] S [%HW] S [%GW] g

[%HW] S [%HW] S [%STW] S [%STW]-

[^EgH] S [^EH] S [^EGH] S [^EH]-

[^DEH] S [^EH] S [^EST] S [^EST]-

[(@ST] S [(@H] S [(@H] S [(@HO] [HO]

[(@HO] S [(@H] S [(@H] [(@S] [(@H] [(@]

[4fu] [4t] [4gi] [4t] [4fu] [4t] [4st] 4

[4fu] [4t] [4gi] [4t] [4fu] [4t] [4o] 4

[5fu] [5t] [5gi] [5t] [5fu] [5t] [5st] [5u]

[5ho] [5t] [5gi] [5t] [5fu] [5t] [5o] 5

[6fu] [6t] [6gi] [6t] [6fu] [6t] [6st] 6

[6fu] [6t] [6gi] [6t] [6fu] [6t] [6o] 6

[@gi] [@T] [@GI] [@T] [@gi] [@T] [@ST] [@i]

[@HO] [@T] [@GI] [@T] [@gi] [@T] [@GI] [@i]

[$gi] [$T] [$O] [$T] [$O] [$T] [$O] [$T]

[$DY] [$T] [$O] [$T] [$O] [$T] [$O] [$T]

[%ST] [%T] [%O] [%T] [%O] [%T] [%I] [%iT]

[%HO] [%T] [%GI] [%T] [%gi] [%T] [%GI] [%T]

[^gi] [^T] [^O] [^T] [^O] [^T] [^O] [^T]

[^DY] [^T] [^O] [^T] [^O] [^T] [^O] [^T]

[(ST] [(T] [(O] [(T] [*O] [*T] [*I] [*iT]

[%HO] [%T] [%GI] [%T] [*gi] [*T] [*GI] *

[03DY]-[03fu]-[03][03DY][03][03] [ar] [03]

[03DY]-[03fu]-[03][03DY][03][03]--

[$DQY]-[$fQu]-[$Q][$DQY][$Q][$Q] [ar] [$Q]

[$GIQ]-[$fQu]-[$Q][$DQY][$Q][$Q]--

[%DWY]-[%fuW]-[%W][%DWY][%W][%W] [ar] [%W]

[%DWY]-[%fuW]-[%W][%DWY][%W][%W] [ar]-

[*DTY] [DY] [*fTu]-[*T][*DTY][*T][*T] [ar] [*T]

[*GIT] [GI] [*fTu] [fu][*T][*DTY][*T][*T]--

[$giQ] [gi] [$GIQ]-[$Q][$giQ][$Q][$giQ] [ST] [$giQ]

[$Q] [GI] [$Q] [gi][$Q][$giQ][$Q][$GIQ]-[gi]

[%giW] [gi] [%W] [GI][%W][%giW][%W][%W] [ST] [%W]

[%HOW]-[%GIW] [gi][%W][%W][%W][%GIW]-[gi]

[6efu] [gi] [6e] [fu][6e][6e][6e][6e] [st] [6est]

[6dey]-[6e]-[6e][6est][6e][6est] [ho]-

[29ho]-[29fu]-[29][29][29][29] [fu] [29]

[29gi]-[29]-[29][29fu][29][29] [dy]-

[3ar] [07a] [3G] [07a] [3G] a3[3GI] [07]

[$DY] [aQ] [$G] [aQ] [$ST] [aQ] [$GI] [Q]

[%GI] [(aW] [%G] [(aW] [%G] [(aW] [%f] [(DW]

[!fu] [%a] [!G] [%a] [!DY] [%a] [!ar] [%]

[3DY] [07a] [3G] [07a] [3G] [07a] [3fu] [07]

[$DY] [*aQ] [$G] [*aQ] [$G] [*aQ] [$GI] [*Q]

[%GI] [(aW] [%fu] [(aW] [%GI] [(aW] [%DY] [(DW]

[@DY] [(^a] [@G] [(^a] [@G] [(^a] [@G]@[(^]@

[03DY] r [03fu] r [03DY] r [03ar] r

[03DY] r [03fu] r [03DY] r [03I][03][03r][03]

[%giW] T [%GIW] T [%giW] T [%STW] [iT]

[%HOW] T [%GIW] T [%giW] T [%OW] T[%W]

[6efu] t [6egi] t [6efu] t [6est] t

[6efu] t [6egi] t [6efu] t [6eo][6e][6et][6e]

[(giY] T [(GIY] T [*giT] T [*STW] [iT]

[%HOW] T [%GIW] [(TY] [*giT] T [*GIT] [*T]

[4fqx] [4qs] [4hq] [4qs] [4hq] [4qs] [4hq] [4q]

[4dqz] [4qs] [4hq] [4qs] [4hq] [4qs] [4q]

[5lsw] [5sw] [5hw] [5sw] [5hw] [5sw] [5gw] [5fw]

[5hvw] [5sw] [5cgw] [5sw] [5fwx] [5sw] [5cgw] [5w]

[6efx] [6es] [6eh] [6es] [6eh] [6es] [6eh] [6e]

[6dez] [6es] [6eh] [6es] [6eh] [6es] [6eh] [6e]

[9lsy] [9sy] [9hy] [9sy] [8ht] [8st] [8gt] [8ft]

[$GIQ] [$aQ] [$fQu] [$aQ] [7DrY] [7ar] [7fru] [7r]

Y--

]],

["Fur-elis_easy.e.fil3"] = [[

f D f D f a d s [pe]

t u p [a0] u O a [se]

u f D f D f a d s [pe]

t u p[ a0] u s a[ pe]

a s d [ft] o g f [dr]

i f d [se] u d s [a]

f D f D f a d s [pe]

t u p [a0] u Oa [se]

u f D f D f a d s [pe]

t u p [a0] u s a [peu] 6

]],

["fur-elise.fil3"] = [[

f D f D f a d s

[6p] 0 e t u p

[3a] 0 W u O a [6s] 0 e u

f D f D f a d s

[6p] 0 e t u p

[3a] 0 W y s a [6p] 0 e

f D f D f a d s

[6p] 0 e t u p

[3a] 0 W u O a [6s] 0 e u

f D f D f a d s

[6p] 0 e t u p

[3a] 0 W y s a

[6p] 0 e a s d

[8f] w t o g f

[5d] w r i f d [6s] 0 e u d s

[3a] 0 u u

f u f f x D f D f D f D f D f D f a d s

[6p] 0 e t u p

[3a] 0 W u O a [6s] 0 e u

f D f D f a d s

[6p] 0 e t u p

[3a] 0 W y s a

[6p] 0 e a s d

[8f] w t o g f

[5d] w r i f d [6s] 0 e u d s

[3a] 0 u u

f u f f x D f D f D f D f D f D f a d s

[6p] 0 e t u p

[3a] 0 W u O a [6s] 0 e u

f D f D f a d s

[6p] 0 e t u p

[3a] 0 W y s a

[6p] 0 e [etus] [etis] [wts] [qs]

e t e [tg] e f [qf]

E [yd] E [yj] E j [qj]

[uh] [eqg] [uf] [eqd] [us] [qp]

e [tp] e P [tp] o [ep] P [qs]

e t e [td] [ed] [0f]

e t [ef] [9yg] [qp] [ws]

u w [ud] s a s [wd] i a [tus]

h o h p h [ioa] h [uos] h [yiod] h [tuof]

h l k [qej] h g f [wrd] h g d [tus]

h o h p h [ioa] h [uos] h [yiod] h [tuof]

h l k [qej] h g f [wrd] h g d [wrf]

g f D f a f D f a f D f

a f D f a f D f D f D f D f D f a d s

[6p] 0 e t u p

[3a] 0 W u O a [6s] 0 e u

f D f D f a d s

[6p] 0 e t u p

[3a] 0 W y s a

[6p] 0 e a s d

[8f] w t o g f

[5d] w r i f d [6s] 0 e u d s

[3a] 0 u u

f u f f x D f D f D f D f D f D f a d s

[6p] 0 e t u p

[3a] 0 W u O a [6s] 0 e u

f D f D f a d s

[6p] 0 e t u p

[3a] 0 W y s a

[6p] 6 6 6 6 6

[6uos] 6 6 6 6 6

[6ipd] 6 6 6 [s6f] [6dg] [6odg] 6

6 6 [6odg] 6 [6psf] 6 6 6 6 6

[26id] [26] [26] [26] [26us] [26ya]

[26tp] [26] [26] [26] [26tp] [26]

[36tp] [36] [36us] [36] [53ya] [35] [6tp]

6 6 6 6 6 [6uos] 6 6 6 6 6

[6ipd] 6 6 6 [s6f] [6dg] [6dg] 6 6 6 [6dg] 6

[6dg] ^ ^ ^ ^ ^ [o6d] ^ ^ ^ [6id] [6ys] [yi6p] ^ ^ ^ [6yip]

^ [7yio] 7 7 7 [7yio] 7 [8tup] [0wua]

[6e] t u p s f

[etud] s a [etup] s f j l x

[etuz] l k [etuj] l x b m x

[etuz] m n [etuB] bVvCcxZzLlkJjHhGgs

[6p] 0 e t u p

[3a] 0 W u O a [6s] 0 e u

f D f D f a d s

[6p] 0 e t u p

[3a] 0 W y s a

[6p] 0 e a s d

[8f] w t o g f

[5d] w r i f d [6s] 0 e u d s

[3a] 0 u u

f u f f x D f D f D f D f D f D f a d s

[6p] 0 e t u p

[3a] 0 W u O a [6s] 0 e u

f D f D f a d s

[6p] 0 e t u p

[3a] 0 W u s a

[6p]s[6p]0etup[3a]0Wusa[6p]

]],

["MLight-Sonata-Beethoven1.e.fil3"] = [[

[9e]yi eyi eyi eyi |

[8e]yi eyi eyi eyi

Eyi Eyi EYo EYo

[6e]To eyi [6e]yu wTu

[9q]ey eyi eyi p eyp |

[p]uo euo euo p uop

[9p]yi eyi P yoE yo |

[8p]ti eti [8o]tu s uo

[4i]ti eti eti eti

Wti Wti Wti O tiO

OtI OtI OtI O tIO

TiW TiW yio yi

[8o] tYw tYW tyW ty |

[5o] tYw tY[wo] ryw ry

[8t] Yot Yot uosuo |

S iO[qt] iOW iO[qa] iO

[8s] uot uot uosuo |

S iO[qt] iOW iO[qa] iO

[8s] uot uo[6s] YIt YI

s ypt ypE yiE yi

8 tYW tY EuwEu

[9y]wE 9wE [9y]wt [9y]Qe

[5w]Ey Eyo yoP doP d

dps yps yps dpsd

[5d]oP yoP 0oP 8oP |

*op uop uop [8f]op

[9g]pdipd [5f]oPd ia |

6Tu pTu PTu oTu

6Tu eTu ETu wTu

6ey qey 6wT 0wT

[26qy] [26qy] [26qy]

]],

["MLight-Sonata-Beethoven(1).e.fil3"] = [[

[!W] T u W T u

W T u W T u

[7W] T u W T u

W T u W T u

[6e] T u e T u

[$e] y I e y I

[%W] t I W T u

[%W] T Y Q t Y

[!%0] W T W T u

W T u [OW] T u O

[%18OW] Y I W Y I

W Y I [OW] Y I O

[!*OW] T u W T u

[$ep] T I e T I

[7OW] r u W r u

[7eI] r Y [ae] r Y

[03uW] r u W r u

W r u W r u

[03w] r u w r u

w r u [ow] r u o

[29ow] r i w r i

w r i [ow] r i o

[18ow] t u [7w] r u

[^w] T u [IQ] T u

[7IQ] r y Q r y

[3ow] r T [05u] r T

[$IQ] r y Q r y

[$IQ] E T Q E T

[7r] y I r y I

r Y I [ar] Y I

[rs] u o [03r] u o

[5rw] u o [03Pr] u o

[7ar] Y I r Y I

r Y I [ar] Y I

[rs] u o [03r] u o

[5rw] u o [03Pr] u o

[7ar] Y I r Y I

[%ar] y i r y i

[4ar] T O r T O

[$ep] T I e T I

[7ow] r y w r y

[18IQ] e Y Q e Y

[!*T] Q e * Q e

[!T] Q W [T] q W

[!$Q] e T e T I

T I p [ST] I p S

[4qST] O a T O a

T O a [ST] O a S

[$QST] I p T I p

[(@st] I p [!ST] I p

[%18DY] I O Y I O

Y I O [%18DY] I O

[!%fu] O S u O S

[$DY] I p [5ST] u P

[%s] t Y O t Y

p t Y I t Y

[%] t Y W t Y

e t Y Q t Y

[%0] u O S u O

f u O S u O

[%] 0 W T 0 W

u 0 W T 0 W

[(%] e Q t e Y

t I Y p I s

[%0] T W u T O

u S O f S O

[%T] o u P o S

P f S h f J

[%I] s p D s G

D j G l j Z

l G j D G s

D p s I p Y

I t Y e t Q

e ( Q * Q e

[%8] Q W e W Q

[(] Q e [] Q e

[%8] Q W e W Q

[(] Q e [] Q e

[%8] Q W e W Q

[6] 0 T [] 0 T

[($] Q e ( Q e

[(%] W t ( Q t

[!%0] W T W T u

W T u [OW] T u O

[%18OW] Y I W Y I

W Y I [OW] Y I O

[!*OW] T u W T u

[$ep] T I e T I

[7OW] r u W r u

[7eI] r Y [ae] r Y

[03uW] r u r u O

r u O [Or] u O O

[(@Or] I p r I p

r I p [Or] I p O

[03ar] u O r u O

[(@st] I O [!ST] u O

[%18DY] I O Y I O

[!%fu] O S u O S

[$dy] I p y I p

[%st] I O t I O

[!*ST] u O T u O

T i O [ST] i O

[dT] I p [$QT] I p

[6eT] I p [$QsT] I p

[!*ST] i O T i O

T i O [ST] i O

[dT] I p [$QT] I p

[6eT] I p [$QsT] I p

[!*ST] i O T i O

[$ST] I p T I p

[(@ar] I p r I p

r I p [03ar] u O

[!*ep] u O [(@ep] Y I

[18OW] Y I [!*OW] T u

[6IQ] T Y Q T Y

[%OW] T Y [$ep] T Y

[%OW] T u W T u

[%OQ] t Y Q t Y

[!%0T] W T W T u

W T u [%W] T u %

[%1W] Y I W Y I

W Y I [%W] Y I %

[!%W] u T O u S

O f S [%H] f S %

[%s] D p s I p

Y I e [%et] W Q %

[!%0T] u T O u S

O f S [%H] f S %

[%s] D p s I p

Y I e [%et] W Q %

[!%0T] W T u T W

0 W T W 0

% * 0 W 0 *

% * % 3 % 3

!

[!%0TW]

[!%0TW]

]],

["MLight-Sonata-Beethoven(2).e.fil"] = [[

[iOS]-[OsY]--

[oPT]-[DOt]--

[*EiS]-[(OsY]--[(oPT]-

[OtW]--[GPS]-[gOS]--

[DIs]-[HiS]--

[GPQY]-[gOSW]--[DIsW]-

[iST]--[qSTW]-[(W]-

[st]-[*EPw]-[8tY]-D-

[*EiS]-[(OY]-s-[(oPT]-

[tW]-O-[EGIT]-[TW]-

[gi]-[DQtY]-[iOq]-H-

[GPQY]-[OSW]-g-[DIsW]-

[iT]-S-[iST]-[EiS]--

[iSW]-[SwY]-[sW]-

[aWY]-[aWY]--[aQY]-

[aqY]-[PQ]-[PQT]-[(IsW]--

[*iSW]-[8DIW]--

[IY]-[*W]-[iT]-[$EPQ] [(I]

[$iTW]-[tY]-[qSTW]-[(stW]--

[*EPw]-[8DtY]--

[*EiS]-[(OY]-s-[(oPT]-

[tW]-O-[EGIT]-[giTW]--

[DQtY]-[HOqT]--

[EGIT]-[TW]-[gi]-[DQtY]-

[HOqT]--[EGIT]-[TW]-

[gi]-[JPTuw]-[iTW]-[HO]--

[%Qt]--Y T

[!%qT]--[iST]-[EiS]--

[iSW]-[SwY]-[sW]-

[aWY]-[aWY]--[aQY]-

[aqY]-[PQ]-[PQT]-[(IsW]--

[*iSW]-[8DIW]--

[IY]-[W]-[iT]-[$EPQ] [(I]

[$iTW]-[tY]-[qSTW]-[(stW]--

[EPw]-[8DtY]--

[EiS]-[(OY]-s-[(oPT]-

[tW]-O-[EGIT]-[giTW]--

[DQtY]-[HOqT]--

[EGIT]-[TW]-[gi]-[DQtY]-

[HOqT]--[EGIT]-[TW]-

[gi]-[JPTuw]-[iTW]-[HO]--

[%Qt]--Y T

[!%qT]--[iq]-[!%]--

[IQ]-@--

[DY]-$-[st]-[OW]-

[4ST]-[gi]-[iq]-[!%]--

[IQ]-@--

[GI]-%-[JP]-[%st]-

[!DY]-[ST]-[iq]-[!%]--

[IQ]-@--

[DY]-$-[st]-[OW]-

[4ST]-[gi]-[iq]-[!%]--

[IQ]-@--

[GI]-%-[JP]-[%st]-

[!DY]-[ST]-[gi]-[9W]--

[EP]-[w]--

[DY]-[8Q]--[OW]-

[7q]--[ST]-[^]--

[IQ]-%--

[iq]-!-[4OW]-[%ar]-

$-[EP]-[ST]-[^]--

[IQ]-%--

[iq]-5--[0u]-

%--[iq]-[^]--

[IQ]-%--

[iq]-%-[IQ]-[%8t]-

[!T]--[gi]-[9W]--

[EP]-[w]--

[DY]-[8Q]--[OW]-

[7q]--[ST]-[^]--

[IQ]-%--

[iq]-!-[4OW]-[%ar]-

$-[EP]-[ST]-[^]--

[IQ]-%--

[iq]-5--[0u]-

%--[iq]-[^]--

[IQ]-%--

[iq]-%-[IQ]-[%8t]-

[!*T]--[iOS]-[OsY]--

[oPT]-[DOt]--

[*EiS]-[(OsY]--[(oPT]-

[OtW]--[GPS]-[gOS]--

[DIs]-[HiS]--

[GPQY]-[gOSW]--[DIsW]-

[iST]--[qSTW]-[(W]-

[st]-[*EPw]-[8tY]-D-

[*EiS]-[(OY]-s-[(oPT]-

[tW]-O-[EGIT]-[TW]-

[gi]-[DQtY]-[iOq]-H-

[GPQY]-[OSW]-g-[DIsW]-

[iT]-S-[iST]-[EiS]--

[iSW]-[SwY]-[sW]-

[aWY]-[aWY]--[aQY]-

[aqY]-[PQ]-[PQT]-[(IsW]--

[*iSW]-[8DIW]--

[IY]-[*W]-[iT]-[$EPQ] [(I]

[$iTW]-[tY]-[qSTW]-[(stW]--

[*EPw]-[8DtY]--

[*EiS]-[(OY]-s-[(oPT]-

[tW]-O-[EGIT]-[giTW]--

[DQtY]-[HOqT]--

[EGIT]-[TW]-[gi]-[DQtY]-

[HOqT]--[EGIT]-[TW]-

[gi]-[JPTuw]-[iTW]-[HO]--

[%Qt]--Y T

[!%qT]-

]],

["MLight-Sonata-Beethoven(3).e.(efil)3"] = [[

3 6 8 0 6 8 0 e 8 0 e t 0 e t

u e t u p t u p s u p s [upsf] [upsf]

3 % 7 0 % 7 0 W 7 0 W r 0 W r

u W r u O r u O a u O a [Ouaf] [Ouaf]

6 * 0 e * 0 e T 0 e T u e T u

p T u p S u p S f p S f [Spfj] [Spfj]

6 9 q e e y i p p d g [pdj] [pdj]

6 8 ( e e t Y p p s D [Dpj] [Dpj]

[OHf] u f u f I f O f p f a f O f

a f p f d f s f a f p f O f i D

u f u f u f I f O f p f a f O f

a f p f d f s f a f p f O f i D

u f i D u f i D u f i D u f i D

[uf] 0

3 6 8 0 6 8 0 e 8 0 e t 0 e t

u e t u p t u p s s f j [sl] [sl]

8 ( e t ( e t Y e t Y p t Y p

s Y p s D p s D j s D j [sl] [sl]

7 Q e r Q e r I e r I p r I p

a I p a G p a G j G a p G a p I

o a o u Y u I

u Y Y a Y

I u u a u

o I I a I

o [ak] [ak] [ak] [oh] [uf]

[uf] [YD] [YD] [YD] [ak] [YD]

[IG] [uf] [uf] [uf] [ak] [uf]

[oh] [IG] [IG] [IG] [ak] [IG]

[OH] [pj]

[IG] h G h G f G [oh]

[uf] [ig]

[YD] f D f D S D [uf]

[ipsg] s d f g h j h

g s d f g h j h g s d f g h j h g s d f g h j h

g s d f g h j J l k l k l j h g

f G h G h G h G h G h

f [qeti] t y u i o p o

i t y u i o p o i t y u i o p o

i t y u i o p o i t y u i o p o

i t y u i o p P s d f g h j J k

[sl] [uf]

[oh] [(Ye]

[wru] [ro] [ro] [ro] [ro] [ro] [Ir] [ru]

[Yr] [Ya] [Ya] [Ya] [Ya] [Ya] [ua] [Ia]

[oa] [ro] [ro] [ro] [ro] [ro] [Ir] [ru]

[Yr] [Ya] [Ya] [Ya] [Ya] [ua] [Ia]

[oa] [oa] [oa] [uo] [ps] [ps] [up]

[oa] [oa] [uo] [Ia] [Ia] [YI]

[uo] [oah] [oah] [oah] [oah] [oah] [IGp] [uof]

[YID] [Dsl] [Dsl] [Dsl] [Dsl] [Dsl] [Dak] [Dpj]

[ofh] [oah] [oah] [oah] [oah] [oah] [IGp] [uof]

[YID] [Dsl] [Dsl] [Dsl] [Dsl] [Dsl] [Dak] [Dpj]

[ofh] [fh] [fh] [hk] [fj] [fj] [jl]

[fh] [fh] [hk] [DG] [DG] [Gk]

[ah] [ah] [fk] [pg] [pg] [sj]

[of] [of] [ah] [ID] [ID] [Gp]

[of] o u

Y [Yea] [Yea] [Yea] w u

a h f

D [Dpk] [Dpk] [Dpk] o f

k p D k o f

k p D k

w u r u w u r u w u r u w u r u

W y r y W y r y W y r y W y r y

[80et] 3 6 8 0 6 8 0 e 8 0 e t 0 e t

u e t u p t u p s u p s [upsf] [upsf]

]],

["MLight-Sonata-Beethoven(3)orig.fil3"] = [[

!%[%]0[!W][%0]W[!T]0[%W]T[!u]W[%T]u

[!O]T[%u]O[!S]u[%O]S[!f]O[%S]f[!fHOS] [%fHOS]

1%[%8]([1W]8[(%]W[1t]([%W]t[1Y]W[%t]Y

[1O]t[%Y]O[1s]Y[%O]s[1D]O[%s]D[18DHOs] [%DHOs]

7[%q]W[7T]q[%W]T[7i]W[%T]i[7O]T[%i]O

[7S]i[%O]S[7g]O[%S]g[7H]S[%g]H[7gHLS] [%gHLS]

6*[6Q]e[6T]T[6I]p[6S]S[6G]j[6GLS] [6GLS]

6*[06]w[6T]T[6u]o[6S]S[6f]h[6hLS] [6hLS]

[%Hls] [OtW]H[Ot]H[PT]H[sY]H[Su]H[DI]H[sY]H

[DI]H[Su]H[Gp]H[fO]H[DI]H[Su]H[sY]H[pT]h

[OtW]H[Ot]H[Ot]H[PT]H[sY]H[Su]H[DI]H[sY]H

[DI]H[Su]H[Gp]H[fO]H[DI]H[Su]H[sY]H[pT]h

[OtW]H[pTW]h[OtW]H[pTW]h[OtW]H[pTW]h[OtW]H[pTW]h

[HOtW]-[%W]----

!%[%]0[!W][%0]W[!T]0[%W]T[!u]W[%T]u

[!O]T[%u]O[!S]u[%O]S[!f]f[%H]L[!*fx] [%fx]

^0[*w]T[^u]w[*T]u[^o]T[*u]o[^S]u[*o]S

[^f]o[*S]f[^h]S[*f]h[^L]f[*h]L[^fx] [*fx]

5([(E]T[5Y]E[(T]Y[5P]T[(Y]P[5S]Y[(P]S

[5D]P[(S]D[5J]S[(D]J[5L]J[(D]S[5J]D[(S]P

[%a](7([%D](7(%(7([%a](7[(O]

[^o]O(P[O]([^o]((^([o]([^D]([(o]

[7P](7([7O](7(7([7O]([7D](7[(O]

[5a](5([5P](5(5([5P]([5D](5[(P]

[%a]([7DZ](%([7DZ](%([7DZ]([%ak]([7HO](

[^HO]([ho](^([ho](^([ho]([^DZ]([ho](

[7JP]([7HO](7([7HO](7([7HO]([7DZ]([7HO](

[5ak]([5JP](5([5JP](5([5JP]([5DZ]([5JP](

[$ls](%($(%([3LS]%3%

[3JP]kJk$JHJ[@ak]7$7@7$7@7$7

[2HO]7372737[!jp]636!636

[!ho]H^hH@hg^h[7HO]%@%7%@%7%@%

[!*36fjpS]----fGHjkLk

[jpTu]fGHjkLk[jpTu]fGHjkLk

[jpTu]fGH[jpTu]kLz[pTux]ZxZ[pTux]Lkj

[HY]aOaYaOa[JY]kSJkoJkSJkYJkSJkoJHSJ

[aHOu]-[!*36epTu]--uIOpaSa

puIO[*0ep]aSapuIO[*0ep]aSa

pu[*0eI]Opa[0eS]apu[0eI]Opa[0eS]a

[0ep]uIOpaSdfGHjkLzZ

[fx]e0ee0e[9HO]rqr9rqr

[(ak]rWr(rWr[@oTw](9(9(9(

[%OrW] [aWY] [aWY] [aWY] [aWY] [aWY] [EPY] [OrY]

[(oTY] [DoTY] [DoTY] [DoTY] [DoTY] [DOrY] [DEPY]

[%aDW] [aWY] [aWY] [aWY] [aWY] [EPY] [OrY]

[(oTY] [DoTY] [DoTY] [DoTY] [DoTY] [DOrY] [DEPY]

[%aD] [aDrW] [aDrW] [aOrY] * [fSTW] [fSTW] [OSTu]

( [aDrW] [aDrW] [aOrY] ( [DEPw] [DEPw] [EoPY]

[%aO] [(%aDk] [(%aDk] [(%aDk] [(%aDk] [(%aDk] [(^JPS] [(7aHO]

[(@hoP] [(fhTx] [(fhTx] [(fhTx] [(fhTx] [(fhTx] [(DhrZ] [(EhLS]

[%aHk] [(%aDk] [(%aDk] [(%aDk] [(%aDk] [(^JPS] [(7aHO]

[(@hoP] [(fhTx] [(fhTx] [(fhTx] [(fhTx] [(fhTx] [(DhrZ] [(EhLS]

[%aHkW] [HkrY] [HkrY] [krWZ] * [HLTu] [HLTu] [LTWx]

( [HkrY] [HkrY] [krWZ] * [EhJY] [EhJY] [EJwZ]

7 [DkOY] [DkOY] [HrYZ] * [jpSu] [jpSu] [fLTu]

( [aHOY] [aHOY] [DkrY] ( [hoPT] [hoPT] [EJST]

[%aH]W(W%W(W%W(W[%a]W([OW]

[%o]E(E[%DoT]E(E[%DoT]E(E[%DoT]E(E

[%r]OWD(W%W(W%W(W[%k]W([HW]

[%h]E(E[%hSZ]E(E[%hSZ]E(E

[%a]HWZ(W%W(W[%S]hEZ(E%E(E

[%a]HWZ(W%W(W[%S]hEZ(E%E(E

[%r][OW][(Y][OW][%r][OW][(Y][OW][%r][OW][(Y][OW][%r][OW][(Y][OW]

[%t][IQ][(Y][IQ][%t][IQ][(Y][IQ][%t][IQ][(Y][IQ][%t][IQ][(Y][IQ]

[!0TuW]%[%]0[!W][%0]W[!T]0[%W]T[!u]W[%T]u

[!O]T[%u]O[!S]u[%O]S[!f]O[%S]f[!fHOS] [%fHOS]

1%[%8]([1W]8[(%]W[1t]([%W]t[1Y]W[%t]Y

[1O]t[%Y]O[1s]Y[%O]s[1D]O[%s]D[18DHOs] [%DHOs]

7[%q]W[7T]q[%W]T[7i]W[%T]i[7O]T[%i]O

[7S]i[%O]S[7g]O[%S]g[7H]S[%g]H[7gHLS] [%gHLS]

6[6Q]e[6T]T[6I]p[6S]S[6G]j[6GLS] [6GLS]

6[06]w[6T]T[6u]o[6S]S[6f]h[6hLS] [6hLS]

[%Hls] [OtW]H[Ot]H[PT]H[sY]H[Su]H[DI]H[sY]H

[DI]H[Su]H[Gp]H[fO]H[DI]H[Su]H[sY]H[pT]h

[OtW]H[Ot]H[PT]H[sY]H[Su]H[DI]H[sY]H

[DI]H[Su]H[Gp]H[fO]H[DI]H[Su]H[sY]H[pT]h

[OtW]H[pTW]h[OtW]H[pTW]h[OtW]H[pTW]h[OtW]H[pTW]h

[HOtW]-[%W]----

!%[%]0[!W][%0]W[!T]0[%W]T[!u]W[%T]u

[!O]T[%u]O[!S]u[%O]S[!f]f[%H]L[!*fx] [%fx]

^0[w]T[^u]w[T]u[^o]T[u]o[^S]u[o]S

[^f]o[S]f[^h]S[f]h[^L]f[h]L[^fx] [fx]

5([(E]T[5Y]E[(T]Y[5P]T[(Y]P[5S]Y[(P]S

[5D]P[(S]D[5J]S[(D]J[5L]J[(D]S[5J]D[(S]P

[%a](7([%D](7(%(7([%a](7[(O]

[^o]O(P[O]([^o]((^([o]([^D]([(o]

[7P](7([7O](7(7([7O]([7D](7[(O]

[5a](5([5P](5(5([5P]([5D](5[(P]

[%a]([7DZ](%([7DZ](%([7DZ]([%ak]([7HO](

[^HO]([ho](^([ho](^([ho]([^DZ]([ho](

[7JP]([7HO](7([7HO](7([7HO]([7DZ]([7HO](

[5ak]([5JP](5([5JP](5([5JP]([5DZ]([5JP](

[$ls](%($(%([3LS]%3%

[3JP]kJk$JHJ[@ak]7$7@7$7@7$7

[2HO]7372737[!jp]636!636

[!ho]H^hH@hg^h[7HO]%@%7%@%7%@%

[!36fjpS]----fGHjkLk

[jpTu]fGHjkLk[jpTu]fGHjkLk

[jpTu]fGH[jpTu]kLz[pTux]ZxZ[pTux]Lkj

[HY]aOaYaOa[JY]kSJkoJkSJkYJkSJkoJHSJ

[aHOu]-[!36epTu]--uIOpaSa

puIO[0ep]aSapuIO[0ep]aSa

pu[0eI]Opa[0eS]apu[0eI]Opa[0eS]a

[0ep]uIOpaSdfGHjkLzZ

[fx]e0ee0e[9HO]rqr9rqr

[(ak]rWr(rWr[@oTw](9(9(9(

[%OrW] [aWY] [aWY] [aWY] [aWY] [aWY] [EPY] [OrY]

[(oTY] [DoTY] [DoTY] [DoTY] [DoTY] [DoTY] [DOrY] [DEPY]

[%aDW] [aWY] [aWY] [aWY] [aWY] [aWY] [EPY] [OrY]

[(oTY] [DoTY] [DoTY] [DoTY] [DoTY] [DOrY] [DEPY]

[%aD] [aDrW] [aDrW] [aOrY] * [fSTW] [fSTW] [OSTu]

( [aDrW] [aDrW] [aOrY] ( [DEPw] [DEPw] [EoPY]

[%aO] [(%aDk] [(%aDk] [(%aDk] [(%aDk] [(%aDk] [(^JPS] [(7aHO]

[(@hoP] [(fhTx] [(fhTx] [(fhTx] [(fhTx] [(fhTx] [(DhrZ] [(EhLS]

[%aHk] [(%aDk] [(%aDk] [(%aDk] [(%aDk] [(^JPS] [(7aHO]

[(@hoP] [(fhTx] [(fhTx] [(fhTx] [(fhTx] [(fhTx] [(DhrZ] [(EhLS]

[%aHkW] [HkrY] [HkrY] [krWZ] * [HLTu] [HLTu] [LTWx]

( [HkrY] [HkrY] [krWZ] * [EhJY] [EhJY] [EJwZ]

7 [DkOY] [DkOY] [HrYZ] * [jpSu] [jpSu] [fLTu]

( [aHOY] [aHOY] [DkrY] ( [hoPT] [hoPT] [EJST]

[%aH]W(W%W(W%W(W[%a]W([OW]

[%o]E(E[%DoT]E(E[%DoT]E(E[%DoT]E(E

[%r]OWD(W%W(W%W(W[%k]W([HW]

[%h]E(E[%hSZ]E(E[%hSZ]E(E

[%a]HWZ(W%W(W[%S]hEZ(E%E(E

[%a]HWZ(W%W(W[%S]hEZ(E%E(E

[%r][OW][(Y][OW][%r][OW][(Y][OW][%r][OW][(Y][OW][%r][OW][(Y][OW]

[%t][IQ][(Y][IQ][%t][IQ][(Y][IQ][%t][IQ][(Y][IQ][%t][IQ][(Y][IQ]

[!iqTW][%q]W[!T]q[%W]T[!W] [%T]i[!O]T[%i]O

[!S]i[%O]S[!g]O[%S]g[!H]S[%g]H[!gHLS] [%gHLS]

7[%q]W[7T]q[%W]T[7i]W[%T]i[7O]T[%i]O

[7S]i[%O]S[7g]O[%S]g[7H]S[%g]H[7gHLS] [%gHLS]

6[6Q]e[6T]T[6I]p[6S]S[6G]j[6GjLS] [6GjLS]

4[4W]r[4T]T[4O]a[4S]S[4H]k[4HkLS] [4HkLS]

[$GjLS]TeT[QS]TeTQTeT[pQ]Te[IT]

[iW]ITO[Ir]T[iW]TrTWT[ir]T[SW]Tr[iT]

[eO]TeT[eI]TeTeT[eI]T[eS]Te[IT]

[pq]TqT[Oq]TqTqT[Oq]T[qS]Tq[OT]

[pQ]SpS[IT]SpSISpS[eI]Sp[QS]

[OQ]SaS[Oq]SaSOS[aq]S[OT]Sa[qS]

[IW]SpS[IQ]SpSIS[pQ]S[IT]Sp[QS]

[IQ]d[pQ]d[Iy]dp[dQ][pQ]d[Qs]d[py]ds[dQ]

[ow]dad[9o]dadodad[7o]da[5d]

[5p]dsd[$p]dsdpd[$s]d[9p]ds[$d]

[6o]dad[5o]dadod[5a]d[9o]da[5d]

[$O]dad[4O]SaSOS[4a]S[O]Sa[4S]

[$I]S[$p]S[6I]S[$p]S[2I]G[2p]G[$I]G[2p]G

[1I]G[DO]GIG[DO]GIG[1DO]G[@I]G[1DO]G

[!u]f[!S]f[3u]f[!S]f[6u]f[6S]f[!u]f[6S]f

[$Y]D[$S]D[6Y]D[$S]D[5Y]D[5S]D[^Y]D[5S]D

[%DsY]%%%[%O]%%%%%%%[%p]%[%O]%

[%eIT]%%%[%O]%[%I]%[%ruW]%%%[%I]%[%u]%

[%eQY]%%%[%u]%[%Y]%[%0TW]%%%[%Y]%[%T]%

[(%Qt]%%%%%%%[%0T]%%%%%%%

[%8][%W][%Y]%[%H]%%%%%[%H]%[%j]%[%H]%

[%G]%[%GpS]%[%aDH]%[%GpS]%[%afO]%[%afO]%[%GpS]%[%afO]%

[%DIp]%[%DIp]%[%afO]%[%DIp]%[%OSu]%[%OSu]%[%DIp]%[%OSu]%

[%IsY]%%%%%%%[%STu]%%%%%%%

[%t]I%D%%%%%%%%%%[%STu]%%%

[%IsY]%%%[%IsY]%%%[%STu]%%%[%STu]%%%

[%t]I%D%%%%%%%%%%[%Tu]%[%S]%

[%IY]%[%s]%[%IY]%[%s]%[%Tu]%[%S]%[%Tu]%[%S]%

[%It]%[%D]%[%It]%[%D]%[6Tu]6[6S]6[6Tu]6[6S]6

[$epTY]----

[%OtWY]----

!%[%]0[!W][%0]W[!T]0[%W]T[!u]W[%T]u

[!O]T[%u]O[!S]u[%O]S[!f]O[%S]f[!fHOS] [%fHOS]

1%[%8]([1W]8[(%]W[1t]([%W]t[1Y]W[%t]Y

[1O]t[%Y]O[1s]Y[%O]s[1D]O[%s]D[18DHOs] [%DHOs]

7[%q]W[7T]q[%W]T[7i]W[%T]i[7O]T[%i]O

[7S]i[%O]S[7g]O[%S]g[7H]S[%g]H[7gHLS] [%gHLS]

6[6Q]e[6T]T[6I]p[6S]S[6G]j[6GLS] [6GLS]

6[06]w[6T]T[6u]o[6S]S[6f]h[6hLS] [6hLS]

[%Hls] [OtW]H[Ot]H[PT]H[sY]H[Su]H[DI]H[sY]H

[DI]H[Su]H[Gp]H[fO]H[DI]H[Su]H[sY]H[pT]h

[OtW]H[OtW]H[PT]H[sY]H[Su]H[DI]H[sY]H

[DI]H[Su]H[Gp]H[fO]H[DI]H[Su]H[sY]H[pT]h

[OtW]H[pTW]h[OtW]H[pTW]h[OtW]H[pTW]h[OtW]H[pTW]h

[HOtW]-[%W]----

W0W[O]W0WW0W[u]W0[TW]

[(t]TWY[QT]W[(t]WQW(W[Qt]W[(O]WQ[tW]

[0Y]W0W[0T]W0W0W[0T]W[0O]W0[TW]

[8u]W8W[8Y]W8W8W[8Y]W[8O]W8[WY]

[u]W[0HO]WW[0HO]WW[0HO]W[fu]W[0ST]W

[(ST]W[Qst]W(W[Qst]W(W[Qst]W[(HO]W[Qst]W

[0DY]W[0ST]W0W[0ST]W0W[0ST]W[0HO]W[0ST]W

[8fu]W[8DY]W8W[8DY]W8W[8DY]W[8HO]W[8DY]W

[7gi]WW7WW[6GI]QQ6QQ

[6DY]fQDf7DSQD[%fu]070%070%070

[5ST]0605060[$dy]969$969

[$st]S(sS%sP(s[3ST]%3%3%

[$69dIpQy]----paSdfGf

[deQy]paSdfGf[deQy]paSdfGf

[deQy]paS[deQy]fGh[ejQy]Hkj[ehQy]Gfd

[SW]uTuWuTu[DW]fIDftDfIDfWDfIDftDSID

[eSTu]-[$269eQy]--erTyuIu

yerT[$69y]uIuyerT[$69y]uIu

ye[$69r]Tyu[$69I]opa[$69S]dfG[$69h]H

[$jp]969$969[5ST]0^050^0

[%fu]00%00[%8Qt]%5%5%5%

[!0T] [uW] [uW] [uW] [uW] [uW] [(WY] [0TW]

[%QtW] [OQtW] [OQtW] [OQtW] [OQtW] [OQtW] [0OTW] [(OWY]

[!Ou] [uW] [uW] [uW] [uW] [uW] [(WY] [0TW]

[%QtW] [OQtW] [OQtW] [OQtW] [OQtW] [OQtW] [0OTW] [(OWY]

[!Ou] [0Ou] [0Ou] [0TuW] $ [IpQ] [IpQ] [eIQT]

% [0Ou] [0Ou] [0TuW] % [(8OY] [(8OY] [(tWY]

[!Tu] [fOuW] [fOuW] [fOuW] [fOuW] [fOuW] [(DIWY] [0STuW]

[%QstWY] [DIlsW] [DIlsW] [DIlsW] [DIlsW] [DIlsW] [fLSuW] [DGWYZ]

[!fHx] [fOuW] [fOuW] [fOuW] [fOuW] [fOuW] [(DIWY] [0STuW]

[%QstWY] [DIlsW] [DIlsW] [DIlsW] [DIlsW] [DIlsW] [fLSuW] [DGWYZ]

[!fHx] [HLTu] [HLTu] [fHOu] Q [IjLT] [IjLT] [GIjp]

W [fHTu] [fHTu] [fOSu] Q [DHtY] [DHtY] [DOsY]

0 [HSTW] [HSTW] [fOTu] $ [eGpQ] [eGpQ] [deIy]

% [0fOW] [0fOW] [STuW] % [(DIQ] [(DIQ] [QstY]

[!Su]%!%!%[!u]%[T]

[!t](%([!OQt](%([!OQt](%([!OQt](%(

[!0]TO%!%!%[!f]%[S]

[!s](%([!HIs](%([!HIs](%([!HIs](%(

[!u]SH%!%[!I]s(H%(!(%(

[!u]SH%!%[!I]s(H%(!(%(

[!0][T][%W][T][!0][T][%W][T][!0][T][%W][T][!0][T][%W][T]

[7q][7T][!W][7T][7q][7T][!W][7T][7q][7T][!W][7T][7q][7T][!W][7T]

[6eQT][$Q]e[6T]Q[$e]T[6I]e[$T]I[6p]T[$I]p

[6S]I[$p]S[6G]p[$S]G[6j]S[$G]j[6GjLS] [$GjLS]

%[03]W[%T]0[3W]T[%u]W[3T]u[%O]T[3u]O

[%S]u[3O]S[%f]O[3S]f[%H]S[3f]H[%fHLS] [3fHLS]

5 0wET 5^!35 TuoPS 5^0

w SfhJ[ELTuw]----

$ 68(Qe $61@$ etYIp $68(

QpsD[ejQtY]----

OuO[TW]OuOTOuO[0T]Ou[O]

[Y]OIO[8Y]OIOYO[8I]O[WY]OI[8O]

[(T]OuO[T]OuOTO[u]O[TW]Ou[O]

[0t]OIO[(t]OIOtO[(I]O[tW]OI[(O]

[0OTu]W0W[0HO]W0W0W0W[0fu]W0[STW]

[QST]WQW[Qst]WQWQW[Qst]W[HOQ]WQ[stW]

[0DY]W0W[0ST]W0W0W[0ST]W[0HO]W0[STW]

[8fu]W8W[8DY]W8W8W[8DY]W[8HO]W8[DWY]

[GI]W[fu]W[LS]W[fu]W[7GI][7gi][7LS][7gi]

[6HO][6GI][6LS][6GI][4jp][4HO][4LS][4HO]

[!$j]GSpITpITeQ

eQ6QeTIpSGjGSp

[$2j]GdpIypIyeQ9

eQ969QeyIpdGjGdp

[!5L]JhfSPfSPouTE

uTEw00wETuoPSfhJLJf

[!%x]LHfSOfSOuSOu

TOuTWuTW0TW0W0

%6^789(0qQwWeEr

tTyYuiIoOpPasSdDfgGhH

[IjtW]kjkjkjkjkjkjkjkjkjkjkjkjkjkjkjkjkjkjkjkjk

H G f D G S s D

p O I p u Y I T

t Y e W Q e 0 (

Q * 8 (-6-%-

[5]----

[%]----

[!]%!%!%[!u]

%[T][!t](%([!OQt](%([!OQt](%([!OQt](

%([!0]TO%!%!%[!f]

%[S][!s](%([!HIs](%([!HIs](%([!HIs](

%([!u]SH%!%[!I]s(H%(!(

%([!u]SH%!%[!I]s(H%(!(

%([!%Y]SH[0u][OW][ST][fu][OW][ST][fu][HO][ST][fu][HO][LS][fu]

[HO][LS][fx][LS][HO][fu][LS][HO][fu][ST][HO][fu][ST][OW][fu][ST]

[OW][0u][ST][OW][0u][*T][OW][0u][T][%W][0u][T][%W][03][T][%W]

[03][%W][!]--[!%3fHLS]--

[!%3OSTu]

]]

}

local KeyMap = {

[" "] = "Space",

["\n"] = "Return",

["\t"] = "Tab",

["0"] = "Zero",

["1"] = "One",

["2"] = "Two",

["3"] = "Three",

["4"] = "Four",

["5"] = "Five",

["6"] = "Six",

["7"] = "Seven",

["8"] = "Eight",

["9"] = "Nine",

["-"] = "Minus",

["="] = "Equals",

["["] = "LeftBracket",

["]"] = "RightBracket",

[""] = "BackSlash",

[";"] = "Semicolon",

["'"] = "Quote",

[","] = "Comma",

["."] = "Period",

["/"] = "Slash",

["`"] = "Backquote"

}

local ShiftChars = {

["!"] = "One",

["@"] = "Two",

["#"] = "Three",

["$"] = "Four",

["%"] = "Five",

["^"] = "Six",

["&"] = "Seven",

["*"] = "Eight",

["("] = "Nine",

[")"] = "Zero",

["_"] = "Minus",

["+"] = "Equals",

["{"] = "LeftBracket",

["}"] = "RightBracket",

["|"] = "BackSlash",

[":"] = "Semicolon",

['"'] = "Quote",

["<"] = "Comma",

[">"] = "Period",

["?"] = "Slash",

["~"] = "Backquote"

}

local function GetKeyCode(char)

if ShiftChars[char] then

return Enum.KeyCode[ShiftChars[char]], true

end

if KeyMap[char] then

return Enum.KeyCode[KeyMap[char]], false

end

if char:match("%a") then

return Enum.KeyCode[char:upper()], char ~= char:lower()

end

return nil, false

end

local function PressKey(char)

local KeyCode, Shift = GetKeyCode(char)

if not KeyCode then

return

end

if Shift then

VirtualInputManager:SendKeyEvent(

true,

Enum.KeyCode.LeftShift,

false,

game

)

end

VirtualInputManager:SendKeyEvent(

true,

KeyCode,

false,

game

)

VirtualInputManager:SendKeyEvent(

false,

KeyCode,

false,

game

)

if Shift then

VirtualInputManager:SendKeyEvent(

false,

Enum.KeyCode.LeftShift,

false,

game

)

end

end

local function PressChord(Text)

local Keys = {}

for Character in Text:gmatch(".") do

local KeyCode, Shift = GetKeyCode(Character)

if KeyCode then

table.insert(Keys, {

KeyCode = KeyCode,

Shift = Shift

})

end

end

local NeedsShift = false

for _, Key in ipairs(Keys) do

if Key.Shift then

NeedsShift = true

break

end

end

if NeedsShift then

VirtualInputManager:SendKeyEvent(

true,

Enum.KeyCode.LeftShift,

false,

game

)

end

for _, Key in ipairs(Keys) do

VirtualInputManager:SendKeyEvent(

true,

Key.KeyCode,

false,

game

)

end

for i = #Keys, 1, -1 do

VirtualInputManager:SendKeyEvent(

false,

Keys[i].KeyCode,

false,

game

)

end

if NeedsShift then

VirtualInputManager:SendKeyEvent(

false,

Enum.KeyCode.LeftShift,

false,

game

)

end

end

local function ParseSong(Text)

local Events = {}

local i = 1

while i <= #Text do

local Character = Text:sub(i, i)

if Character == "[" then

local Closing = Text:find("]", i + 1)

if Closing then       

    local Chord = Text:sub(i + 1, Closing - 1)       

    Chord = Chord:gsub("%s+", "")       

    if #Chord > 0 then       

        table.insert(Events, {       

            Type = "Chord",       

            Value = Chord       

        })       

    end       

    i = Closing + 1       

else       

    i += 1       

end

elseif Character == "-" then

table.insert(Events, {

Type = "Delay",

Value = 0.1

})

i += 1

elseif Character:match("%s") then

i += 1

else

table.insert(Events, {

Type = "Key",

Value = Character

})

i += 1

end

end

return Events

end

local function GetNoteDelay()

return 30 / CurrentBPM

end

local function PlaySong(Text)

local Events = ParseSong(Text)

for _, Event in ipairs(Events) do

if not Playing then

break

end

if Event.Type == "Key" then

PressKey(Event.Value)

task.wait(GetNoteDelay())

elseif Event.Type == "Chord" then

PressChord(Event.Value)

task.wait(GetNoteDelay())

elseif Event.Type == "Delay" then

task.wait(Event.Value)

end

end

end

local function GetSelectedSong()

if PlaybackMode == "Preset song" then

return PresetSongs[SelectedPreset] or ""

end

return SongText

end

MainTab:CreateDropdown({

Name = "Playback source",

Options = {

"Custom song",

"Preset song"

},

CurrentOption = {"Custom song"},

MultipleOptions = false,

Flag = "PlaybackSource",

Callback = function(Value)

if type(Value) == "table" then

PlaybackMode = Value[1] or "Custom song"

else

PlaybackMode = Value

end

end

})

MainTab:CreateInput({

Name = "Ur own song",

CurrentValue = "",

PlaceholderText = "[y e] a-s-d [q @]!",

RemoveTextAfterFocusLost = false,

Flag = "OwnSong",

Callback = function(Value)

SongText = Value

end

})

MainTab:CreateSlider({

Name = "Playback bpm",

Range = {50, 220},

Increment = 1,

Suffix = " BPM",

CurrentValue = 100,

Flag = "PlaybackBPM",

Callback = function(Value)

CurrentBPM = Value

end

})

MainTab:CreateToggle({

Name = "Auto Piano Playback",

CurrentValue = false,

Flag = "AutoPianoPlayback",

Callback = function(Value)

Playing = Value

if Value then

local SelectedSong = GetSelectedSong()

if SelectedSong ~= "" then

task.spawn(function()

PlaySong(SelectedSong)

if Playing then       

            Playing = false       

        end       

    end)       

else       

    Playing = false       

end

end

end

})

local SelectedSongLabel = PresetTab:CreateLabel(

"Currently selected: " .. SelectedPreset

)

PresetTab:CreateDropdown({

Name = "Choose Song",

Options = {

"Golden-brown-easy.fil3",

"Golden-Brown.fil3",

"tetris-theme.fil3",

"Meant-to-be-cutntsniffer.fil3",

"Fur-elis_easy.e.fil3",

"fur-elise.fil3",

"MLight-Sonata-Beethoven1.e.fil3",

"MLight-Sonata-Beethoven(1).e.fil3",

"MLight-Sonata-Beethoven(2).e.fil",

"MLight-Sonata-Beethoven(3).e.(efil)3",

"MLight-Sonata-Beethoven(3)orig.fil3",

"Rush-E.easy-fil.3",

"Rush-E.fil3"

},

CurrentOption = {"Golden-brown-easy.fil3"},

MultipleOptions = false,

Flag = "PresetSong",

Callback = function(Value)

if type(Value) == "table" then

SelectedPreset = Value[1] or SelectedPreset

else

SelectedPreset = Value

end

SelectedSongLabel:Set(

"Currently selected: " .. SelectedPreset

)

end

})

PresetTab:CreateParagraph({

Title = "Preset Playback",

Content = "Select a song here, choose 'Preset song' as the Playback source on the Main tab, then enable Auto Piano Playback. The BPM slider applies to every preset."

})

readers loved this