Музыка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 различными программами нотной записи. Эти программы включают в себя:
- Две ведущие программы нотной записи, Finale и Sibelius
- Большинство музыкальных программ OCR .
- Cubase — программа для создания музыкальных секвенсоров .
- Бесплатное программное обеспечение, такое как MuseScore или Rosegarden .
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>
Вывод в стандартной нотной записи будет выглядеть так:
Смотрите также
Внешние ссылки
Ссылки