Difference between revisions of "MIDI"
Jump to navigation
Jump to search
(darcs.haskell.org -> code.haskell.org) |
(use HackagePackage template) |
||
Line 4: | Line 4: | ||
Audio signal processing is not its purpose. |
Audio signal processing is not its purpose. |
||
− | * MIDI files can be created and dissected by Haskell by the |
+ | * MIDI files can be created and dissected by Haskell by the {{HackagePackage|id=midi}} library. In the past this was integrated in [[Haskore]]. There is also a [[Darcs]] [http://code.haskell.org/~thielema/midi/ repository], besides the usual Hackage upload. |
* You can compile [[Haskore]] music into MIDI files. |
* You can compile [[Haskore]] music into MIDI files. |
||
* 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]] |
||
− | ** on Windows and Mac using the |
+ | ** on Windows and Mac using the {{HackagePackage|id=hmidi}} package |
[[Category:Music]] |
[[Category:Music]] |
Revision as of 19:50, 9 January 2011
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, besides the usual Hackage upload.
- You can compile Haskore music into MIDI files.
- You can do real-time MIDI processing