Revision as of 19:50, 9 January 2011

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 Darcsrepository, besides the usual Hackage upload.