lilypond-auto
[Top][All Lists]
Advanced

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

[Lilypond-auto] [LilyIssues-auto] [testlilyissues:issues] #5001 Beam dis


From: Auto mailings of changes to Lily Issues via Testlilyissues-auto
Subject: [Lilypond-auto] [LilyIssues-auto] [testlilyissues:issues] #5001 Beam disappears with TupletNumber.avoid-slur = #'outside
Date: Mon, 06 Nov 2017 22:13:16 -0000

A possible work-around:
Set avoid-slur 'ignore and adjust Y-offset of the TupletNumber.

adjustTN =
#(define-music-function (val)(number?)
#{
  \once \override TupletNumber.Y-offset =
    #(lambda (grob) 
      (+ (ly:tuplet-number::calc-y-offset grob) val))
#})

\relative c'' {
  %% The default case
  \tuplet 3/2 {a8^( g a)}
  %% The bug seems not to be present for avoid-sur 'ignore
  %% Hence you could workaround with:
  \once \override TupletNumber.avoid-slur = #'ignore
  \adjustTN 1.1
  \tuplet 3/2 {a8^( g a)}
}

[issues:#5001] Beam disappears with TupletNumber.avoid-slur = #'outside

Status: Accepted
Created: Fri Nov 18, 2016 05:13 PM UTC by Simon Albrecht
Last Updated: Fri Nov 18, 2016 05:13 PM UTC
Owner: nobody
Attachments:

Reported by Risto Vääräniemi.
See also discussion on the user list.

Starting somewhere between 2.19.25 and .29, the following code has the second beam squashed somewhat to the left edge of the type area (output attached):

\relative c'' {
  \tuplet 3/2 {a8( g a)}
  \override TupletNumber.avoid-slur = #'outside
  \tuplet 3/2 {a8( g a)}
}

Harm pointed out three potentially related issues
and gave some further test code:

suicideTN =
\override TupletNumber #'before-line-breaking =
  #(lambda (grob) (ly:grob-suicide! grob))

omitTN = \override TupletNumber #'stencil = #'()

hideTN = \override TupletNumber #'transparent = ##t

avoidSlurOutside = \override TupletNumber #'avoid-slur = #'outside

printTuplets =
#(define-music-function (parser location nmbr mus mus2)
(integer? ly:music? ly:music?)
#{
\relative c'' {
  $mus2
  $mus
  \repeat unfold $nmbr \times 2/3 { g8^( a) g }
}
#})

nr = 4

\markup \rounded-box \fill-line { "default" }

\markup "default"
\printTuplets #nr {}{}

\markup "suicide TupletNumber-grob"
\printTuplets #nr \suicideTN {}

\markup "omit TupletNumber.stencil"
\printTuplets #nr \omitTN {}

\markup "TupletNumber.transparent = ##t"
\printTuplets #nr \hideTN {}

\markup \rounded-box \fill-line { "avoid-slur : outside" }

\markup "default"
\printTuplets #nr {} \avoidSlurOutside

\markup "suicide TupletNumber-grob"
\printTuplets #nr \suicideTN \avoidSlurOutside

\markup "omit TupletNumber.stencil"
\printTuplets #nr \omitTN \avoidSlurOutside

\markup "TupletNumber.transparent = ##t"
\printTuplets #nr \hideTN \avoidSlurOutside

Sent from sourceforge.net because address@hidden is subscribed to https://sourceforge.net/p/testlilyissues/issues/

To unsubscribe from further messages, a project admin can change settings at https://sourceforge.net/p/testlilyissues/admin/issues/options. Or, if this is a mailing list, you can unsubscribe from the mailing list.

------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
Testlilyissues-auto mailing list
address@hidden
https://lists.sourceforge.net/lists/listinfo/testlilyissues-auto

reply via email to

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