Flexible Haskell MIDI synthesizer