close

МузыкаXML

Перейти к навигации Перейти к поиску
МузыкаXML
разработчик
Группа сообщества нотной записи W3C
http://www.musicxml.com/
Главная Информация
расширение файла xml, mxl и musicxml
пантомима приложение/vnd.recordare.musicxml+xml
магическое число 3C
тип формата нотная запись
расширен от расширяемый язык разметки
открытый формат ?

MusicXML -- это открытый формат нотной записи на основе XML .

Он был разработан Recordare LLC, взяв несколько ключевых концепций из существующих академических форматов (таких как Musedata Уолтера Хьюлетта и Humdrum Дэвида Гурона). Он был разработан для обмена нотами , в частности, между разными издателями нот.

Версия 1.0 была выпущена в январе 2004 года. Версия 1.1 была выпущена в мае 2005 года с улучшенной поддержкой формата. Версия 2.0 была выпущена в июне 2007 г. и включала стандартизированный сжатый формат. Все эти версии были определены серией определений типов документов (DTD) . Реализация схемы XML (XSD) версии 2.0 была опубликована в сентябре 2008 г.

По состоянию на сентябрь 2008 г. MusicXML в той или иной степени поддерживается более чем 100 различными программами нотной записи. Эти программы включают в себя:

DTD и XSD MusicXML могут свободно распространяться в соответствии с Общедоступной лицензией MusicXML Document Type Definition.

Пример

Как и все форматы на основе XML, MusicXML можно легко манипулировать и компилировать с помощью автоматизированных инструментов. Хотя можно создать MusicXML вручную, интерактивные нотные программы, такие как Rosegarden и Finale , упрощают чтение, запись и изменение файлов MusicXML.

Следующий пример представляет собой партитуру с одной круглой нотой до в гамме до мажор .

<?xml version="1.0" encoding="UTF-8" standalone="no"?> 
<!DOCTYPE score-partwise PUBLIC 
    "-//Recordare//DTD MusicXML 2.0 Partwise//EN" 
    "http://www .musicxml.org/dtds/partwise.dtd"> 
<score-partwise  version= "2.0" > 
  <part-list> 
    <score-part  id= "P1" > 
      <part-name> Музыка </part-name> 
    < /score-part> 
  </part-list> 
  <part  id= "P1" > 
    <номер такта  = "1" > 
      <атрибуты> 
        <divisions> 1 </divisions> 
        <key> 
          <пятые> 0 </пятые> 
        < /key> 
        <time> 
          <beats> 4 </beats> 
          <beat-type> 4 </ beat-type> 
        </time> 
        <clef> 
          <sign> G </sign> 
          <line> 2 </line> 
        < /clef> 
      </attributes> 
      <note> 
        <pitch> 
          <step> C </step> 
          <octave> 4 </octave> 
        </pitch> 
        <duration> 4 </duration> 
        <type> целиком </type> 
      < /note> 
    </measure> 
  </part> 
</score-partwise>

Вывод в стандартной нотной записи будет выглядеть так:

Смотрите также

Внешние ссылки

Ссылки