bpm 60
unit 1/4
Lead ::= kick - kick kick snare - - -
Chorus ::= tom2 - tom4 tom4 clap - - -
Time ::= hat*8
Trade ::= {Lead, Time} {Chorus, Time}
Trade*2
{Lead, Chorus, Time}
{Chorus, Time}
key g maj
Call ::= 5 _2 6 _2 '1 _2 7 _2 6 _2 5 _2 2 _4
Answer ::= Call[:6] 3 _2 2 _2 1 _4
assert Answer == 5 _2 6 _2 '1 _2 7 _2 6 _2 5 _2 3 _2 2 _2 1 _4
Call Answer
Ton ::= {.5, .3, .1}
Dom ::= {.5, .2, ..7}
Bed ::= Ton _6 Dom _4
Ant ::= {Call, Bed Ton _2 Dom _4}
Con ::= {Answer, Bed Ton _4 Dom _2 Ton _4}
Ant Con
Far ::= - _16 {Call Answer}@12
Low ::= - _32 {Call Answer}@-12
Echo ::= {Call Answer - _16, Far}
Round ::= {Call Answer - _32, Far - _16, Low}
Echo
Round
Press ::= Call {Answer}/2
Rush ::= {Call}/2 {Answer}/4
{Press Rush Rush Answer, Time*9}
Trade
{Ant, Trade}
Con
Round
{Press Rush Rush Answer, Time*9}
{Con, Trade Chorus[:4]}
{Chorus, Time}