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]
<?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.