bpm 240
meter 6
unit 1/4
key e4 harm
Pound ::= ..1*12
Floor ::= Pound Pound@~4 Pound@~2 Pound@~5
assert Pound@~4 == ..5*12
Drop ::= 3 1
Spill ::= Drop*2 Drop@~-1*2 Drop~@~-3*2 Drop@~-4*2 Drop@~-5*2
assert Drop@~-1 == 2 .7
Ebb ::= .2 .1 .2 .1 ..7*6 ..6*2
Trudge ::= ..5*2 ..4*2 ..3*2 ..2*6
Ground ::= ..1 _4 Spill Ebb Trudge
Theme ::= 3*3 4*3 2*3 1 2 1
Sink ::= 3 2 3 2 .7 .6 .7 .6 .5 _4
Head ::= {Ground, 1 _4 -*20 Theme Sink}
Head _2
Turn ::= 3 4 3 4 3 2 3 2 1 _4
Lift ::= .6 .7 .6 .7 3 2 5 4 7 _4
Tumble ::= '3*3 '2 '1*3 7 6*3 5
Cascade ::= Tumble Tumble@~-7 Tumble@~-14
assert Tumble@~-7 == 3*3 2 1*3 .7 .6*3 .5
Rise ::= {Floor Pound Pound@~4 Pound@~2,
Theme Turn Theme Lift Cascade}
Rise _2
Rock ::= ..4 ..5 ..4 ..5
assert Theme@~-9 == .1*3 .2*3 ..7*3 ..6 ..7 ..6
Under ::= {..1*3 -*21 ..1*3 -*33,
Theme@~-9 Rock~ Rock~@~-2 Rock@~-3
Theme@~-9 Rock Rock@~-1 Rock@~-2 Ebb}
Under _2
Bell ::= .6 _6 .5*6
Knell ::= .6 .7 .6 .7 .6 .7 .5*6
Chime ::= Bell Knell
Tap ::= ..5*5 -*5 .1 _2
Chant ::= {Chime*2, Tap*4}
Chant _2
Head _2
Cry ::= 1*3 -*3 .6*3 -*3
Coo ::= .5 .6 .5 -*3 .5 .4 .3 -*3
Hush ::= .3*3 -*3 .2*3 -*3
Ring ::= .1 .2 .1 -*3 .5 .4 .6 .5 .4 .5
Call ::= Cry Coo Hush Ring
Verse ::= {Floor, Theme Turn Theme Lift, Call}
Verse _2
Mist ::= .7b*3 .6 .5*3 .3 .4*3 .2
Zig ::= .1 .2 .1 .3 .2 .3 .4 .5 .4 .6 .5 .6
Zag ::= .2 Zig[:11]
Swarm ::= {Pound Pound@~4 Pound@~2 Pound Pound@~4 Pound@~2,
Cascade Cascade,
Mist*3 Zag .2 Zig[:9] -*2 Zag}
Swarm _2
assert Tumble~@~-14 == ..5 ..6*3 ..7 .1*3 .2 .3*3
Pivot ::= {Pound Pound@~5, Tumble~@~-14 Lift, Zag Ring}
Pivot _2
Verse _2
Knock ::= ..3*4 -*5
Grind ::= Knock ..6 _2 ..6 Knock@~4 .3 _2 ..7 Knock@~8 .2 _2 ..5
Snap ::= Knock@~-2 ..4 _2 ..4
Drive ::= Grind Snap
Climb ::= .7 .6 1 .7 1 2 3 2 4 3 4 5
Swirl ::= 4 5 6 5 3 4 5 4 2 4 3 1
Dive ::= 3 2 .7b 2 1 .5 .6 .7 .4 .5 .6 .4
Reel ::= Zig Climb Swirl
Groove ::= {Floor, Drive, Reel Dive}
Groove _2
Nudge ::= ..3*3 -*5 ..2 _2 ..3 ..2
Roam ::= .3 .2 .1 .3 .2 .1 .3 ..7 .1 ..7 .1 .2
.1 ..7 ..6 ..7 .1 .2 .1 .2 .1 ..3 ..2 ..3
1 .7 .6 1 .7 .6 1 .5 .6 .5 .6 .7
Coil ::= .6 .5 .4 .2 .3 .4 .3 .4 .3 .1 ..7 .1
Stray ::= {Floor, Nudge Coo Hush Ring, Roam Coil \7 -}
Stray _2
Verse _2
Churn ::= {Floor, Drive, Reel Coil, -*36 Ring \7 -}
Churn _2
Dip ::= .3 .1 ..7
Toll ::= 6 5 4
Lilt ::= .1 .2 .1 .2 .3 .4
Pair ::= .1 .2 .1
Weave ::= .5 .4 .6 .5 .4 .5 .5 .4 .6 .5 .6 .7
Stair ::= {Floor Pound,
Dip*4 Toll@~-7*4 Lilt*2 Zig Climb,
Toll@~-7*4 Pair*4 Weave Zig@~2 Climb@~2}
Stair _2
Peal ::= Toll Toll@~-7 Toll@~-14 Toll@~-7
Siren ::= '5 _4 '6 _4 '5 _40 '6 _12
assert Toll@~-14 == ..6 ..5 ..4
Crest ::= {Pound@~4 Pound@~2 Pound@~5 Pound Pound@~4 Pound@~2 Pound@~5,
Climb Climb@~6 Siren,
Peal \7 - -*2 Peal[2:] Peal \6 - Peal
Peal \7 - Peal Peal \6 -}
Crest _2
Fall ::= {Floor, Peal Peal \7 - Peal Peal \6 -, '5 _48, Pair*16}
Fall _2
Roof ::= {Floor Floor, Chime*4, Ground@~14 Pound@~14 Toll*12}
Roof _2
Clip ::= ..1*6 -*6
Thin ::= Clip Clip@~4 Clip@~2 Clip@~5
Stub ::= ..1*4 -*8
Fray ::= Stub Stub@~4 Stub@~2 Stub@~5
Tick ::= Toll -*3
Tock ::= Toll -*9
Grid ::= {Floor, Drive, Tick*8}
Wane ::= {Thin, Drive, Tock*4}
Bare ::= {Thin*2, Drive*2}
Grid _2
Wane _2
Bare _2
Close ::= Knock@~-2 ..4 _3
Stop ::= ..1 _4
Halt ::= {Fray, Grind Close}
Halt _2
Stop _2