2013-01-05 6 views
6

Ho un file MXL da una suite di test in cui la prima misura dice che la divisione è 8 (cioè 8 unità per nota da un quarto).Divisione MusicXML e durata

Misura 4 è in 3/4 e ha la seguente resto:

<note> 
    <rest measure="yes"/> 
    <duration>24</duration> 
    <voice>1</voice> 
</note> 

mi sarei aspettato di vedere <dot/> qui. Come 24 diviso per 8 è 3, dovrei dedurre che questa nota dovrebbe essere punteggiata? Ciò significa che dovrò scrivere il codice per un caso speciale in cui manca <dot/> ma si presume che la nota sia punteggiata?

Sono confuso da questa rappresentazione. Vorrei che avessero reso obbligatorio l'attributo type ... Se qualcuno potesse spiegare come dovrebbero essere rappresentate le durate punteggiate e irregolari, lo apprezzerei.

+1

Non conosco la risposta alla domanda, ma vorrei sottolineare che non ci sono prove che gli esperti di MusicXML monitorino questo forum. Suggerirei di iscriverti alla lista/forum all'indirizzo http://www.makemusic.com/musicxml/specification Nel frattempo sto eliminando il tag XML, dal momento che non sei chiaramente interessato alle risposte delle persone la cui principale competenza è XML. –

+0

Grazie per la risposta, se qualcun altro legge questo allora al momento della scrittura di makemusic non hanno un forum per domande relative alla spec/interpretazione della specifica, tuttavia ho appena notato la mailing list Inoltre grazie per la rimozione del tag, ero senza pensieri!Questo mi salverà molte attenzioni indesiderate :) – Pez

risposta

5

Perché questa nota deve essere punteggiata? Se la divisione è 8, significa che 8 unità rappresentano un quarto di nota. Quindi 24 rappresenta tre note da un quarto che nel caso del tempo di 3/4 è un'intera barra di riposo.

Come per i gruppi irregolari, anch'io ero curioso. Ecco un esempio tratto dal tutorial del sito di musica xml 'apres un reve'. Questo è anche in 3/4, con 24 divisioni. Gli attributi di modifica del tempo specificano il rapporto del gruppo irregolare, in questo caso una terzina di tre otto note.

<time-modification> 
     <actual-notes>3</actual-notes> 
     <normal-notes>2</normal-notes> 
    </time-modification> 

modifica il tempo sopra mostra che tre crome prendono la durata di due normalmente.

<note default-x="92"> 
    <pitch> 
     <step>E</step> 
     <alter>-1</alter> 
     <octave>5</octave> 
    </pitch> 
    <duration>8</duration> 
    <tie type="stop"/> 
    <voice>1</voice> 
    <type>eighth</type> 
    <time-modification> 
     <actual-notes>3</actual-notes> 
     <normal-notes>2</normal-notes> 
    </time-modification> 
    <stem default-y="-40">down</stem> 
    <beam number="1">begin</beam> 
    <notations> 
     <tied type="stop"/> 
     <tuplet bracket="no" number="1" placement="above" type="start"/> 
    </notations> 
    </note> 
    <note default-x="122"> 
    <pitch> 
     <step>D</step> 
     <octave>5</octave> 
    </pitch> 
    <duration>8</duration> 
    <voice>1</voice> 
    <type>eighth</type> 
    <time-modification> 
     <actual-notes>3</actual-notes> 
     <normal-notes>2</normal-notes> 
    </time-modification> 
    <stem default-y="-42">down</stem> 
    <beam number="1">continue</beam> 
    <lyric default-y="-80" number="1"> 
     <syllabic>single</syllabic> 
     <text>que</text> 
    </lyric> 
    </note> 
    <note default-x="162"> 
    <pitch> 
     <step>C</step> 
     <octave>5</octave> 
    </pitch> 
    <duration>8</duration> 
    <voice>1</voice> 
    <type>eighth</type> 
    <time-modification> 
     <actual-notes>3</actual-notes> 
     <normal-notes>2</normal-notes> 
    </time-modification> 
    <stem default-y="-45">down</stem> 
    <beam number="1">end</beam> 
    <notations> 
     <tuplet number="1" type="stop"/> 
    </notations> 
    <lyric default-y="-80" number="1"> 
     <syllabic>begin</syllabic> 
     <text>char</text> 
    </lyric> 
    </note> 
+0

"Perché questa nota deve essere punteggiata? Se la divisione è 8, ciò significa che 8 unità rappresentano un quarto di nota, quindi 24 rappresenta tre note da un quarto che nel caso di 3/4 è un intero intervallo di pausa". Sì, lo capisco perfettamente, ma siccome è una nota che annoterei come una minima puntata (metà puntata) che è il motivo per cui mi sarei aspettato il tag Cheers per l'esempio duplet che è davvero utile! – Pez

+1

Nessun problema. Ci sono anche altre informazioni sul gruppo irregolare con durate di note miste nel file musicxml-tutorial.pdf, per "un elemento di tipo normale opzionale che viene usato quando il tipo di nota non corrisponde al tipo di note normali nel terzetto. ' – CRice

6

Sì, ci sono esperti di musicaXML che monitorano questo forum :-) Un'intera misura di riposo è un simbolo a sé stante. Non è necessario/non è consentito estenderlo con un punto.

+1

Bob ha ragione. Il tag measure = "yes" implica che prende la lunghezza di una misura ma è rappresentato come un resto completo - questo è standard nella notazione musicale. C'è anche una mailing list di musicxml, btw. –

+0

Cosa hanno detto Bob e Michael. Inoltre, il link diretto alla mailing list di MusicXML è http://www.makemusic.com/musicxml/mailing-list. Speriamo di spostare la mailing list in un forum entro la fine dell'anno. – Michael

+0

Il forum MusicXML è ora disponibile su http://forums.makemusic.com/viewforum.php?f=12. Gli archivi delle mailing list sono ora ricercabili lì. – Michael

2

L'elemento <dot/> viene utilizzato solo quando v'è un punto nel punteggio. Nel tuo esempio abbiamo un punto di riposo completo che non ha un punto. Si sarebbe simile a questa:

enter image description here

Se d'altra parte vorrebbe avere un periodo di riposo che riflette la durata della misura, che sarebbe simile a questa:

enter image description here

e il codice XML sarebbe questo:

<note> 
    <rest /> 
    <duration>24</duration> 
    <voice>1</voice> 
    <type>half</type> 
    <dot /> 
    </note> 

Nel tuo esempio l'attributo type non è necessario perché il resto attributo measure="yes" ci dice già come dovrebbe essere il resto.