Personal tools

MIDI

From HaskellWiki

Revision as of 07:55, 30 October 2011 by Lemming (Talk | contribs)

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.
  • 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/