PageRenderTime 55ms CodeModel.GetById 32ms RepoModel.GetById 0ms app.codeStats 0ms

/_sources/registries/fdd/fddXML/fdd000102.xml

https://github.com/digipres/digipres.github.io
XML | 184 lines | 184 code | 0 blank | 0 comment | 0 complexity | 62bc35e1b35a7065d5f64b2dd50279d9 MD5 | raw file
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <fdd:FDD id="fdd000102" titleName="MIDI Sequence Data" shortName="MIDI_SD" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:fdd="http://www.digitalpreservation.gov/formats/schemas/fdd/v1" xsi:schemaLocation="http://www.digitalpreservation.gov/formats/schemas/fdd/v1 http://www.digitalpreservation.gov/formats/schemas/fdd/v1/fdd-v1-0.xsd">
  3. <fdd:properties>
  4. <fdd:gdfrGenreSelection>
  5. <fdd:gdfrGenre>sound</fdd:gdfrGenre>
  6. </fdd:gdfrGenreSelection>
  7. <fdd:formatCategories>
  8. <fdd:category>encoding</fdd:category>
  9. </fdd:formatCategories>
  10. <fdd:gdfrConstraint>structured</fdd:gdfrConstraint>
  11. <fdd:gdfrBasis>symbolic</fdd:gdfrBasis>
  12. <fdd:updates>
  13. <fdd:date>2004-06-07</fdd:date>
  14. </fdd:updates>
  15. <fdd:draftStatus>Partial</fdd:draftStatus>
  16. </fdd:properties>
  17. <fdd:identificationAndDescription>
  18. <fdd:fullName>Musical Instrument Digital Interface (MIDI) Sequence Data</fdd:fullName>
  19. <fdd:keywords>
  20. <fdd:keyword>structured music formats</fdd:keyword>
  21. </fdd:keywords>
  22. <fdd:description>
  23. <p>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."</p>
  24. <p>Three levels have been established to manage player conformance: </p>
  25. <ul>
  26. <li>General MIDI System Level 1 (GM1), designed to provide the minimum level of compatibility among MIDI hardware and software; includes 128 presets for instruments and 47 for percussion</li>
  27. <li>General MIDI System Level 2 (GM2), extensions to provide greater functionality, may not be as widely supported</li>
  28. <li>General MIDI Lite (GM lite), reduced performance, especially in mobile applications</li>
  29. </ul>
  30. </fdd:description>
  31. <fdd:shortDescription>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."</fdd:shortDescription>
  32. <fdd:productionPhase>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.</fdd:productionPhase>
  33. <fdd:relationships>
  34. <fdd:relationship>
  35. <fdd:typeOfRelationship>Used by</fdd:typeOfRelationship>
  36. <fdd:relatedTo>
  37. <fdd:id>fdd000119</fdd:id>
  38. <fdd:shortName>SMF</fdd:shortName>
  39. <fdd:titleName>Standard MIDI File format</fdd:titleName>
  40. </fdd:relatedTo>
  41. </fdd:relationship>
  42. <fdd:relationship>
  43. <fdd:typeOfRelationship>Used by</fdd:typeOfRelationship>
  44. <fdd:relatedTo>
  45. <fdd:id>fdd000121</fdd:id>
  46. <fdd:shortName>XMF_1_0</fdd:shortName>
  47. <fdd:titleName>XMF, eXtensible Music File Format, Version 1.0</fdd:titleName>
  48. </fdd:relatedTo>
  49. </fdd:relationship>
  50. <fdd:relationship>
  51. <fdd:typeOfRelationship>Used by</fdd:typeOfRelationship>
  52. <fdd:comment>Other file or wrapper formats, not documented at this time</fdd:comment>
  53. </fdd:relationship>
  54. </fdd:relationships>
  55. </fdd:identificationAndDescription>
  56. <fdd:localUse>
  57. <fdd:experience>None</fdd:experience>
  58. <fdd:preference>None established at this time</fdd:preference>
  59. </fdd:localUse>
  60. <fdd:sustainabilityFactors>
  61. <fdd:disclosure>
  62. Fully documented. Developed by the <a href="http://www.midi.org/">MIDI Manufacturers Association</a>.
  63. </fdd:disclosure>
  64. <fdd:documentation>
  65. <i>The Complete MIDI 1.0 Detailed Specification</i> (2001), available for <a href="http://www.midi.org/techspecs/midispec.php ">purchase</a> from MIDI.org (an arm of the MIDI Manufacturers Association), together with other documentation including the <i>XMF Specification</i>. <a href="http://www.blitter.com/~russtopia/MIDI/~jglatt/tech/midispec.htm">Third party site</a> offering access to the specification or a derivation thereof.
  66. </fdd:documentation>
  67. <fdd:adoption>
  68. Widely adopted. Many tools exist for encoding and decoding.
  69. </fdd:adoption>
  70. <fdd:licensingAndPatents>
  71. None in the underlying technology. </fdd:licensingAndPatents>
  72. <fdd:transparency>
  73. Relatively transparent.
  74. </fdd:transparency>
  75. <fdd:selfDocumentation>
  76. "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 <fddLink id="fdd000119">SMF</fddLink>, <fddLink id="fdd000121">XMF_1_0</fddLink>, and <fddLink id="fdd000120">RMID</fddLink>.
  77. </fdd:selfDocumentation>
  78. <fdd:externalDependencies>
  79. 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.
  80. </fdd:externalDependencies>
  81. <fdd:techProtection>
  82. None
  83. </fdd:techProtection>
  84. </fdd:sustainabilityFactors>
  85. <fdd:qualityAndFunctionalityFactors>
  86. <fdd:soundQF>
  87. <fdd:normalSound>See external dependencies, above.</fdd:normalSound>
  88. <fdd:fidelity>Not applicable; fidelity depends upon the performance of external hardware and software.</fdd:fidelity>
  89. <fdd:channels>Yes. GM1 features as many as 16 channels.</fdd:channels>
  90. <fdd:samples>Not applicable</fdd:samples>
  91. <fdd:beyondSound>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.</fdd:beyondSound>
  92. </fdd:soundQF>
  93. </fdd:qualityAndFunctionalityFactors>
  94. <fdd:fileTypeSignifiers>
  95. <fdd:signifiersGroup>
  96. <fdd:filenameExtension>
  97. <fdd:sigValueNA>See note.</fdd:sigValueNA>
  98. <fdd:note>See <fddLink id="fdd000119">SMF</fddLink>, <fddLink id="fdd000121">XMF_1_0</fddLink>, and <fddLink id="fdd000120">RMID</fddLink>.</fdd:note>
  99. </fdd:filenameExtension>
  100. <fdd:internetMediaType>
  101. <fdd:sigValueNA>See note.</fdd:sigValueNA>
  102. <fdd:note>See <fddLink id="fdd000119">SMF</fddLink>, <fddLink id="fdd000121">XMF_1_0</fddLink>, and <fddLink id="fdd000120">RMID</fddLink>.</fdd:note>
  103. </fdd:internetMediaType>
  104. <fdd:magicNumbers>
  105. <fdd:sigValueNA>See note.</fdd:sigValueNA>
  106. <fdd:note>See <fddLink id="fdd000119">SMF</fddLink>, <fddLink id="fdd000121">XMF_1_0</fddLink>, and <fddLink id="fdd000120">RMID</fddLink>.</fdd:note>
  107. </fdd:magicNumbers>
  108. </fdd:signifiersGroup>
  109. </fdd:fileTypeSignifiers>
  110. <fdd:notes>
  111. <fdd:history>From the <a href="http://web.archive.org/web/20090117232701/http://eamusic.dartmouth.edu/~wowem/hardware/midi.html">Women on the Web/ElectronMedia</a> 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."</fdd:history>
  112. </fdd:notes>
  113. <fdd:formatSpecifications>
  114. <fdd:urls>
  115. <fdd:url>
  116. <fdd:urlReference>
  117. <link>http://www.midi.org/techspecs/midispec.php</link>
  118. <tag>About the Complete MIDI 1.0 Detailed Specification</tag>
  119. <comment>This page from the MIDI Manufacturers Association provides links to all elements of the specification, including addenda. The specification is available for purchase. Some supplementary documentation is downloadable free.</comment>
  120. </fdd:urlReference>
  121. </fdd:url>
  122. <fdd:url>
  123. <fdd:urlReference>
  124. <link>http://www.midi.org/techspecs/index.php</link>
  125. <tag>Tech Specs &amp; Info</tag>
  126. <comment>Menu of all related specifications and documents from MIDI Manufacturers Association.</comment>
  127. </fdd:urlReference>
  128. </fdd:url>
  129. <fdd:url>
  130. <fdd:urlReference>
  131. <link>http://www.blitter.com/~russtopia/MIDI/~jglatt/tech/midispec.htm</link>
  132. <tag>Third party site</tag>
  133. <comment>Offers access to the MIDI specification or a derivation thereof.</comment>
  134. </fdd:urlReference>
  135. </fdd:url>
  136. </fdd:urls>
  137. <fdd:citations>
  138. <fdd:citation>
  139. <fdd:specReference>
  140. <i>The Complete MIDI 1.0 Detailed Specification</i> (2001), available for purchase from <a href="http://www.midi.org/techspecs/midispec.php">MIDI.org</a> (http://www.midi.org/techspecs/index.php)</fdd:specReference>
  141. </fdd:citation>
  142. <fdd:citation>
  143. <fdd:specReference>
  144. <i>XMF Specification</i>, available for purchase from <a href="http://www.midi.org/techspecs/xmf/xmf.php">MIDI.org</a> (http://www.midi.org/techspecs/xmf/xmf.php)</fdd:specReference>
  145. </fdd:citation>
  146. </fdd:citations>
  147. </fdd:formatSpecifications>
  148. <fdd:usefulReferences>
  149. <fdd:urls>
  150. <fdd:url>
  151. <fdd:urlReference>
  152. <link>http://www.midi.org</link>
  153. <tag>MIDI Manufacturers Association</tag>
  154. </fdd:urlReference>
  155. </fdd:url>
  156. <fdd:url>
  157. <fdd:urlReference>
  158. <link>http://web.archive.org/web/20090117232701/http://eamusic.dartmouth.edu/~wowem/hardware/midi.html</link>
  159. <tag>MIDI page</tag>
  160. <comment>From Women on the Web/ElectronMedia, resource formerly at Dartmouth College, now only at Internet Archive. </comment>
  161. </fdd:urlReference>
  162. </fdd:url>
  163. <fdd:url>
  164. <fdd:urlReference>
  165. <link>http://www.blitter.com/~russtopia/MIDI/~jglatt/</link>
  166. <tag>MIDI Technical Fanatic's Brainwashing Center</tag>
  167. </fdd:urlReference>
  168. </fdd:url>
  169. <fdd:url>
  170. <fdd:urlReference>
  171. <link>http://en.wikipedia.org/wiki/Musical_Instrument_Digital_Interface</link>
  172. <tag>MIDI page from Wikipedia</tag>
  173. </fdd:urlReference>
  174. </fdd:url>
  175. <fdd:url>
  176. <fdd:urlReference>
  177. <link>http://en.wikipedia.org/wiki/Dave_Smith_(engineer)</link>
  178. <tag>Wikipedia page for engineer who contributed to MIDI development</tag>
  179. <comment>Includes brief description of early MIDI history.</comment>
  180. </fdd:urlReference>
  181. </fdd:url>
  182. </fdd:urls>
  183. </fdd:usefulReferences>
  184. </fdd:FDD>