bpm 60
meter 6
unit 1/8
key g maj
Verse ::= 6 _2 '1 _4 '2 _2 '3 _3 '4 '3 _2 '2 _4 7 _2 5 _3 6 7 _2 6 _4
Verse
Plain ::= 6 _2 '1 _4 '2 _2 '3 _3 '4 '3 _2 '2 _4
Raised ::= 6 _2 '1 _4 '2 _2 '3 _3 '4# '3 _2 '2 _4
Plain Raised
Close ::= 7 _2 5# _4 7 _2 6 _6
Verse Close
{Verse Close, {..6 _24, ..3 _24} {..6 _24, ..3 _24}}
Rise ::= {.6, .3} _2 {1, .6} _4 {2, .5} _2 {3, .5} _3 4
Fall ::= {3, 1} _2 {2, .7} _4 {.7, .5} _2 .5 _3 .6
Open ::= {.7, .4} _2 {1, .3} _4 {.6, .3} _2 {.6, .2} _3 .5#
Shut ::= {.7, .4} _2 {1, .3} _3 .7 {.6, .4} _2 {.5#, .3} _3 .4#
Home ::= {.5#, .3} _2 {.6, .3} _6 {.6, .3} _4
assert Open[:1] == Shut[:1]
assert Rise[:1] == Home[1:2]/3
| Rise | Fall | Open | .6 _2 {.7, .5#} _6 .3 _4 |
| Rise | Fall | Shut | Home |
Peak ::= {5, .7} _6 {5, 3} _3 {4#, 2}
assert Peak \2 {4, 2} == {5, .7} _6 {5, 3} _3 {4, 2}
assert Fall[1:3]@-3 == {.7, .5#} _4 {.5#, .3} _2
assert Fall[:3] .5 _4 == {3, 1} _2 {2, .7} _4 {.7, .5} _2 .5 _4
| - _2 Peak | Fall | Open | .6 _2 Fall[1:3]@-3 .3 _4 |
| - _2 Peak \2 {4, 2} | Fall[:3] .5 _4 | Shut | Home |