|
From: | Stefano Troncaro |
Subject: | Edition Engraver, TieColums and line breaks |
Date: | Sun, 1 Apr 2018 16:32:35 -0300 |
\version "2.19.80" inspectTies = #(define-music-function (example-name) (string?) #{ \override TieColumn.before-line-breaking = #(lambda (tc) (let ((ties (ly:grob-object tc 'ties))) (pretty-print (format "~a, before line breaking: ~a" example-name ties)))) \override TieColumn.after-line-breaking = #(lambda (tc) (let ((ties (ly:grob-object tc 'ties))) (pretty-print (format "~a, after line breaking: ~a" example-name ties)))) #} ) \score { \relative c'' { <c g e>1~ \break | \inspectTies "With a chord" q } } \score { \relative c'' { c1~ \break | \inspectTies "With a note" c } } \score { \relative c'' { c1~ | \inspectTies "With a note and no line breaking" c } }
"With a chord, before line breaking: #<Grob_array#<Grob Tie > #<Grob Tie > #<Grob Tie > >"
"With a note, before line breaking: #<Grob_array#<Grob Tie > >"
"With a note and no line breaking, before line breaking: #<Grob_array#<Grob Tie > >"
"With a chord, after line breaking: #<Grob_array#<Grob Tie > #<Grob Tie > #<Grob Tie > >"
"With a chord, after line breaking: #<Grob_array#<Grob Tie > #<Grob Tie > #<Grob Tie > >"
"With a note, after line breaking: #<Grob_array#<Grob Tie > >"
"With a note, after line breaking: #<Grob_array#<Grob Tie > >"
"With a note and no line breaking, after line breaking: #<Grob_array#<Grob Tie > >"
[Prev in Thread] | Current Thread | [Next in Thread] |