Difference between revisions of "MIDI"
Jump to navigation
Jump to search
(use Template:GetDarcsRepositoryCode) |
(PackageInfoBox) |
||
Line 5: | Line 5: | ||
* 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]]. |
||
− | * {{GetDarcsRepositoryCode|path=~thielema/midi/}} |
||
* 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 |
||
Line 11: | Line 10: | ||
** on Windows and Mac using the {{HackagePackage|id=hmidi}} package |
** on Windows and Mac using the {{HackagePackage|id=hmidi}} package |
||
** on Linux, Mac, Windows using [[PortMidi]] |
** on Linux, Mac, Windows using [[PortMidi]] |
||
+ | |||
+ | {{PackageInfoBox|name=midi|darcs-code=~thielema/midi/}} |
||
[[Category:Music]] |
[[Category:Music]] |
Revision as of 07:55, 30 October 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.
- You can compile Haskore music into MIDI files.
- You can do real-time MIDI processing
Hackage | http://hackage.haskell.org/package/midi |
Repository | darcs get http://code.haskell.org/~thielema/midi/
|