Personal tools

MIDI

From HaskellWiki

(Difference between revisions)
Jump to: navigation, search
 
(Links)
Line 1: Line 1:
 +
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 [http://hackage.haskell.org/cgi-bin/hackage-scripts/package/midi midi] library. In the past this was integrated in [[Haskore]].
 +
* You can do real-time MIDI processing on Linux through ALSA using the [http://code.haskell.org/alsa alsa] package.
 +
* You can also do that with the [http://hackage.haskell.org/cgi-bin/hackage-scripts/package/alsa-midi alsa-midi] package, but it is no longer supported in favor of the alsa package.
 +
* You can compile [[Haskore]] music into MIDI files.
  
 
[[Category:Music]]
 
[[Category:Music]]
 
[[Category:Packages]]
 
[[Category:Packages]]

Revision as of 15:09, 11 August 2008

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