MusicXML

Матеріал з Вікіпедії — вільної енциклопедії.
Перейти до навігації Перейти до пошуку
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], зокрема:

Крім того, можлива веб-підтримка за допомогою елемента canvas HTML5 і JavaScript, що забезпечує відтворення музики у веб-браузері . [18]

Формат MusicXML окрім власне нотних знаків також дозволяє зафіксувати інформацію про тональність, музичний розмір , ключі, особливості хвостиків або ребер нот, ліги, орнаменти, штрихові позначення та знаки репризи. [19]

приклад[ред. | ред. код]

Як і всі формати на основі XML, MusicXML призначений для легкого аналізу та обробки автоматизованими інструментами. Хоча MusicXML можна створити вручну, нотні редактори значно спрощують читання, запис і редагування файлів MusicXML.

У наступному прикладі наведено партитуру, що складається з однієї цілої ноти до першої октави в тональності до мажор на скрипковому ключі . [20]

Зображення середньої до на скрипковому ключі, створене за допомогою коду MusicXML.
<?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]

Список літератури[ред. | ред. код]

  1. Type name: application : Subtype name: vnd.recordare.musicxml+xml. Iana.org. Процитовано 24 листопада 2014.
  2. Type name: application : Subtype name: vnd.recordare.musicxml. Iana.org. Процитовано 24 листопада 2014.
  3. Working group releases MusicXML update. Процитовано 7 червня 2021.
  4. Sustainability of Digital Formats Planning for Library of Congress Collections — MusicXML, Version 3.1. Library of Congress. 9 травня 2019. Процитовано 15 жовтня 2020.
  5. W3C Community Final Specification Agreement. W3C. Процитовано 19 грудня 2017.
  6. 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.
  7. Good, Michael. MusicXML: An Internet-Friendly Format for Sheet Music. CiteSeerX 10.1.1.118.5431.
  8. Recordare Closing Release (PDF). Makemusic.com. Процитовано 13 грудня 2014.
  9. Phelps, David. MakeMusic acquires assets of Internet music company. StarTribune. Процитовано 15 жовтня 2020.
  10. Beyond iTunes: XML boffins target sheet music. The Register. Процитовано 19 грудня 2017.
  11. Compressed MXL Files. MusicXML. Процитовано 27 червня 2014.
  12. Version History of MusicXML. Musicxml.com. Процитовано 27 червня 2014.
  13. News: Recordare Adds Finale 2010 Support to Dolet 5 for Finale Plug-In.
  14. Working group releases its first MusicXML update. ScoringNotes.com. NYC Music Services. 18 грудня 2017. Процитовано 19 грудня 2017.
  15. MusicXML 4.0. MusicXML (амер.). Процитовано 3 січня 2022.
  16. Software. MusicXML. Процитовано 27 жовтня 2021.
  17. File format. MuseScore. Процитовано 27 червня 2014.
  18. HTML5 MusicXML Viewer. Musicxml-viewer.com. 15 травня 2012. Архів оригіналу за 3 April 2016. Процитовано 27 червня 2014.
  19. . Drexel University, Philadelphia, Pennsylvania. ISBN 978-0-615-24849-3. {{cite conference}}: Пропущений або порожній |title= (довідка)
  20. Hello World: A One-Bar Song with a Whole Note on Middle C in 4/4 time. Musicxml.com. Процитовано 19 грудня 2017.
  21. MusicXML FAQ. MusicXML. Процитовано 13 грудня 2014.

Зовнішні посилання[ред. | ред. код]