close

MusicXML

Mergi la navigare Mergi la căutare
MusicXML
dezvoltator
Grupul comunitar de notație muzicală W3C
http://www.musicxml.com/
Informatii generale
extensia de fișier xml, mxl și musicxml
de tip mimic application/vnd.recordare.musicxml+xml
număr magic 3C
tip de format notație muzicală
prelungit de la Limbajul de marcare extensibil
format deschis ?

MusicXML este un format de notație muzicală deschis bazat pe XML .

A fost dezvoltat de Recordare LLC, derivând mai multe concepte cheie din formatele academice existente (cum ar fi Musedata de Walter Hewlett și Humdrum de David Huron). A fost conceput pentru schimbul de partituri , în special între diferiți editori de partituri.

Versiunea 1.0 a fost lansată în ianuarie 2004. Versiunea 1.1 a fost lansată în mai 2005 cu suport de format îmbunătățit. Versiunea 2.0 a fost lansată în iunie 2007 și includea un format comprimat standardizat. Toate aceste versiuni au fost definite de o serie de definiții de tip de document (DTD) . O implementare XML Schema (XSD) a versiunii 2.0 a fost publicată în septembrie 2008.

Începând cu septembrie 2008, MusicXML este acceptat în diferite grade de peste 100 de programe diferite de notație muzicală. Aceste programe includ:

DTD-urile și XSD-urile MusicXML pot fi distribuite gratuit sub Licența publică pentru definirea tipului de document MusicXML.

Exemplu

Ca toate formatele bazate pe XML, MusicXML poate fi ușor manipulat și compilat de instrumente automate. Deși este posibil să creați MusicXML manual, programele interactive de notare muzicală, cum ar fi Rosegarden și Finale , facilitează citirea, scrierea și modificarea fișierelor MusicXML.

Următorul exemplu este un scor cu o singură notă C rotundă pe scara Do major .

<?xml version="1.0" encoding="UTF-8" standalone="no"?> 
<!DOCTYPE score-partwise PUBLIC 
    "-//Recordare//DTD MusicXML 2.0 Partwise//EN" 
    "http://www. .musicxml.org/dtds/partwise.dtd"> 
<score-partwise  version= "2.0" > 
  <part-list> 
    <score-part  id= "P1" > 
      <part-name> Muzică </part-name> 
    < /score-part> 
  </part-list> 
  <part  id= "P1" > 
    <measure  number= "1" > 
      <atribute> 
        <diviziuni> 1 </diviziuni> 
        <key> 
          <fifths> 0 </fifths> 
        < /key> 
        <time> 
          <beats> 4 </beats> 
          <beat-type> 4 </beat-type> 
        </time> 
        <clef> 
          <sign> G </sign> 
          <line> 2 </line> 
        < /clef> 
      </attributes> 
      <notă> 
        <pitch> 
          <step> C </step> 
          <octave> 4 </octave> 
        </pitch> 
        <duration> 4 </duration> 
        <type> întreg </tip> 
      < /note> 
    </measure> 
  </part> 
</score-partwise>

Ieșirea în notație muzicală standard ar arăta astfel:

Vezi și

Link- uri externe

Referințe