bpm 100
meter 4
unit 1/4
key g4 min
Q ::= s4 s-1 s-1 s5 s-2 s-2 s2
assert Q(.3 .2) == .3 Q .2 Q
.3 Q .2 Q .1 _6
assert !.4 Q == 1 .7 .6 4 2 .7 2
4 !.4 Q Q(.3 .2) {3, .1} {5, .3} {4, .5} {3, 1} {2, .7} {3, 1} {1, .7b} {2, .7}
1 _6 .7# _2 1 _8
assert Q(!.4 !.3 !.2) == !.4 Q !.3 Q !.2 Q
Q(!.4 !.3 !.2)
Q(!.4 !.3 !.2)@~4 Q(!.4 !.3 !.2)@~2 .1 _8
bpm 132
key c4 maj
Run ::= s0 _2 s1 s1 s1 s1 s1 s1 s1 s-1 s-1 s-1 s-1 s-1 s-1 s-1 !s-1
Rise ::= 6 _2 7 '1 '2 '3 '4 '5 '6 '5 '4 '3 '2 '1 7 6
assert !6 Run *3 == Rise Rise@~-1 Rise@~-2
!6 Run *3 5Maj _2 1Maj _2
{!6 Run *3, {.6, 1, 3} _16 {.2, .4, .6} _16 {.5, .7, 2} _16} 1Maj _4
{!'1 Run *3, {1, 3, 5} _16 {.4, .6, 1} _16 {.5, .7, 2} _16} 1Maj _4
key g4 min
Episode ::= 4 !.4 Q Q(.3 .2) {3, .1} {5, .3} {4, .5} {3, 1} {2, .7} {3, 1} {1, .7b} {2, .7} 1 _6 .7# _2 1 _8
key c4 maj
Walk ::= !6 Run *3 5Maj _2 1Maj _2
key g4 min
Episode
key c4 maj
Walk
{!6 Run *3, {.6, 1, 3} _16 {.2, .4, .6} _16 {.5, .7, 2} _16} 1Maj _4