MusicXML: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
 
(5 versioni intermedie di 4 utenti non mostrate)
Riga 18:
 
== Struttura di MusicXML ==
La scrittura musicale occidentale può essere considerata sia in senso orizzontale che verticale, a seconda se il fattore di riferimento principale siano le [[partevoce (musica)|parti]]
 
[[ImmagineFile:Parti 2007.jpg|Parti]]
 
o le [[Misura (musica)|battute]].
Riga 34:
 
La DTD score.dtd definisce la struttura fondamentale della codifica e risolve la dipendenza dall'una o dall'altra DTD principale con questo espediente:
<codenowiki>
<![ %partwise; [
<!ELEMENT score-partwise (%score-header;, part+)>
Riga 44:
<!ELEMENT measure (part+)>
<!ELEMENT part (%music-data;)>
]]> </code>
</nowiki>
 
Le linee introdotte da '''<![''' indicano un'istruzione condizionale. Se viene utilizzata partwise.dtd, sarà '''<part>''' a contenere '''<measure>''', se invece è timewise.dtd a essere utilizzata, sarà '''<measure>''' a contenere '''<part>'''.
L'unica differenza tra i due formati consiste nell'organizzazione di questi due elementi. In questo modo è stato evitato di definire due DTD completamente diverse, mantenendo la praticità delle entità parametriche, che permettono una più semplice manutenzione e interpretazione.
Riga 159:
 
* L'elemento '''<step>''' indica il nome della nota. La maggior parte dei plug-in utilizza la notazione anglosassone, anche se il [[content model]] prevede [[Document Type Definition##PCDATA|#PCDATA]]. Questo significa che potenzialmente le note potrebbero essere anche scritte in notazione latina.
* L'elemento '''<alter>''' indica l'[[alterazione (musica)|alterazione]] della nota. Contiene di nuovo #PCDATA, quindi potrebbe essere specificata in diversi modi (per esempio [[bemolle]], [[diesis]], ecc.), ma la maggior parte dei plug-in indica l'innalzamento o l'abbassamento di tono con un numero intero (-2, -1, 1, 2). Nel caso in cui non ci sia alterazione, '''<alter>''' non è presente.
* L'elemento '''<octave>''' indica l'altezza dell'[[ottava (musica)|ottava]] di riferimento. L'elemento prevede #PCDATA ma dai plug-in viene specificato il numero (sempre intero) dell'ottava.
 
L'ultima versione di MusicXML (1.1) raggiunge un livello di rappresentazione estremamente elevato, proponendoci uno strumento molto potente.
Le DTD possono essere scaricate al sito www.recordare.com [http://www.recordare.com] dove è anche possibile trovare un breve tutorial sull'uso del linguaggio.
 
== Collegamenti esterni ==
Riga 169 ⟶ 168:
*{{cita web|http://www.musicxml.com/software/|Lista di software che gestiscono MusicXML}}
*{{cita web|http://www.musicxml.com/for-developers/|Le DTD di MusicXML}}
*{{cita web | 1 = http://www.musicxml.com/dtds/license.html | 2 = MusicXML Document Type Definition Public License | accesso = 15 ottobre 2014 | dataarchivio = 23 ottobre 2014 | urlarchivio = https://web.archive.org/web/20141023025042/http://www.musicxml.com/dtds/license.html | urlmorto = sì }}
 
{{Portale|musica}}