MusicXML
Розширення файлу: | .musicxml, .mxl |
---|---|
MIME-тип: | application/vnd.recordare.musicxml+xml,[1] application/vnd.recordare.musicxml[2] |
Розробник: | W3C Music Notation Community Group |
Остання версія: | 4.0 |
Дата випуску останньої версії: | June 2021[3] |
Тип формату: | Музична нотація |
Розширений з: | XML |
Сайт: | www.musicxml.com |
MusicXML — це формат файлів на основі XML для представлення європейської музичної нотації . Формат є відкритим, повністю задокументованим і може вільно використовуватися відповідно до угоди W3C . [4] [5]
історія
MusicXML був винайдений Майклом Гудом і спочатку розроблений Recordare LLC. В його основу покладено класичні формати, такі як MuseData Волтера Гьюлетта на основі ASCII [6] і Humdrum Девіда Гурона.[7] Він призначений для обміну партитурами, виконаними у різних нотних редакторах . Розробкою MusicXML керувала MakeMusic після придбання компанією Recordare у 2011 році [8] [9] У липні 2015 року розробку MusicXML було передано групі W3C Music Notation Community Group [10]
Версія 1.0 була випущена в січні 2004 року. Версія 1.1 була випущена в травні 2005 року з покращеною підтримкою форматування. Версія 2.0 була випущена в червні 2007 року і включала стандартний стиснений формат.[11] Версія 3.0 була випущена в серпні 2011 року з покращеною підтримкою віртуальних інструментів як у версіях DTD, так і в XSD. [12] [13] Версія 3.1 була випущена в грудні 2017 року з покращеною підтримкою стандартного макета музичних шрифтів ( SMuFL ). [14] Версія 4.0 була випущена в червні 2021 року. [15]
Підтримка
Станом на October 2021, MusicXML підтримують близько 260 програм[16][17], зокрема:
- Більшість нотних, редакторів, включаючи Finale, Sibelius і MuseScore.
- Більшість програм оптичного розпізнавання музики, включаючи SmartScore, PhotoScore та Audiveris
- Більшість секвенсорів, зокрема Cubase, Logic Pro, Digital Performer і SONAR
Крім того, можлива веб-підтримка за допомогою елемента canvas HTML5 і JavaScript, що забезпечує відтворення музики у веб-браузері . [18]
Формат MusicXML окрім власне нотних знаків також дозволяє зафіксувати інформацію про тональність, музичний розмір , ключі, особливості хвостиків або ребер нот, ліги, орнаменти, штрихові позначення та знаки репризи. [19]
приклад
Як і всі формати на основі XML, MusicXML призначений для легкого аналізу та обробки автоматизованими інструментами. Хоча MusicXML можна створити вручну, нотні редактори значно спрощують читання, запис і редагування файлів MusicXML.
У наступному прикладі наведено партитуру, що складається з однієї цілої ноти до першої октави в тональності до мажор на скрипковому ключі . [20]
![](http://upload.wikimedia.org/wikipedia/commons/thumb/b/b8/MusicXML_C_Whole_Note.svg/220px-MusicXML_C_Whole_Note.svg.png)
<?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 з a.mxl Суфікс , який може стиснути вихідний файл у 20 разів. [21]
Список літератури
- ↑ Type name: application : Subtype name: vnd.recordare.musicxml+xml. Iana.org. Процитовано 24 листопада 2014.
- ↑ Type name: application : Subtype name: vnd.recordare.musicxml. Iana.org. Процитовано 24 листопада 2014.
- ↑ Working group releases MusicXML update. Процитовано 7 червня 2021.
- ↑ Sustainability of Digital Formats Planning for Library of Congress Collections — MusicXML, Version 3.1. Library of Congress. 9 травня 2019. Процитовано 15 жовтня 2020.
- ↑ W3C Community Final Specification Agreement. W3C. Процитовано 19 грудня 2017.
- ↑ Hewlett, Walter B. (1997). Chapter 27: MuseData: Multipurpose Representation. У Selfridge-Field, Eleanor (ред.). Beyond MIDI: The Handbook of Musical Codes. MIT Press. с. 402–447. ISBN 0-262-19394-9.
- ↑ Good, Michael. MusicXML: An Internet-Friendly Format for Sheet Music. CiteSeerX 10.1.1.118.5431.
- ↑ Recordare Closing Release (PDF). Makemusic.com. Процитовано 13 грудня 2014.
- ↑ Phelps, David. MakeMusic acquires assets of Internet music company. StarTribune. Процитовано 15 жовтня 2020.
- ↑ Beyond iTunes: XML boffins target sheet music. The Register. Процитовано 19 грудня 2017.
- ↑ Compressed MXL Files. MusicXML. Процитовано 27 червня 2014.
- ↑ Version History of MusicXML. Musicxml.com. Процитовано 27 червня 2014.
- ↑ News: Recordare Adds Finale 2010 Support to Dolet 5 for Finale Plug-In.
- ↑ Working group releases its first MusicXML update. ScoringNotes.com. NYC Music Services. 18 грудня 2017. Процитовано 19 грудня 2017.
- ↑ MusicXML 4.0. MusicXML (амер.). Процитовано 3 січня 2022.
- ↑ Software. MusicXML. Процитовано 27 жовтня 2021.
- ↑ File format. MuseScore. Процитовано 27 червня 2014.
- ↑ HTML5 MusicXML Viewer. Musicxml-viewer.com. 15 травня 2012. Архів оригіналу за 3 April 2016. Процитовано 27 червня 2014.
- ↑ . Drexel University, Philadelphia, Pennsylvania. ISBN 978-0-615-24849-3.
{{cite conference}}
: Пропущений або порожній|title=
(довідка) - ↑ Hello World: A One-Bar Song with a Whole Note on Middle C in 4/4 time. Musicxml.com. Процитовано 19 грудня 2017.
- ↑ MusicXML FAQ. MusicXML. Процитовано 13 грудня 2014.
Зовнішні посилання
- MusicXML 4.0 Остаточний звіт групи спільноти
- Група спільноти W3C Music Notation
- Переглядач MusicXML на Soundslice
- IEEE 1599 на IEEE.org
- п
- о
- р