Re: tekst within \Dynamics
Knute Snortum <[email protected]> Wed, 15 Jul 2026 07:47:43 -0700
| Newsgroups | gmane.comp.gnu.lilypond.general |
|---|---|
| Message-ID | <CALmeJxTQOMJjSzPh8vXhJr9exPUmJ1-cFoYx0v9dOpeegwd71w@mail.gmail.com> |
On Wed, Jul 15, 2026 at 6:17 AM Erik Appeldoorn <[email protected]> wrote: > I wanted to add a 'Cresc. molto' within the \Dynamics between two piano > hands. Using a \Markup within the piano would show it uncentered and out of > whack. > I tried > > cresMol = \tweak DynamicText.self-alignment-X #LEFT > #(make-dynamic-script > (markup #:normal-text #:italic "Cresc. molto" )) > > Which looks ok, but showed an error: unbounded AbsoluteDynamicEvent > > And I also needed to add a \Whiteout, because it crosses a barline. > \Whiteout can't be done within a dynamic-script. > > Then made this: > > cresMol = { > \once \tweak DynamicText.text \markup { \whiteout \pad-markup #0.3 > \normal-text \italic "Cresc. molto" } > \once \tweak DynamicText.self-alignment-X #0 > \once \tweak DynamicText.layer #2 > \once \tweak DynamicText.whiteout ##t > \p > } > > Which looks ok when used, but still raises an unbounded AbsoluteDynamicEvent > error. > So I could just ignore the error, because the result is just fine. But > rather have a proper solution. > > invoked like: s\p s4\cresMol | s2. | > > it looks like this. How could I solve the error? > You should always include an MWE (minimum working example) with your question. See https://lilypond.org/tiny-examples.html I don't have an answer to your specific question, but I have two alternatives. The first is if you actually want a crescendo event to happen, and the second is if just markup will be enough: %%% \version "2.26.0" crescMoltoMarkup = \markup \large \italic \whiteout \pad-markup #0.25 "Cresc. molto" crescMolto = #(make-music 'CrescendoEvent 'span-direction START 'span-type 'text 'span-text crescMoltoMarkup) { \time 3/4 c''2\p 4\crescMolto | 2.\! | 2. | % acts like an actual crescendo c''2\p 4-\crescMoltoMarkup | 2. | % just markup } %%% -- Knute Snortum