МузыкаXML
Расширение имени файла |
.musicxml, .mxl |
---|---|
Тип интернет-СМИ | |
Разработано | Группа сообщества W3C Music Notation |
Последний выпуск | 4.0 июнь 2021 г. [3] |
Тип формата | Музыкальная нотация |
Расширено с | XML |
Открытый формат ? | Да |
Веб-сайт | www |
MusicXML — это XML на основе формат файлов для представления западной музыкальной нотации . Формат открыт , полностью документирован и может свободно использоваться в соответствии с Соглашением об окончательной спецификации сообщества W3C . [4] [5]
История
[ редактировать ]MusicXML был изобретен Майклом Гудом и первоначально разработан компанией Recordare LLC. Уолтера Хьюлетта). ASCII Он заимствовал несколько ключевых концепций из существующих академических форматов (таких как MuseData на основе [6] и «Humdrum» Дэвида Гурона). [7] Он предназначен для обмена партитурами , особенно между разными авторами партитур . Разработкой MusicXML руководила MakeMusic после приобретения компанией Recordare в 2011 году. [8] [9] Разработка MusicXML была передана группе сообщества W3C Music Notation в июле 2015 года. [10]
Версия 1.0 была выпущена в январе 2004 г. Версия 1.1 была выпущена в мае 2005 г. с улучшенной поддержкой форматирования. Версия 2.0 была выпущена в июне 2007 года и включала стандартный сжатый формат. [11] Все эти версии были определены серией определений типов документов (DTD). Реализация определения схемы XML (XSD) версии 2.0 была выпущена в сентябре 2008 года. Версия 3.0 была выпущена в августе 2011 года с улучшенной поддержкой виртуальных инструментов как в версиях DTD, так и в XSD. [12] [13] Версия 3.1 была выпущена в декабре 2017 года с улучшенной поддержкой стандартной раскладки музыкальных шрифтов ( SMuFL ). [14] Версия 4.0 была выпущена в июне 2021 года и устранила множество проблем. [15]
DTD и XSD MusicXML распространяются свободно в соответствии с Соглашением об окончательной спецификации сообщества W3C. [5]
Поддерживать
[ редактировать ]По состоянию на октябрь 2021 г. [update], MusicXML в той или иной степени поддерживается более чем 260 программами нотации. [16] [17] Эти программы включают в себя:
- Большинство программ для написания партитуры , включая Finale , Dorico , Sibelius и MuseScore.
- Большинство оптического распознавания музыки программ , включая SmartScore , PhotoScore и Audiveris.
- Большинство музыкального секвенсора программ , включая Cubase , Logic Pro , Digital Performer и SONAR.
Кроме того, возможна веб-поддержка за счет использования элемента HTML5 холста и JavaScript , что приводит к рендерингу разборчивой музыки в веб-браузере . [18]
Функции включают в себя тональность и тактовый размер , ключи , передачу информации, основ направления , лиги , орнаменты , тактовые линии и письменные повторы. [19]
Пример
[ редактировать ]Как и все форматы на основе XML, MusicXML предназначен для упрощения анализа и управления автоматизированными инструментами. Хотя MusicXML можно создать вручную, интерактивные написания партитур, программы такие как Finale и MuseScore, значительно упрощают чтение, запись и изменение файлов MusicXML.
Следующий пример представляет собой партитуру, состоящую из одной цельной средней ноты до в тональности ключа мажор скрипичного до . [20]

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE score-partwise PUBLIC
"-//Recordare//DTD MusicXML 4.0 Partwise//EN"
"http://www.musicxml.org/dtds/partwise.dtd">
<score-partwise version="4.0">
<part-list>
<score-part id="P1">
<part-name>Music</part-name>
</score-part>
</part-list>
<part id="P1">
<measure number="1">
<attributes>
<divisions>1</divisions>
<key>
<fifths>0</fifths>
</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>whole</type>
</note>
</measure>
</part>
</score-partwise>
Перечисленное выше текстовое представление является многословным; MusicXML v2.0 решает эту проблему, добавляя сжатый формат zip с Суффикс .mxl , благодаря которому размер файлов может составлять примерно одну двадцатую от размера несжатой версии. [21]
См. также
[ редактировать ]- Список языков разметки документов
- Сравнение языков разметки документов
- МИДИ
- Инициатива по кодированию музыки (MEI)
- Язык музыкальной разметки
- Формат файла обмена обозначениями (NIFF)
- Автор счета
Ссылки
[ редактировать ]- ^ «Имя типа: приложение: Имя подтипа: vnd.recordare.musicxml+xml» . Яна.орг . Проверено 24 ноября 2014 г.
- ^ «Имя типа: приложение: Имя подтипа: vnd.recordare.musicxml» . Яна.орг . Проверено 24 ноября 2014 г.
- ^ «Рабочая группа выпускает обновление MusicXML» . Проверено 7 июня 2021 г.
- ^ «Планирование устойчивости цифровых форматов для коллекций Библиотеки Конгресса — MusicXML, версия 3.1» . Библиотека Конгресса. 9 мая 2019 года . Проверено 15 октября 2020 г.
- ^ Перейти обратно: а б «Окончательное соглашение о спецификации сообщества W3C» . W3C . Проверено 19 декабря 2017 г.
- ^ Хьюлетт, Уолтер Б. (1997). «Глава 27: MuseData: многоцелевое представление». В Селфридж-Филд, Элеонора (ред.). За пределами MIDI: Справочник музыкальных кодов . МТИ Пресс. стр. 402–447. ISBN 0-262-19394-9 .
- ^ Хорошо, Майкл. «MusicXML: удобный для Интернета формат нот». CiteSeerX 10.1.1.118.5431 .
- ^ «Заключительный выпуск Recordare» (PDF) . Makemusic.com . Проверено 13 декабря 2014 г.
- ^ Фелпс, Дэвид. «MakeMusic приобретает активы интернет-музыкальной компании» . СтарТрибьюн . Проверено 15 октября 2020 г.
- ^ «За пределами iTunes: специалисты по XML нацелены на ноты» . Регистр . Проверено 19 декабря 2017 г.
- ^ «Сжатые файлы MXL» . МузыкаXML . Проверено 27 июня 2014 г.
- ^ «История версий MusicXML» . Musicxml.com . Проверено 27 июня 2014 г.
- ^ «Новости: Recordare добавляет поддержку Finale 2010 в Dolet 5 для плагина Finale» . 23 сентября 2009 г.
- ^ «Рабочая группа выпускает первое обновление MusicXML» . ScoringNotes.com . Музыкальные службы Нью-Йорка. 18 декабря 2017 года . Проверено 19 декабря 2017 г.
- ^ «МузыкаXML 4.0» . МузыкаXML . Проверено 3 января 2022 г.
- ^ "Программное обеспечение" . МузыкаXML . Проверено 27 октября 2021 г.
- ^ «Формат файла» . MuseScore . Проверено 27 июня 2014 г.
- ^ «Программа просмотра HTML5 MusicXML» . Musicxml-viewer.com. 15 мая 2012 года. Архивировано из оригинала 3 апреля 2016 года . Проверено 27 июня 2014 г. Исходный код доступен в Google Code , Github и Bitbucket .
- ^ Кирлин, Филипп Б.; Утгофф, Пол Э. (2008). Белло, Хуан Пабло; Чу, Элейн ; Тернбулл, Дуглас (ред.). Структура автоматизированного шенкеровского анализа . ISMIR 2008: Материалы 9-й Международной конференции по поиску музыкальной информации. Университет Дрекселя, Филадельфия, Пенсильвания. стр. 363–368 на 365. ISBN. 978-0-615-24849-3 .
- ^ «Hello World: песня из одного такта с целой нотой на средней до в размере 4/4» . Musicxml.com . Проверено 19 декабря 2017 г.
- ^ «Часто задаваемые вопросы по MusicXML» . МузыкаXML . Проверено 13 декабря 2014 г.