Difference between revisions of "MIDI"
Jump to navigation
Jump to search
(link to ALSA) |
(for ALSA details refer to according article) |
||
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 do real-time MIDI processing on Linux through [[ALSA]] |
+ | * You can do real-time MIDI processing on Linux through [[ALSA]] and [[JACK]] |
− | * 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. |
* You can compile [[Haskore]] music into MIDI files. |
||
Revision as of 06:31, 5 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.