Расширение имени файла | .musicxml, .mxl |
---|---|
Тип интернет-СМИ | |
Разработан | Группа сообщества W3C Music Notation |
Последний релиз | 3.1 (декабрь 2017 г. [3] ) |
Тип формата | Музыкальная нотация |
Расширен с | XML |
Открытый формат ? | да |
Интернет сайт | www |
MusicXML - это формат файлов на основе XML для представления западной музыкальной нотации . Формат является открытым, полностью задокументирован и может свободно использоваться в соответствии с соглашением об окончательной спецификации сообщества W3C . [4] [5]
История [ править ]
MusicXML был изобретен Майклом Гудом и первоначально разработан Recordare LLC. Он заимствовал несколько ключевых концепций из существующих академических форматов (таких как MuseData на основе ASCII Уолтера Хьюлетта [6] и Humdrum Дэвида Гурона ). [7] Он предназначен для обмена оценками , особенно между разными авторами . Разработкой MusicXML руководила компания MakeMusic после приобретения ею Recordare в 2011 году. [8] [9] Разработка MusicXML была передана группе сообщества музыкальной нотации W3C в июле 2015 года. [10]
Версия 1.0 была выпущена в январе 2004 года. Версия 1.1 была выпущена в мае 2005 года с улучшенной поддержкой форматирования. Версия 2.0 была выпущена в июне 2007 года и включала стандартный сжатый формат. [11] Все эти версии были определены серией определений типов документов (DTD). XML Schema Definition реализация (XSD) версии 2.0 был выпущен в сентябре 2008 года , версия 3.0 была выпущена в августе 2011 года с улучшенной поддержкой виртуального инструмента, в обоих DTD и XSD версиях. [12] [13] Версия 3.1 была выпущена в декабре 2017 года с улучшенной поддержкой стандартного музыкального шрифта (SMuFL). [3]Все DTD и XSD MusicXML свободно распространяются в соответствии с Окончательным соглашением о спецификациях сообщества W3C. [5]
Поддержка [ править ]
По состоянию на октябрь 2020 [Обновить]года MusicXML в той или иной степени поддерживается более чем 250 программами нотации. [14] [15] Эти программы включают:
- Большинство музыкальных программ , включая Finale , Dorico , Sibelius и MuseScore .
- Большинство музыкальных программ OCR , включая SmartScore , PhotoScore и Audiveris .
- Большинство программ музыкальных секвенсоров , включая Cubase , Logic Pro , Digital Performer и SONAR .
Кроме того, веб-поддержка возможна за счет использования элемента холста HTML5 и JavaScript, что позволяет воспроизводить разборчивую музыку в веб-браузере . [16]
Особенности включают в себя основные и время подписи , Clefs , сияющую информацию, стволовые направления, оскорбление , украшение , тактовые черты и письменные повторы. [17]
Пример [ править ]
Как и все форматы на основе XML, MusicXML предназначен для упрощения анализа и управления автоматизированными инструментами . Хотя можно создать MusicXML вручную, интерактивные программы для написания партитуры, такие как Finale и MuseScore, значительно упрощают чтение, запись и изменение файлов MusicXML.
Следующий пример представляет собой партитуру, состоящую из одной цельной ноты до середины до в тональности до мажор в скрипичном ключе . [18]
<? xml version = "1.0" encoding = "UTF-8" standalone = "no"?> <! DOCTYPE score-partwise PUBLIC "- // Recordare // DTD MusicXML 3.1 Partwise // EN" "http: // www .musicxml.org / dtds / partwise.dtd "> <score-partwise version = " 3.1 " > <part-list> <score-part id = " P1 " > <part-name> Музыка </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> целиком </type> </note> </measure> </part> </score-partwise>
Текстовое представление, указанное выше, является подробным; MusicXML v2.0 решает эту проблему, добавляя сжатый zip- формат с суффиксом .mxl, который может сделать файлы примерно в двадцатую часть размера несжатой версии. [19]
См. Также [ править ]
- Список языков разметки документов
- Сравнение языков разметки документов
- MIDI
- Инициатива кодирования музыки (MEI)
- Язык разметки музыки
- Формат файла обмена нотацией (NIFF)
- Автор партитуры
Ссылки [ править ]
- ^ "Имя типа: приложение: Имя подтипа: vnd.recordare.musicxml + xml" . Iana.org . Проверено 24 ноября 2014 года .
- ^ "Имя типа: приложение: Имя подтипа: vnd.recordare.musicxml" . Iana.org . Проверено 24 ноября 2014 года .
- ^ a b «Рабочая группа выпускает свое первое обновление MusicXML» . ScoringNotes.com . Музыкальные услуги Нью-Йорка . Проверено 19 декабря 2017 года .
- ^ «Устойчивое планирование цифровых форматов для коллекций Библиотеки Конгресса - MusicXML, версия 3.1» . Библиотека Конгресса. 9 мая 2019 . Проверено 15 октября 2020 года .
- ^ a b «Окончательное соглашение о спецификации сообщества W3C» . W3C . Проверено 19 декабря 2017 года .
- ^ Хьюлетт, Уолтер Б. (1997). «Глава 27: MuseData: многоцелевое представление». В Селфридж-Филд, Элеонора (ред.). Помимо MIDI: Справочник музыкальных кодов . MIT Press. С. 402–447. ISBN 0-262-19394-9.
- ^ Хорошо, Майкл. «MusicXML: Интернет-формат для нот» . citeseerx.ist.psu.edu . Дата обращения 23 августа 2020 .
- ^ "Recordare Closing Release" (PDF) . Makemusic.com . Проверено 13 декабря 2014 .
- ^ Фелпс, Дэвид. «MakeMusic приобретает активы музыкальной интернет-компании» . StarTribune . Проверено 15 октября 2020 года .
- ^ «За пределами iTunes: целевая музыка для XML-программ» . Реестр . Проверено 19 декабря 2017 года .
- ^ «Сжатые файлы MXL» . MusicXML . Проверено 27 июня 2014 года .
- ^ "История версий MusicXML" . Musicxml.com . Проверено 27 июня 2014 года .
- ^ "Новости: Recordare добавляет поддержку Finale 2010 в Dolet 5 для плагина Finale" .
- ^ «Программное обеспечение» . MusicXML . Проверено 15 октября 2020 года .
- ^ «Формат файла» . MuseScore . Проверено 27 июня 2014 года .
- ^ "HTML5 MusicXML Viewer" . 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 FAQ" . MusicXML . Проверено 13 декабря 2014 .
Внешние ссылки [ править ]
- Окончательный отчет группы сообщества MusicXML версии 3.1
- Группа сообщества W3C Music Notation
- Программа просмотра MusicXML на Soundslice
- IEEE 1599 на IEEE.org