This section is for those who wish to know the technical details of MIDI (including General MIDI, the MIDI file format, MIDI Sample Dump Standard, and MIDI Time Code), as well as obtain some programming information.
The MIDI Specification
MIDI File Format
MidiFileIO -- A Linux and Windows programmer's library for MIDI File read/write.
WAVE File Format
AIFF (Audio Interchange File Format)
Windows MIDI and Digital Audio Programming
Linux MIDI and Digital Audio Programming
EasyOSC -- A Linux and Windows programmer's library for Open Sound Control support. Also available is a COM component for VBscript and JScript.
Sample Dump Standard (SDS)
MIDI Time Code
General MIDI (GM)
About Interchange File Format (IFF)
MIDI Machine Code (MMC)
Programming the Roland MPU-401