MIDI

From HaskellWiki
Revision as of 19:50, 9 January 2011 by Lemming (talk | contribs) (use HackagePackage template)
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. There is also a Darcs repository, besides the usual Hackage upload.
  • 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