lilypond-user
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Weird lyric extender shortening


From: N. Andrew Walsh
Subject: Weird lyric extender shortening
Date: Fri, 5 May 2017 16:41:04 +0200

Hi List,

so, I have the following in a larger piece:


\version "2.19.55"

global= {
  \set Timing.baseMoment = #(ly:make-moment 1/4)
  \set Timing.beatStructure = #'(1 1 1)
  \set Timing.beamExceptions = #'()
  \set Score.markFormatter = #format-mark-box-numbers
  \time 4/8
  \key f \minor
  \numericTimeSignature
  %% NB: Best-practice sequence of glyphs is: note->articulation->dynamic->slur->beam->tie
}


voceMusic = \relative c'' {
  \autoBeamOff \dynamicUp  
 
 %1-16
 R2*16
 
 | %17
 c4\( as8[ g]
 
 | %18
 f2\)
 
 | %19
 es'4\( bes8[ as]
 
 | %20
 g2\)
 
 | %21
 g4\( e8[ d]
 
 | %22
 c2\)
 
}

voceLyrics = \lyricmode {
  
  Sa __ _ _ sa __ _ _ sa -- _ ge
  
}

KlavierMusicUpper = \new Voice \relative c'' {
  \clef treble
  
  s2*16
  
  | %17
 <<
   { c8\( as32 f f c c'8 as32 f f c }
   \\
   { c'32 as c as as8 c32 as c as as8 }
 >>
 
 | %18
 <<
   { c8 as32 f f c c'8 as32 f as f\) }
   \\
   { c'32 as c as as8 c32 as c as as8 }
 >>
 
}

KlavierMusicLower = \new Voice \relative c {
  \clef bass 
  
  s2*16
  
  | %17
  f,4.\laissezVibrer c'8~
 
 | %18
 c8\laissezVibrer f4.\laissezVibrer 
 
 | %19
 
 
 
}
\score {
<<
      \override Score.BarNumber.font-size = #.5
      \override Score.BarNumber.padding = #2.2
      \override Score.BarNumber.self-alignment-X = #left 
      \override Score.BarNumber.font-shape = #'italic
      

<<
 \new ChoirStaff = "Staff_voci"
 \with {
  \override VerticalAxisGroup.default-staff-staff-spacing =
    #'((basic-distance . 12)
       (minimum-distance . 9)
       (padding . 1)
       (stretchability . 10))
}
   << 
     \new Staff = "voce" <<
       \override Staff.InstrumentName.self-alignment-X = #LEFT
        \set Staff.instrumentName = \markup \left-column \abs-fontsize #10 { Voce } 
        \set Staff.midiInstrument = #"synth voice"
        \new Voice = "voce" {
        \global \voceMusic 
        } 
     >>
      \new Lyrics \lyricsto "voce" {
      { \voceLyrics }
      }
   >>
 >>
  
  \new PianoStaff = "Staff_klavier" <<
          \override PianoStaff.InstrumentName.self-alignment-X = #LEFT
          \set PianoStaff.instrumentName = \markup \left-column { \abs-fontsize #10 \line { Piano } }
          \new Staff = "pianoupper" <<
          \global \KlavierMusicUpper 
          >>
          \new Staff = "pianolower" {
           \global \KlavierMusicLower 
          }
          
  >>
  

  
  >>
  
  \layout {
  \context {
    \Staff \RemoveEmptyStaves
  }
  \context {
    \Voice
    \consists "Horizontal_bracket_engraver"
  }
  }
}
  
Here's the problem: if I comment out the music for the piano in the upper staff of bar 17, the lyric extender in the voice part goes all the way to bar 18 like it should. But with that music there, the extender line from the lyric ("Sa __ _ _ ") only goes about a 16th-note duration, and then stops abruptly.

What might be causing this behavior?

Cheers,

A

reply via email to

[Prev in Thread] Current Thread [Next in Thread]