Difference between revisions of "MIDI"
Jump to navigation
Jump to 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]] |
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.