[#midifile]: MIDI file

The traditional file extension, for computers using 8.3-style filenames, is to use *.MID files. Sometimes these files may also be found using a four-letter (generally lowercase) filename extension, so they may be found as a *.midi file. (For platforms that support long filenames, it may be best that software look for both filename extensions.)

A challenge with MIDI sound is that the MIDI computer formats specify details about what music instraments to play, and which note/pitch to play, and how long to play the note. However, details about what each instrament sounds like when it plays at a certain note is something that is not considered part of the MIDI standard. The general idea is that the audio hardware (such as a sound card, embedded sound card circuitry, or a device like a music keyboard) takes care of that. Implementation quality varied quite notably.

Details about supporting MIDI sound are in the section about hardware.

(Some sound formats could store sound samples, and then re-use those samples similar to how a MIDI file references samples. This could help ensure a certain level of likely quality, while keeping sound size way far down. Examples of such file formats include various *.MOD formats and ScreamTracker modules (*.STM files, and ScreamTracker 3's *.ST3 files).