lilypond-user
[Top][All Lists]
Advanced

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

Re: hairpins default stop at barline


From: Simon Albrecht
Subject: Re: hairpins default stop at barline
Date: Sun, 14 Jun 2015 01:48:00 +0200
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:31.0) Gecko/20100101 Thunderbird/31.7.0

Am 14.06.2015 um 01:29 schrieb Gianmaria Lari:
First, I'm not a politician and I'm not here to win a war :) My suggestion is
just a suggestion that have to be analyzed and in case it brings more
benefits than disavantages it should be considered; if an expert explains me
it is not advantageous I will not cry and I will be glad having learnt
something new.

Now regarding the issue, I suspect I have not been clear.

Attached is the snapshot of Pratch study #11

<http://lilypond.1069038.n5.nabble.com/file/n177817/Capture.png>

As you can see in the snapshot, hairpin begin on 'd8'  and end on "f4."
Could you please confirm me that in music language this means crescendo ends
on 'f4.' (d8' has the lower intensity and 'f4' the higher)
Well, very strictly I would interpret this crescendo to end even somewhat after the downbeat. However, one can also see that the drawing is somewhat sloppy, so yes, I can confirm that. As a sidenote: You’ll find that there are many music publications with typographical errors in them, even most annoying ones, and often it’s better to follow that which Lilypond does.
And if this is the case, why this code

d4. e8\< (fis8 g8)
a4. b8 (a8 g8)
fis4\! a8 (fis8 d8)

does not work as written and I have to add 'override Hair....."?
It does work as written, only there are two major conventions on how to represent a crescendo which ends on the beat directly after a barline. Lilypond follows that which ends the hairpin before the barline, but nevertheless is meaning the same: a crescendo until the following beat. And because the other convention (continuing the hairpin up to the note after the barline) is quite widely used and much preferable in some cases, a _very simple_ way to change the behaviour was introduced. Note that you need the override only once, if you want it in every instance; even
\layout {
  \context {
    \Voice
    \override Hairpin.to-barline = ##f
  }
}
will then make sense. Or, if it’s only for specific instances, you can use { ceses128-\tweak to-barline ##f \< }, or store the tweak and \< in a variable like
hairpinLong = -\tweak to-barline ##f \<
Now, that’s a bouquet to choose from!

Yours, Simon



reply via email to

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