MusicXML
| 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:
- Kaksi johtavaa nuotinkirjoitusohjelmaa, Finale ja Sibelius
- Suurin osa musiikillisista OCR -ohjelmista .
- Cubase , musiikin sekvensseriohjelma .
- Ilmainen ohjelmisto, kuten MuseScore tai Rosegarden .
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