bug-lilypond
[Top][All Lists]
Advanced

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

Re: Stems in TabStaff are not removed when manual beaming is used


From: Marc Hohl
Subject: Re: Stems in TabStaff are not removed when manual beaming is used
Date: Sat, 13 Oct 2012 22:06:02 +0200
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:15.0) Gecko/20120912 Thunderbird/15.0.1

Am 13.10.2012 19:43, schrieb Federico Bruni:
As you can see in the attached image, the pull-off sign (slur in TabStaff) is moved up when using manual beaming.

It looks like Stems in default TabStaff are just made transparent when using manual beams. Maybe the stem stencil should be set to false also in this case.
A bit of investigating shows that

\override Beam #'beamed-stem-shorten = #'(0 0 0)

(and of course a \revert in tabFullNotation) solves the misplaced slur,
but yield in the error message
"No viable beam quanting found.  Using unquanted y value."

So this is considered a temporary hack.

The problem occurs on 2.14.2, 2.16.0 and latest build from git master.

\version "2.17.5"

first =  \relative c' {
  %% Stems in TabStaff are not removed when manual beaming is used
  e8 b g g' fis( e) d b % automatic beaming
  e8[ b g] g'[ fis( e)] d b % manual beaming

  %% behind the scenes...
  \tabFullNotation
  e8 b g g' fis( e) d b % automatic beaming
  e8[ b g] g'[ fis( e)] d b % manual beaming
}

second = \relative c {
  s1
}

\score {
  \new StaffGroup <<
    \new Staff <<
      \context Voice = "first voice" { \clef "G_8" \voiceOne \first }
      \context Voice = "second voice" { \clef "G_8" \voiceTwo \second }
    >>
    \new TabStaff <<
      %\tabFullNotation
\context TabVoice = "tab first voice" { \clef "moderntab" \voiceOne \first } \context TabVoice = "tab second voice" { \clef "moderntab" \voiceTwo \second }
    >>
  >>
}





reply via email to

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