MIDI
From HaskellWiki
(Difference between revisions)
(for ALSA details refer to according article) |
(hmidi) |
||
| Line 5: | Line 5: | ||
* 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]]. There is also a [[Darcs]] [http://darcs.haskell.org/midi/ repository]. | * 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]]. There is also a [[Darcs]] [http://darcs.haskell.org/midi/ repository]. | ||
| - | |||
* You can compile [[Haskore]] music into MIDI files. | * 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 [http://hackage.haskell.org/cgi-bin/hackage-scripts/package/hmidi hmidi] package | ||
[[Category:Music]] | [[Category:Music]] | ||
[[Category:Packages]] | [[Category:Packages]] | ||
Revision as of 10:10, 25 September 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. There is also a Darcs repository.
- You can compile Haskore music into MIDI files.
- You can do real-time MIDI processing
