MIDI

From HaskellWiki
Revision as of 07:55, 30 October 2011 by Lemming (talk | contribs) (PackageInfoBox)
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

MIDI is a system for control of digital music instruments. The MIDI standard also defines a file format to store such control data. MIDI treats music as a sequence of notes. Audio signal processing is not its purpose.

  • MIDI files can be created and dissected by Haskell by the midi library. In the past this was integrated in Haskore.
  • You can compile Haskore music into MIDI files.
  • You can do real-time MIDI processing
    • on Linux through ALSA and JACK
    • on Windows and Mac using the hmidi package
    • on Linux, Mac, Windows using PortMidi
Package midi
Hackage http://hackage.haskell.org/package/midi
Repository darcs get http://code.haskell.org/~thielema/midi/