bpm 90
meter 4
unit 1/4
key e min
Riff ::= | ..1 _4 ..1 _2 ..3 _2 ..4 _4 ..3 _2 ..1 _2 |
Vamp ::= Riff Riff&
enum Vamp
assert Vamp#1 == Riff
assert Vamp#2 == Riff Riff
Vamp#4
Beat ::= | kick hat - hat snare hat - hat kick hat (kick?) hat snare hat - hat |
assert Beat#1 == | kick hat - hat snare hat - hat kick hat - hat snare hat - hat |
enum Beat
Beat#2 Beat#1 Beat#2 Beat#1
Fill ::= tom1 tom1 tom2 tom2 snare snare
Break ::= | kick hat - hat snare hat - hat kick hat kick hat (snare _4)?Fill |
assert Break#1 == | kick hat - hat snare hat - hat kick hat kick hat Fill _2/3 |
enum Break
Beat#2 Beat#1 Beat#2 Break
Phrase ::= Beat#2& Break#1
assert Phrase#1 == Break
enum Phrase
{Phrase#1 Phrase#2 Phrase#4, Riff*7}
Turn ::= 3 2 1 2 3 2
Tune ::= | 1 _2 2 _2 3 _4 5 _4 4 _4 |
| 5 _4 4 _2 3 _2 (2 _4)?Turn 1 _4 |
enum Tune
Tune#2 Tune
Vamp#2
{Tune#2 Tune, Phrase#4, Vamp#4}