Apologies, I rattled the previous reply off too quickly.
This is what I'd mis-remembered:
ppecresc = \tweak DynamicText.self-alignment-X #LEFT
\tweak DynamicText.extra-spacing-width #'(0 . -10)
#(make-dynamic-script ppecrescText)
Trevor
------ Original Message ------
From: "Andrew Bernard" <andrew.bern...@gmail.com>
To: "Trevor" <t.dani...@treda.co.uk>
Cc: "lilypond-user Mailinglist" <lilypond-user@gnu.org>
Sent: 10/01/2019 14:10:16
Subject: Re: Make dynamic script with long text
Hi Trevor,
Really? Makes no difference at all in my MWE. Even afer correcting for
the '=' sign in the tweak. Did you try it? What do I not see a result?
Andrew
On Thu, 10 Jan 2019 at 23:35, Trevor <t.dani...@treda.co.uk> wrote:
------ Original Message ------
From: "Andrew Bernard" <andrew.bern...@gmail.com>
To: "lilypond-user Mailinglist" <lilypond-user@gnu.org>
Sent: 10/01/2019 12:12:19
Subject: Make dynamic script with long text
Using make-dynamic-script generally works well for me. But now I need
to have "pp e cresc...". This is all well and good, except I would
like the dynamic text to run across the span barlines. The following
MWE shows what I have. The text shies away from the span barline and
pushes things around. I want it to just overlay the bar line as
though the line was not there.
As a small explanation, in this context the composer uses span
barlines as 'beat lines' not bars. This is why the set
Timing.measureLength is there. Because of this, I am aware that I may
be having here a system that is far from the norm, and so trying to
use make-dynamic-script in a context it was not conceived for, but I
do wonder if anybody can help out. Perhaps I am missing something
very simple.
I do want to use a dynamic and not just markup, as I get all the
advantages of alignment and so on if it is a dynamic.
Andrew
%======
\version "2.19.82"
ppecrescText = \markup {
\normal-text \italic "pp e cresc ..."
}
ppecresc = \tweak DynamicText.self-alignment-X #LEFT
#(make-dynamic-script ppecrescText)
violinOne = {
\time 6/4
\set Timing.measureLength = #(ly:make-moment 1/4)
\override DynamicLineSpanner.outside-staff-padding = #5
\override Beam.positions = #'(-5 . -5)
g''8. d'''16_\ppecresc ~|
d'''4 ~
d'''
}
violinTwo = {
g'4 _~
g' _~
g'
}
\score {
\new GrandStaff
{
<<
\new Staff { \violinOne }
\new Staff { \violinTwo }
>>
}
\layout {}
}
%======
Here's one way:
ppecresc = \tweak DynamicText.self-alignment-X #LEFT
\tweak DynamicText.right-padding = -10
#(make-dynamic-script ppecrescText)
Trevor
_______________________________________________
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user