UNPKG

doremi-script

Version:

Letter music notation processor

786 lines (785 loc) 24.1 kB
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE score-partwise PUBLIC "-//Recordare//DTD MusicXML 2.0 Partwise//EN" "http://www.musicxml.org/dtds/partwise.dtd"> <score-partwise version="2.0"> <movement-title>MusicXML directions (attached to staff)</movement-title> <identification> <miscellaneous> <miscellaneous-field name="description">All &lt;direction&gt; elements defined in MusicXML. The lyrics for each note describes the direction element assigned to that note.</miscellaneous-field> </miscellaneous> </identification> <part-list> <score-part id="P1"> <part-name print-object="no">MusicXML Part</part-name> </score-part> </part-list> <!--=========================================================--> <part id="P1"> <!-- Direction type can contain the following child types: rehearsal+ | segno+ | words+ | coda+ | wedge | dynamics+ | dashes | bracket | pedal | metronome | octave-shift | harp-pedals | damp | damp-all | eyeglasses | scordatura | image | accordion-registration | other-direction --> <!-- Rehearsal marks --> <measure number="1"> <attributes> <divisions>1</divisions> <key> <fifths>0</fifths> <mode>major</mode> </key> <time symbol="common"> <beats>4</beats> <beat-type>4</beat-type> </time> <clef> <sign>G</sign> <line>2</line> </clef> </attributes> <direction placement="below"> <direction-type> <rehearsal>A</rehearsal> </direction-type> </direction> <note> <pitch><step>C</step><octave>4</octave></pitch> <duration>1</duration> <voice>1</voice> <type>quarter</type> <lyric number="1"><text>reh.A (def=sq.)</text></lyric> </note> <direction placement="above"> <direction-type> <rehearsal enclosure="none">B</rehearsal> </direction-type> </direction> <note> <pitch><step>C</step><octave>4</octave></pitch> <duration>1</duration> <voice>1</voice> <type>quarter</type> <lyric number="1"><text>reh.B (none)</text></lyric> </note> <direction> <direction-type> <rehearsal enclosure="square">Test</rehearsal> </direction-type> </direction> <note> <pitch><step>C</step><octave>4</octave></pitch> <duration>1</duration> <voice>1</voice> <type>quarter</type> <lyric number="1"><text>reh.Test (sq.)</text></lyric> </note> <direction> <direction-type> <rehearsal enclosure="circle">Crc</rehearsal> </direction-type> </direction> <note> <pitch><step>C</step><octave>4</octave></pitch> <duration>1</duration> <voice>1</voice> <type>quarter</type> <lyric number="1"><text>reh.Crc (crc.)</text></lyric> </note> </measure> <!-- Segno, Coda, Words (extra unit test for formatting!), Eyeglasses --> <measure number="2"> <direction> <direction-type> <segno/> </direction-type> </direction> <note> <pitch><step>C</step><octave>4</octave></pitch> <duration>1</duration> <voice>1</voice> <type>quarter</type> <lyric number="1"><text>Segno</text></lyric> </note> <direction> <direction-type> <coda/> </direction-type> </direction> <note> <pitch><step>C</step><octave>4</octave></pitch> <duration>1</duration> <voice>1</voice> <type>quarter</type> <lyric number="1"><text>Coda</text></lyric> </note> <direction> <direction-type> <words>words</words> </direction-type> </direction> <note> <pitch><step>C</step><octave>4</octave></pitch> <duration>1</duration> <voice>1</voice> <type>quarter</type> <lyric number="1"><text>Words</text></lyric> </note> <direction> <direction-type> <eyeglasses/> </direction-type> </direction> <note> <pitch><step>C</step><octave>4</octave></pitch> <duration>1</duration> <voice>1</voice> <type>quarter</type> <lyric number="1"><text>Eyegl.</text></lyric> </note> </measure> <!-- Dynamics: p | pp | ppp | pppp | ppppp | pppppp | f | ff | fff | ffff | fffff | ffffff | mp | mf | sf | sfp | sfpp | fp | rf | rfz | sfz | sffz | fz | other-dynamics --> <measure number="3"> <direction> <direction-type> <dynamics><p/></dynamics> </direction-type> </direction> <note> <pitch><step>C</step><octave>4</octave></pitch> <duration>1</duration> <voice>1</voice> <type>quarter</type> <lyric number="1"><text>p</text></lyric> </note> <direction> <direction-type> <dynamics><pp/></dynamics> </direction-type> </direction> <note> <pitch><step>C</step><octave>4</octave></pitch> <duration>1</duration> <voice>1</voice> <type>quarter</type> <lyric number="1"><text>pp</text></lyric> </note> <direction> <direction-type> <dynamics><ppp/></dynamics> </direction-type> </direction> <note> <pitch><step>C</step><octave>4</octave></pitch> <duration>1</duration> <voice>1</voice> <type>quarter</type> <lyric number="1"><text>ppp</text></lyric> </note> <direction> <direction-type> <dynamics><pppp/></dynamics> </direction-type> </direction> <note> <pitch><step>C</step><octave>4</octave></pitch> <duration>1</duration> <voice>1</voice> <type>quarter</type> <lyric number="1"><text>pppp</text></lyric> </note> </measure> <measure number="4"> <direction> <direction-type> <dynamics><ppppp/></dynamics> </direction-type> </direction> <note> <pitch><step>C</step><octave>4</octave></pitch> <duration>1</duration> <voice>1</voice> <type>quarter</type> <lyric number="1"><text>ppppp</text></lyric> </note> <direction> <direction-type> <dynamics><pppppp/></dynamics> </direction-type> </direction> <note> <pitch><step>C</step><octave>4</octave></pitch> <duration>1</duration> <voice>1</voice> <type>quarter</type> <lyric number="1"><text>pppppp</text></lyric> </note> <direction> <direction-type> <dynamics><f/></dynamics> </direction-type> </direction> <note> <pitch><step>C</step><octave>4</octave></pitch> <duration>1</duration> <voice>1</voice> <type>quarter</type> <lyric number="1"><text>f</text></lyric> </note> <direction> <direction-type> <dynamics><ff/></dynamics> </direction-type> </direction> <note> <pitch><step>C</step><octave>4</octave></pitch> <duration>1</duration> <voice>1</voice> <type>quarter</type> <lyric number="1"><text>ff</text></lyric> </note> </measure> <measure number="5"> <direction> <direction-type> <dynamics><fff/></dynamics> </direction-type> </direction> <note> <pitch><step>C</step><octave>4</octave></pitch> <duration>1</duration> <voice>1</voice> <type>quarter</type> <lyric number="1"><text>fff</text></lyric> </note> <direction> <direction-type> <dynamics><ffff/></dynamics> </direction-type> </direction> <note> <pitch><step>C</step><octave>4</octave></pitch> <duration>1</duration> <voice>1</voice> <type>quarter</type> <lyric number="1"><text>ffff</text></lyric> </note> <direction> <direction-type> <dynamics><fffff/></dynamics> </direction-type> </direction> <note> <pitch><step>C</step><octave>4</octave></pitch> <duration>1</duration> <voice>1</voice> <type>quarter</type> <lyric number="1"><text>fffff</text></lyric> </note> <direction> <direction-type> <dynamics><ffffff/></dynamics> </direction-type> </direction> <note> <pitch><step>C</step><octave>4</octave></pitch> <duration>1</duration> <voice>1</voice> <type>quarter</type> <lyric number="1"><text>ffffff</text></lyric> </note> </measure> <measure number="6"> <direction> <direction-type> <dynamics><mp/></dynamics> </direction-type> </direction> <note> <pitch><step>C</step><octave>4</octave></pitch> <duration>1</duration> <voice>1</voice> <type>quarter</type> <lyric number="1"><text>mp</text></lyric> </note> <direction> <direction-type> <dynamics><mf/></dynamics> </direction-type> </direction> <note> <pitch><step>C</step><octave>4</octave></pitch> <duration>1</duration> <voice>1</voice> <type>quarter</type> <lyric number="1"><text>mf</text></lyric> </note> <direction> <direction-type> <dynamics><sf/></dynamics> </direction-type> </direction> <note> <pitch><step>C</step><octave>4</octave></pitch> <duration>1</duration> <voice>1</voice> <type>quarter</type> <lyric number="1"><text>sf</text></lyric> </note> <direction> <direction-type> <dynamics><sfp/></dynamics> </direction-type> </direction> <note> <pitch><step>C</step><octave>4</octave></pitch> <duration>1</duration> <voice>1</voice> <type>quarter</type> <lyric number="1"><text>sfp</text></lyric> </note> </measure> <measure number="7"> <direction> <direction-type> <dynamics><sfpp/></dynamics> </direction-type> </direction> <note> <pitch><step>C</step><octave>4</octave></pitch> <duration>1</duration> <voice>1</voice> <type>quarter</type> <lyric number="1"><text>sfpp</text></lyric> </note> <direction> <direction-type> <dynamics><fp/></dynamics> </direction-type> </direction> <note> <pitch><step>C</step><octave>4</octave></pitch> <duration>1</duration> <voice>1</voice> <type>quarter</type> <lyric number="1"><text>fp</text></lyric> </note> <direction> <direction-type> <dynamics><rf/></dynamics> </direction-type> </direction> <note> <pitch><step>C</step><octave>4</octave></pitch> <duration>1</duration> <voice>1</voice> <type>quarter</type> <lyric number="1"><text>rf</text></lyric> </note> <direction> <direction-type> <dynamics><rfz/></dynamics> </direction-type> </direction> <note> <pitch><step>C</step><octave>4</octave></pitch> <duration>1</duration> <voice>1</voice> <type>quarter</type> <lyric number="1"><text>rfz</text></lyric> </note> </measure> <measure number="8"> <direction> <direction-type> <dynamics><sfz/></dynamics> </direction-type> </direction> <note> <pitch><step>C</step><octave>4</octave></pitch> <duration>1</duration> <voice>1</voice> <type>quarter</type> <lyric number="1"><text>sfz</text></lyric> </note> <direction> <direction-type> <dynamics><sffz/></dynamics> </direction-type> </direction> <note> <pitch><step>C</step><octave>4</octave></pitch> <duration>1</duration> <voice>1</voice> <type>quarter</type> <lyric number="1"><text>sffz</text></lyric> </note> <direction> <direction-type> <dynamics><fz/></dynamics> </direction-type> </direction> <note> <pitch><step>C</step><octave>4</octave></pitch> <duration>1</duration> <voice>1</voice> <type>quarter</type> <lyric number="1"><text>fz</text></lyric> </note> <direction> <direction-type> <dynamics><other-dynamics>abc-ffz</other-dynamics></dynamics> </direction-type> </direction> <note> <pitch><step>C</step><octave>4</octave></pitch> <duration>1</duration> <voice>1</voice> <type>quarter</type> <lyric number="1"><text>abc-ffz (oth.)</text></lyric> </note> </measure> <!-- Spanners (there is another unit test for testing the various options): wedge, dashes, bracket, pedal, octave-shift --> <measure number="9"> <direction> <direction-type> <wedge type="crescendo"/> </direction-type> </direction> <note> <pitch><step>C</step><octave>4</octave></pitch> <duration>1</duration> <voice>1</voice> <type>quarter</type> <lyric number="1"><syllabic>begin</syllabic><text>hairpin</text></lyric> </note> <direction> <direction-type> <wedge type="stop"/> </direction-type> </direction> <note> <pitch><step>C</step><octave>4</octave></pitch> <duration>1</duration> <voice>1</voice> <type>quarter</type> <lyric number="1"><syllabic>end</syllabic><text>cresc</text></lyric> </note> <direction> <direction-type> <dashes type="start"/> </direction-type> </direction> <note> <pitch><step>C</step><octave>4</octave></pitch> <duration>1</duration> <voice>1</voice> <type>quarter</type> <lyric number="1"><syllabic>begin</syllabic><text>dash</text></lyric> </note> <direction> <direction-type> <dashes type="stop"/> </direction-type> </direction> <note> <pitch><step>C</step><octave>4</octave></pitch> <duration>1</duration> <voice>1</voice> <type>quarter</type> <lyric number="1"><syllabic>end</syllabic><text>es</text></lyric> </note> </measure> <measure number="10"> <direction> <direction-type> <bracket type="start" line-end="none"/> </direction-type> </direction> <note> <pitch><step>C</step><octave>4</octave></pitch> <duration>1</duration> <voice>1</voice> <type>quarter</type> <lyric number="1"><syllabic>begin</syllabic><text>bra</text></lyric> </note> <direction> <direction-type> <bracket type="stop" line-end="none"/> </direction-type> </direction> <note> <pitch><step>C</step><octave>4</octave></pitch> <duration>1</duration> <voice>1</voice> <type>quarter</type> <lyric number="1"><syllabic>end</syllabic><text>cket</text></lyric> </note> <direction> <direction-type> <octave-shift type="up"/> </direction-type> </direction> <note> <pitch><step>C</step><octave>4</octave></pitch> <duration>1</duration> <voice>1</voice> <type>quarter</type> <lyric number="1"><syllabic>begin</syllabic><text>oct.</text></lyric> </note> <direction> <direction-type> <octave-shift type="stop"/> </direction-type> </direction> <note> <pitch><step>C</step><octave>4</octave></pitch> <duration>1</duration> <voice>1</voice> <type>quarter</type> <lyric number="1"><syllabic>end</syllabic><text>shift</text></lyric> </note> </measure> <measure number="11"> <direction> <direction-type> <pedal type="start"/> </direction-type> </direction> <note> <pitch><step>C</step><octave>4</octave></pitch> <duration>1</duration> <voice>1</voice> <type>quarter</type> <lyric number="1"><syllabic>begin</syllabic><text>pedal</text></lyric> </note> <direction> <direction-type> <pedal type="change"/> </direction-type> </direction> <note> <pitch><step>C</step><octave>4</octave></pitch> <duration>1</duration> <voice>1</voice> <type>quarter</type> <lyric number="1"><syllabic>continue</syllabic><text>change</text></lyric> </note> <note> <pitch><step>C</step><octave>4</octave></pitch> <duration>1</duration> <voice>1</voice> <type>quarter</type> </note> <direction> <direction-type> <pedal type="stop"/> </direction-type> </direction> <note> <pitch><step>C</step><octave>4</octave></pitch> <duration>1</duration> <voice>1</voice> <type>quarter</type> <lyric number="1"><syllabic>end</syllabic><text>mark</text></lyric> </note> </measure> <!-- metronome, harp-pedals, damp, damp-all, scordatura, accordion-registration --> <measure number="12"> <direction> <direction-type> <metronome><beat-unit>quarter</beat-unit><per-minute>60</per-minute></metronome> </direction-type> </direction> <note> <pitch><step>C</step><octave>4</octave></pitch> <duration>1</duration> <voice>1</voice> <type>quarter</type> <lyric number="1"><text>Metr.</text></lyric> </note> <direction> <direction-type> <harp-pedals> <pedal-tuning> <pedal-step>D</pedal-step> <pedal-alter>0</pedal-alter> </pedal-tuning> <pedal-tuning> <pedal-step>C</pedal-step> <pedal-alter>-1</pedal-alter> </pedal-tuning> <pedal-tuning> <pedal-step>B</pedal-step> <pedal-alter>-1</pedal-alter> </pedal-tuning> <pedal-tuning> <pedal-step>E</pedal-step> <pedal-alter>0</pedal-alter> </pedal-tuning> <pedal-tuning> <pedal-step>F</pedal-step> <pedal-alter>0</pedal-alter> </pedal-tuning> <pedal-tuning> <pedal-step>G</pedal-step> <pedal-alter>1</pedal-alter> </pedal-tuning> <pedal-tuning> <pedal-step>A</pedal-step> <pedal-alter>-1</pedal-alter> </pedal-tuning> </harp-pedals> </direction-type> </direction> <note> <pitch><step>C</step><octave>4</octave></pitch> <duration>1</duration> <voice>1</voice> <type>quarter</type> <lyric number="1"><text>Harp ped.</text></lyric> </note> <direction> <direction-type> <damp/> </direction-type> </direction> <note> <pitch><step>C</step><octave>4</octave></pitch> <duration>1</duration> <voice>1</voice> <type>quarter</type> <lyric number="1"><text>Damp</text></lyric> </note> <direction> <direction-type> <damp-all/> </direction-type> </direction> <note> <pitch><step>C</step><octave>4</octave></pitch> <duration>1</duration> <voice>1</voice> <type>quarter</type> <lyric number="1"><text>Damp all</text></lyric> </note> </measure> <measure number="13"> <direction> <direction-type> <scordatura> <accord string="0"><tuning-step>C</tuning-step><tuning-octave>3</tuning-octave></accord> <accord string="1"><tuning-step>G</tuning-step><tuning-octave>5</tuning-octave></accord> <accord string="2"><tuning-step>E</tuning-step><tuning-octave>5</tuning-octave></accord> </scordatura> </direction-type> </direction> <note> <pitch><step>C</step><octave>4</octave></pitch> <duration>1</duration> <voice>1</voice> <type>quarter</type> <lyric number="1"><text>Scord.</text></lyric> </note> <direction> <direction-type> <accordion-registration> <accordion-high/> <accordion-middle>2</accordion-middle> <accordion-low/> </accordion-registration> </direction-type> </direction> <note> <pitch><step>C</step><octave>4</octave></pitch> <duration>1</duration> <voice>1</voice> <type>quarter</type> <lyric number="1"><text>Accordion reg.</text></lyric> </note> <note> <rest/> <duration>2</duration> <voice>1</voice> <type>half</type> </note> <barline location="right"> <bar-style>light-light</bar-style> </barline> </measure> <!-- Other issues: Multiple direction-type elements: "subito p", ppp<fff --> <measure number="14"> <direction placement="below"> <direction-type> <words default-y="-80" font-family="Times New Roman" font-size="10.25" font-style="italic">subito</words> </direction-type> <direction-type> <words default-y="-80" font-family="Times New Roman" font-size="10.25"> </words> </direction-type> <direction-type> <dynamics default-y="-80"> <p/> </dynamics> </direction-type> <offset>2</offset> </direction> <note> <pitch><step>C</step><octave>4</octave></pitch> <duration>1</duration> <voice>1</voice> <type>quarter</type> <lyric number="1"><text>subp</text></lyric> </note> <direction placement="below"> <direction-type> <dynamics><ppp/></dynamics> </direction-type> <direction-type> <wedge type="crescendo"/> </direction-type> <offset>2</offset> </direction> <note> <pitch><step>C</step><octave>4</octave></pitch> <duration>1</duration> <voice>1</voice> <type>quarter</type> <lyric number="1"><syllabic>begin</syllabic><text>ppp cresc</text></lyric> </note> <direction placement="below"> <direction-type> <wedge type="stop"/> </direction-type> <direction-type> <dynamics><fff/></dynamics> </direction-type> <offset>2</offset> </direction> <note> <pitch><step>C</step><octave>4</octave></pitch> <duration>1</duration> <voice>1</voice> <type>quarter</type> <lyric number="1"><syllabic>end</syllabic><text>to fff</text></lyric> </note> <note> <rest/> <duration>1</duration> <voice>1</voice> <type>quarter</type> <lyric number="1"><text>subp</text></lyric> </note> <barline location="right"> <bar-style>light-heavy</bar-style> </barline> </measure> <!--=======================================================--> </part> <!--=========================================================--> </score-partwise>