packages feed

gulcii-0.2.0.1: lib/midi.gu

# midi
noteOn = \c n v ! \x . { noteon : [c, n, v] } x
noteOff = \c n v ! \x . { noteoff : [c, n, v] } x
program = \c p ! \x . { program : [c, p] } x
control = \c p v ! \x . { control : [c, p, v] } x
note = \d ! \c n v . [ event (noteOn c n v), wait d, event (noteOff c n v) ]
rest = \d ! [ wait d ]