MIDI: Difference between revisions

From HaskellWiki
(PackageInfoBox)
(MIDI synths)
 
Line 6: Line 6:
* MIDI files can be created and dissected by Haskell by the {{HackagePackage|id=midi}} library. In the past this was integrated in [[Haskore]].
* MIDI files can be created and dissected by Haskell by the {{HackagePackage|id=midi}} library. In the past this was integrated in [[Haskore]].
* You can compile [[Haskore]] music into MIDI files.
* You can compile [[Haskore]] music into MIDI files.
* You can render a MIDI file into an audio file using {{HackagePackage|id=synthesizer-midi}}.
* You can control [[SuperCollider]] from MIDI using {{HackagePackage|id=tomato-rubato}} or {{HackagePackage|id=supercollider-midi}}.
* You can do real-time MIDI processing
* You can do real-time MIDI processing
** on Linux through [[ALSA]] and [[JACK]]
** on Linux through [[ALSA]] and [[JACK]]

Latest revision as of 16:59, 30 April 2012

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.

Package midi
Hackage http://hackage.haskell.org/package/midi
Repository darcs get http://code.haskell.org/~thielema/midi/