MusicXML: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
m apostrofo tipografico |
|||
(6 versioni intermedie di 5 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 [[
[[
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:
<
<![ %partwise; [
<!ELEMENT score-partwise (%score-header;, part+)>
Riga 44:
<!ELEMENT measure (part+)>
<!ELEMENT part (%music-data;)>
]]
</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 126:
L'elemento '''<chord>''', invece, è un elemento vuoto che serve a specificare se alcune note vengono eseguite contemporaneamente, cioè se formano un [[Accordo (musica)|accordo]]. La nota più bassa viene codificata senza l'elemento, mentre le altre presentano '''<chord>''' per specificare la loro contemporaneità con la prima.
[[
Tale accordo verrà codificato nel modo seguente:
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.
== 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}}
|