From HaskellWiki
Revision as of 20:25, 4 September 2008 by Lemming (talk | contribs) (link to ALSA)
Jump to: navigation, search

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.
  • You can do real-time MIDI processing on Linux through ALSA using the alsa package.
  • You can also do that with the alsa-midi package, but it is no longer supported in favor of the alsa package.
  • You can compile Haskore music into MIDI files.