Thomas Morley <thomasmorle...@gmail.com> writes: > 2015-12-28 20:33 GMT+01:00 tisimst <tisimst.lilyp...@gmail.com>: >> Ooooh! I really like this idea as it would solve the horizontally-centered >> problem, but I just realized that it would inherit the unknown of the >> fermata's vertical position that escapes collisions with other elements. I >> don't know if it could still be treated like a Script object (to take care >> of vertical positioning), but added to the beam stencil (to take care of >> horizontal positioning). That would be a nice feature, though! >> >> - Abraham > > How about overriding TupletNumber? > > \version "2.19.32" > %\paper { ragged-right = ##f } > > fermataOverTremolo = > #(define-music-function (mus)(ly:music?) > #{ > \once \omit TupletBracket > %% maybe add this? > %\once \override TupletNumber.outside-staff-priority = 100 > \once \override TupletNumber.text = > #(lambda (grob) > (let ((dir (ly:grob-property grob 'direction))) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ That one calls Tuplet_bracket::get_default_dir which references a whole lot of other callbacks and properties and then caches the resulting value. I'm not sure this will always be correct. > (markup > #:musicglyph (format #f "scripts.~afermata" (if (= dir 1) "u" "d"))))) > \times 1/1 > $mus > #}) > > \relative c, > { > \voiceTwo > \fermataOverTremolo \repeat tremolo 16 { a32 c } > } > > Cheers, > Harm
-- David Kastrup _______________________________________________ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user