close

MusicXML

Siirry navigointiin Siirry hakuun
MusicXML
kehittäjä
W3C Music Notation Community Group
http://www.musicxml.com/
Yleistä tietoa
tiedostopääte xml, mxl ja musicxml
miimi-tyyppinen application/vnd.recordare.musicxml+xml
maaginen numero 3C
muoto tyyppi nuotinkirjoitus
pidennetty alkaen Extensible Markup Language
avoin muoto ?

MusicXML on avoin XML - pohjainen nuotinnusmuoto .

Sen on kehittänyt Recordare LLC, ja se on saanut useita keskeisiä käsitteitä olemassa olevista akateemisista formaateista (kuten Walter Hewlettin Musedata ja David Huronin Humdrum). Se on suunniteltu nuottien vaihtoon , erityisesti eri nuottikustantajien välillä.

Versio 1.0 julkaistiin tammikuussa 2004. Versio 1.1 julkaistiin toukokuussa 2005 parannetulla muototuella. Versio 2.0 julkaistiin kesäkuussa 2007, ja se sisälsi standardoidun pakatun muodon. Kaikki nämä versiot määriteltiin sarjalla asiakirjatyyppimääritelmiä (DTD) . XML Schema (XSD) -toteutus versiosta 2.0 julkaistiin syyskuussa 2008.

Syyskuusta 2008 lähtien MusicXML:ää on tuettu vaihtelevassa määrin yli 100 erilaisella nuotinkirjoitusohjelmalla. Näihin ohjelmiin kuuluvat:

MusicXML DTD- ja XSD-levyjä voidaan jakaa vapaasti MusicXML Document Type Definition Public License -lisenssillä.

Esimerkki

Kuten kaikkia XML-pohjaisia ​​muotoja, MusicXML:ää voidaan helposti käsitellä ja kääntää automaattisilla työkaluilla. Vaikka MusicXML on mahdollista luoda käsin, interaktiiviset nuotinkirjoitusohjelmat , kuten Rosegarden ja Finale , tekevät MusicXML-tiedostojen lukemisesta, kirjoittamisesta ja muokkaamisesta helppoa.

Seuraava esimerkki on partituuri , jossa on yksi pyöreä nuotti C C - duuri asteikolla .

<?xml version="1.0" encoding="UTF-8" standalone="no"?> 
<!DOCTYPE partituuri-partwise JULKINEN 
    "-//Recordare//DTD MusicXML 2.0 Partwise//FI" 
    "http://www .musicxml.org/dtds/partwise.dtd"> 
<score-partwise  version= "2.0" > 
  <part-list> 
    <score-part  id= "P1" > 
      <osan-nimi> Musiikki </osan-nimi> 
    < /score-part> 
  </part-list> 
  <part  id= "P1" > 
    <measure  number= "1" > 
      <attributes> 
        <divisions> 1 </divisions> 
        <key> 
          <fifths> 0 </fifths> 
        < /key> 
        <time> 
          <lyöntiä> 4 </lyöntiä> 
          <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> koko </ type> 
      < /note> 
    </measure> 
  </part> 
</score-partwise>

Normaalin nuotinkirjoituksen tulos näyttää tältä:

Katso myös

Ulkoiset linkit

Viitteet