Midi
type Time
type Velocity
type Program
type Controller
type Chan
data Event a
data Channel a
data Message
note
noteOn
noteOff
rest
program
controller
channel
transpose
transposeEvent
changeTempo
changeTempoEvent
controlCurve
normalVelocity
emphasize
takeTime
dropTime
skipTime
compressTime
lazyPause
duration
(+:+)
merge
(=:=)
mergeWait
mergeMany