Sustainability of Digital Formats: Planning for Library of Congress Collections |
|
![]() |
|
Introduction | Sustainability Factors | Content Categories | Format Descriptions | Contact |
Full name | Musical Instrument Digital Interface (MIDI) Sequence Data |
---|---|
Description |
Bitstream encoding format for MIDI "messages" that, in the words of the standards document, "can be thought of as instructions which tell a music synthesizer how to play a piece of music." Three levels have been established to manage player conformance:
|
Production phase | May 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 | |
Used by | SMF, Standard MIDI File format |
Used by | XMF_1_0, XMF, eXtensible Music File Format, Version 1.0 |
Used by | Other file or wrapper formats, not documented at this time |
LC experience or existing holdings | None |
---|---|
LC preference | None established at this time |
Disclosure | Fully documented. Developed by the MIDI Manufacturers Association. |
---|---|
Documentation | The Complete MIDI 1.0 Detailed Specification (2001), available for purchase from MIDI.org (an arm of the MIDI Manufacturers Association), together with other documentation including the XMF Specification. Third party site offering access to the specification or a derivation thereof, available via Internet Archive capture from March 8, 2010. |
Adoption | Widely adopted. Many tools exist for encoding and decoding. |
Licensing and patents | None in the underlying technology. |
Transparency | Relatively transparent. |
Self-documentation | "Messages" that identify channel numbers and other data are embedded in the bitstream; header and info chunks (and their equivalents) are provided by wrappers; see SMF, XMF_1_0, and RMID. |
External dependencies | Playback as sound requires sequencers that control when individual sound elements should start and stop, attributes such as volume and pitch, and other effects that should be applied to the sound elements, which may be short sections of waveform sound (sometimes called samples) or data elements that characterize a sound so that a synthesizer (which may be in software or hardware) or sound generator (usually hardware) can produce the actual sound. Printed output requires software to transpose MIDI data into notation. |
Technical protection considerations | None |
Sound | |
---|---|
Normal rendering | See external dependencies, above. |
Fidelity (high audio resolution) | Not applicable; fidelity depends upon the performance of external hardware and software. |
Multiple channels | Yes. GM1 features as many as 16 channels. |
Support for user-defined sounds, samples, and patches | Not applicable |
Functionality beyond normal rendering | Specialized applications may (a) produce notation on screen or on paper, (b) streaming playback in a web setting, (c) permit file playback with selective control over the number of channels, e.g., to suppress the synthesized violin when a live musician is present, and adjustments of pitch and tempo, (d) present karaoke content, in which texts are synchronized with the music, and (e) control performances or equipment, as with MIDI Show Control for live theater or multimedia, or to play the role of instrument in the midst of a group of live performers, or MIDI Machine Control for tape recorders and their digital successors. |
Tag | Value | Note |
---|---|---|
Filename extension | See note. | See SMF, XMF_1_0, and RMID. |
Internet Media Type | See note. | See SMF, XMF_1_0, and RMID. |
Magic numbers | See note. | See SMF, XMF_1_0, and RMID. |
General | |
---|---|
History | From the Women on the Web/ElectronMedia site (formerly online at Dartmouth College, now only at Internet Archive): "The analog synthesizers from the 1960-70s were all monophonic. . . . In the late 1970's the Oberheim company developed the first polyphonic synth; it was a four voice analog keyboard. Shortly after the Oberheim release, companies like Sequential Circuits, Yamaha, Moog, Arp, and Roland started developing their own polyphonic synthesizers. The Oberheim OBX and Rhodes Chroma synthesizers both came out in the late 70's (ca. 1979); they were the first synths that came with a computer interface. The digital interface allowed for three of the same kind (same manufacturers) of instruments to be cascaded, or connected, to one another. At the same time the first digital sequencers came out (there had been sequencers on the analog synthesizers, including the Arp, Buchla, and Moog instruments), the Roland Micro Composer and the Oberheim DSX had the first digital sequencers. Finally, in 1982 at a National Association of Music Merchants (NAMM) convention, the participants discussed a proposal for standardizing the transmission and reception of musical performance information digitally between all types of electronic musical instruments. The original proposal was called the UMI--Universal Musical Interface. In 1983, after a series of revision, this became MIDI--Musical Instrument Digital Interface. Sequential Circuits and Roland were the first companies to introduce MIDI keyboards; shortly after that, Yamaha released the DX7. Now there are MIDI mixers, lighting mixers, effects units and dance mats." |
|