midi library in haskell