bpm 75
key f maj
Tune ::= 1 3 5 '1 '1 7 5 3 4 3 2 1
Bass ::= .1 .5 .3 .5 .4 .6 .5 .1
assert {Tune, Bass} == {Tune, Bass _3 /2}
{Tune, Bass}
{Tune, Bass}@~4
{Tune~, Bass}
Roll ::= 1 5 3 5 2 6 4 6 1 5 3 5
Walk ::= .1 .3 .5 .6 .5 .4 .3 .2 .1
assert {Roll, Walk} == {Roll, Walk _4 /3}
assert {Walk, Roll} == {Walk, Roll _3 /4}
{Roll, Walk}
{Roll, Walk}@~4
{Roll, Walk}
{Walk, Roll}
Sweep ::= 1/3 3/3 5/3
Rise ::= Sweep 3 Sweep@~2 5 Sweep@~4 7 5 4 3 2 1 -
Kit ::= kick hat snare hat
{Rise, Bass, Kit*3}
{Rise@~4, Bass@~4, Kit*3}
{Rise, Bass, Kit*3}
Ground ::= ..1 ..3 ..5 ..4 ..1
{Tune, Bass, Ground}
{Tune, Bass, Ground, Kit*3}
{Tune~, Bass, Ground, Kit*3}
{Tune, Bass, Ground, Kit*3}
{Tune, Bass, Kit*3}
{Roll, Walk, Kit*3}
{Rise, Bass, Ground, Kit*3}
{Tune, Walk, Ground, Kit*3}
{Roll@~4, Walk@~4, Ground}
{Tune, Bass, Ground, Kit*3}