Sustainability of Digital Formats
 Planning for Library of Congress Collections

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

RIFF-based MIDI File Format

>> Back
Table of Contents
Format Description Properties Explanation of format description terms

Identification and description Explanation of format description terms

Full name RIFF-based MIDI File Format (RMID)
Description Wrapper format for MIDI data, as first specified by Microsoft, and later extended by MIDI.org (an arm of the MIDI Manufacturers Association) to permit the bundling of both MIDI files and Downloadable Sounds (DLS) files. According to Multimedia Programming Interface and Data Specifications 1.0, August 1991.: "The 'RMID' format consists of a standard MIDI file enclosed in a RIFF chunk. Enclosing the MIDI file in a 'RIFF' chunk allows the file to be consistently identified; for example, an 'INFO' list can be included in the file."
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
    Subtype of RIFF, RIFF (Resource Interchange File Format)
    May contain SMF, Standard MIDI File Format
    May contain DLS_1_1b, Downloadable Sounds Format, Version 1.1b

Local use Explanation of format description terms

LC experience or existing holdings None
LC preference None established at this time. It is worth noting that after the MIDI Manufacturers Association developed XMF_1_0 in 2001, they recommend its use in preference to RMID.

Sustainability factors Explanation of format description terms

Disclosure Fully documented. Initially developed by Microsoft (1991 and before) and extended by MIDI.org (an arm of the MIDI Manufacturers Association).
    Documentation Initial specification as part of the RIFF format in Microsoft Windows Multimedia Programmer's Reference (section 8-31); extended specification available as technical note RP-029, "Bundling SMF and DLS data in an 'RMID' File", originally from MIDI.org, now via Internet Archive.
Adoption Not known to the compiler of this document.
    Licensing and patents None
Transparency Transparent wrapper. See also MIDI_SD and DLS_1_1b.
Self-documentation Good potential; see RIFF.
External dependencies See MIDI_SD.
Technical protection considerations None known to the compilers of this document.

Quality and functionality factors Explanation of format description terms

Sound
Normal rendering Not applicable; see MIDI_SD and DLS_1_1b
Fidelity (high audio resolution) Not applicable; see MIDI_SD.
Multiple channels Not applicable; see MIDI_SD.
Support for user-defined sounds, samples, and patches See DLS_1_1b
Functionality beyond normal rendering See MIDI_SD. The compilers of this document have not investigated the degree to which such added functionality is provided by RMID as distinct from other file formats and/or application software.

File type signifiers Explanation of format description terms

Tag Value Note
Filename extension rmi
From The File Extension Source.
Internet Media Type audio/mid
From The File Extension Source. No Internet Media Type listing found at http://www.iana.org/assignments/media-types/.
Magic numbers Hex: 52 49 46 46 xx xx xx xx 52 4D 49 44 64 61 74 61
ASCII: RIFF....RMIDdata
From Gary Kessler's File Signatures Table.
RIFF form type RMID
 

Notes Explanation of format description terms

General  
History The RIFF format specifications were published in 1991 in Microsoft Windows Multimedia Programmer's Reference, with a brief section devoted to RMID (8-31). The extended specification that documented how both MIDI and downloadable sounds could be bundled in an RMID file (technical note RP-029, "Bundling SMF and DLS data in an 'RMID' File"), was published by the MIDI Manusfacturers Association (MMA) in 2000. The co-authors represent IBM Research, Kurzweil, Microsoft, and Sonic Foundry. In 2001, MMA published the XMF_1_0 specification, which they now prefer to RMID.

Format specifications Explanation of format description terms


Useful references

URLs


Last Updated: Thursday, 12-Sep-2013 14:44:12 EDT