Sustainability of Digital Formats
 Planning for Library of Congress Collections

Introduction | Sustainability Factors | Content Categories | Format Descriptions | Contact
Format Description Categories >> Browse Alphabetical List

Standard MIDI File Format

>> Back
Table of Contents
Identification and description
Local use
Sustainability factors
Quality and functionality factors
File type signifiers
Notes
Format specifications
Useful references
Format Description Properties
• ID: fdd000119
• Short name: SMF
• Content categories: sound
• Format category: file format
• Last significant update: 2004-06-07

Identification and description Explanation of format description terms

Full nameStandard MIDI File Format
DescriptionWrapper format for MIDI data. From the specification from MIDI.org (an arm of the MIDI Manufacturers Association): "This chunk architecture is similar to that used by the Electronic Arts IFF format, and the chunks described herein could easily be placed in an IFF file. The MIDI file itself is not an IFF file: it contains no nested chunks, and chunks are not constrained to be an even number of bytes long." (Section 4, p. 3)
Production phaseMay be used by composers or arrangers for initial-state activities, in middle-state exchange of data or archiving, or for final-state, end-user delivery.
Relationship to other formats 
  ContainsMIDI_SD, MIDI sequence data

Local use Explanation of format description terms

LC experience or existing holdingsNone
LC preferenceNone established at this time

Sustainability factors Explanation of format description terms

DisclosureFully documented. Developed by the MIDI Manufacturers Association.
  DocumentationThe Complete MIDI 1.0 Detailed Specification (2001), available for purchase from MIDI.org.
AdoptionSee MIDI_SD.
Licensing and patent claimsSee MIDI_SD.
TransparencyTransparent wrapper. See also MIDI_SD.
Self-documentationHeader chunks are used to identify track chunks within the file; Meta-Events include sequence information, text inclusions, copyright notices, track names, and more.
External dependenciesSee MIDI_SD.
Technical protection considerationsNone known to the compilers of this document.

Quality and functionality factors Explanation of format description terms

Normal rendering for soundNot applicable; see MIDI_SD.
Fidelity (support for high audio resolution)Not applicable; see MIDI_SD.
Support for multiple sound channelsNot applicable; see MIDI_SD.
Support for downloadable or user-defined sounds, samples, and patchesNo; see XMF.
Functionality beyond normal rendering for soundSee MIDI_SD. The compilers of this document have not investigated the degree to which such added functionality is provided by SMF as distinct from other file formats and/or application software. See Notes for comment on karaoke applications.

File type signifiers Explanation of format description terms

Tag typeValueNote
Filename Extensionmid, midiSelected from The File Extension Source. Also listed at the site: mff, mdi, and kar for karaoke MIDI files; see also Notes.
Internet Media Typeaudio/mid
audio/m
audio/midi
audio/x-midi
application/x-midi
Selected from The File Extension Source; for kar karaoke files, x-music/x-midi is added. No Internet Media Type for MIDI found at http://www.iana.org/assignments/media-types/.
Magic numbersHex: 4D 54 68 64
ASCII: MThd
From Gary Kessler's File Signatures Table. The File Extension Source reports this for Hex: 4D 54 68 64 00 00 00 06 00 01 00.

Notes Explanation of format description terms

GeneralMIDI data is placed in numerous types of files, including files used in games and specialized devices. One alternative to SMF is RMID, based in the Microsoft RIFF specification but deprecated at the MIDI.org site.

The File Extension Source reports that "the .KAR [karaoke] file format was designed by Tune 1000 Corp. They have abandonded it, but it is still the prevailing file format in shareware/public domain market. Other Karaoke formats include: .MID+.TXK, .MID, .CRT, and .ST3. . . . Various programs use this extension; too many to list individually."
HistorySee MIDI_SD.

Format specifications Explanation of format description terms

URLs

Print
The Complete MIDI 1.0 Detailed Specification (2001), available for purchase from MIDI.org (http://www.midi.org/about-midi/specshome.shtml)

Useful references Explanation of format description terms

URLs
• See MIDI_SD.
Gary Kessler's File Signatures Table (http://www.garykessler.net/library/file_sigs.html).
The File Extension Source (http://filext.com/)

Print


Last Updated: 03/ 7/2007