bpm 240
meter 4
unit 1/4
key e4 harm
Ped ::= 1 _4*3
Run ::= 3 _4 2 _4 1 _4 .7 _4
Wide ::= Ped s5 _4
Up ::= Ped s2 _4
Lean ::= Ped s-1 _4
Drop ::= Ped s-5 _4
assert Up@~2 == g4 _4*3 b4 _4
Wide Run@~2 Up@~-1 Run@~-2
Arch ::= .4 _4 .5 _4 .4 _4 .7 _4
Under ::= Ped@~-5 .6 _4
Pick ::= .3 _4 Ped@~-3
Lean@~-2 Arch Under@~2 Pick@~2
Rise ::= Run~@~1
Turn ::= 3 _4 4 _4 3 _4 2 _4
Long ::= .2 _4 .1 _4 ..7 _4 .5 _4
assert Rise == e4 _4 f#4 _4 g4 _4 a4 _4
Wide@~-2 Turn Up@~-3 Rise@~-2
Lean@~-4 Long Under Pick
ThA ::= Wide Run@~2 Up@~-1 Run@~-2 Lean@~-2 Arch Under@~2 Pick@~2
ThB ::= Wide@~-2 Turn Up@~-3 Rise@~-2 Lean@~-4 Long Under Pick
Theme ::= ThA ThB
Call ::= Ped@~4 6 _4
Answer ::= Call@~-2
Over ::= Ped@~3 2 _4
High ::= Ped@~5 3 _4
Tail ::= 6 _4 Ped@~3
Dip ::= 5 _4 4 _4 5 _4 2 _4
Sway ::= .6 _4 .5 _4 .6 _4 .7 _4
Climb ::= 7 _4 '1 _4 '2 _4 4 _4
ReplyA ::= Drop Rise@~-4 Over@~-2 Rise Answer Dip High@~-2 Tail@~-2
ReplyB ::= Drop@~2 Sway Over 3 _4 Long@12 5 _4*2 6 _4 Climb High Tail
Reply ::= ReplyA ReplyB
ReplyA ReplyB
Pair ::= {Theme Reply, Theme@~2 Reply@~-2}
Pair
Trio ::= {Theme Reply, Theme@12 Reply@-12, Theme@~2 Reply@~-2}
Trio
Quartet ::= {Theme Reply, Theme@12 Reply@-12, Theme@~2 Reply@~-2, Theme@~5 Reply@~-5}
Quartet*4
Bend ::= {Theme*2, Reply*2, -*256 ReplyA@~2 ReplyB@~-2, -*256 ThA@~-2 ThB@~2}
Bend
Quartet