bpm 72
meter 4
unit 1/4
key d4 min
Air ::= 5 _4 '1 _4 7 _4 '1 _4 6 _8 5 _8
Airb ::= 4 _4 6 _4 5 _4 4 _4 3 _8 2 _4 .7# _4
Close ::= 1 _16
Strain ::= Air Airb Close
assert 5 _8 == 5 _4 _2
Strain
Pulse ::= .1 _2*8 ..6 _2*4 ..5 _2*4
Pulseb ::= ..4 _2*8 ..3 _2*4 ..5 _2*4
Bass ::= Pulse Pulseb .1 _16
assert ..5 _2*4 == ..5 _2 ..5 _2 ..5 _2 ..5 _2
.1 _16
.1 _2*8
{Strain, Bass}
Lilt ::= 5+2 4
Snap ::= 4 5+2
Lilted ::= Lilt Lilt@~3 Lilt@~2 Lilt@~3 Lilt@~1 Lilt@~1 Lilt Lilt
Snapped ::= Snap@~-1 Snap@~1 Snap Snap@~-1 Snap@~-2 Snap@~-2 Snap@~-3 .7# _4
Dotted ::= Lilted Snapped Close
assert 1+1 == 1 _
assert 1+3 == 1 _4
assert Lilt == 5 _3 4
{Dotted, Bass}
Turn ::= 5 6 5
Turns ::= Turn Turn@~3 Turn@~2 Turn@~3 Turn@~1 Turn@~1 Turn Turn
Turnsb ::= Turn@~-1 Turn@~1 Turn Turn@~-1 Turn@~-2 Turn@~-2 Turn@~-3 .7# 2 .7#
Triplets ::= {Turns Turnsb} _4/3 Close
assert Turn _4/3 == 5 _4/3 6 _4/3 5 _4/3
{Triplets, Bass}
Run ::= 5 6 7 '1 '2 '1 7 6
Runs ::= Run Run@~-1 Run@~-2 Run@~-3
Runsb ::= Run@~-4 Run@~-3 Run@~-2 2 3 4 5 4 3 2 .7#
Divisions ::= Runs Runsb Close
assert Run _2/2 == Run
assert Air/4 == 5 '1 7 '1 6 _2 5 _2
Air/4 Airb/4
{Divisions, Bass}
{Strain, Bass}
{Dotted, Bass}
{Triplets, Bass}
{Divisions, Bass}
{Strain/2, Bass/2}*2
{Close, .1 _16} _2