On Thu 28 Jun 2018 at 14:10:10 (+0200), Jacques Menu Muzhic wrote:
> Just found an excellent example of the ‘look at what the compiler does’ 
> principle.
> 
> Demo file 04b-Glissando.xml contains:
> 
>     <measure number="2">
>       <note>
>         <pitch>
>           <step>G</step>
>           <octave>4</octave>
>         </pitch>
>         <duration>1</duration>
>         <voice>1</voice>
>         <type>quarter</type>
>         <stem>down</stem>
>         <notations>
>           <glissando line-type="dashed" number="1" type="start"/>
>         </notations>
>         <lyric number="1"><text>dashed</text></lyric>
>       </note>
>       <note>
>         <pitch>
>           <step>F</step>
>           <octave>5</octave>
>         </pitch>
>         <duration>1</duration>
>         <voice>1</voice>
>         <type>quarter</type>
>         <stem>down</stem>
>         <notations>
>           <glissando line-type="dashed" number="1" type="stop"/>
>         </notations>
>       </note>
> 
> There’s no lyrics attached to the F, but all of MuseScore, Finale and 
> musicxml2ly interpret the glissando stop in that case as a skip in the lyrics:

I don't understand. Where a lyric is given, a lyric is printed.
Where it isn't, there's a note without a lyric. In LP, that
necessitates a skip because the lyrics in LP are sequential,
so there has to be a cipher/null/zero/placeholder.

The first glissando has a lyric for both notes, "normal" on the
starting note and "glissando" on the note that stops it.

      <note>
        <pitch>
          <step>G</step>
          <octave>4</octave>
        </pitch>
        <duration>1</duration>
        <voice>1</voice>
        <type>quarter</type>
        <notations>
          <glissando number="1" type="start"/>
        </notations>
        <lyric number="1"><text>normal</text></lyric>
      </note>
      <note>
        <pitch>
          <step>F</step>
          <octave>5</octave>
        </pitch>
        <duration>1</duration>
        <voice>1</voice>
        <type>quarter</type>
        <notations>
          <glissando number="1" type="stop"/>
        </notations>
        <lyric number="1"><text>glissando</text></lyric>
      </note>

Cheers,
David.

_______________________________________________
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user

Reply via email to