On Tue, 2015-05-26 at 12:47 -0500, David Nalesnik wrote:
> Hi David,
> 
> On Tue, May 26, 2015 at 10:32 AM, David Sumbler <da...@aeolia.co.uk>
> wrote:
>         I often use 's1*0\!' to end a hairpin just before a barline.
>         
>         But how can a get a dynamic mark (e.g. 'ff') to appear at the
>         end of a
>         bar?  In the following example, the first hairpin behaves as I
>         want.
>         The second one ends with a dynamic, but the new dynamic
>         appears at the
>         start of the following bar, even though it is attached to an
>         item which
>         occurs on the barline.
> 
> 
> It occurs at the first moment of the new measure, not *on* the
> barline.
> 
> 
> Somehow you need to get the dynamic within the measure you want it.
> You could do this by scaling durations:
> 
> 
>  \version "2.18.0"
> 
> 
> {
>   c''4\< c''2. s1*0\! |
>   R1 |
>   c''4\< c''2.*2/3 s2.*1/3\ff |
>   R1 |
> }
> 
> 
> or (cleaner, I think) by attaching the dynamics to a separate voice:
> 
> 
> {
>   c''4\< c''2. s1*0\! |
>   R1 |
>   <<
>     { c''4 c''2.| }
>     { s2.\< s4\ff | }
>   >>
>   R1 |
> }
> 
> 
> Hope this helps!
> 
It certainly helps a lot - thanks.  The second is, to me, the neater
solution, and after a bit of trial and error I have things looking
reasonable.

But both of these are "work-arounds" for something which is actually
fairly normal musical notation.  They are work-arounds because one
method implies that a note is not really the length that it appears to
be, and the other method implies that the dynamics actually belong to
another, silent voice.  Neither of these is true in reality.

Ideally one shouldn't have to use trial and error, varying the length of
the second invisible rest, to get an acceptable appearance.  We know
exactly where the final dynamic should go: it should be immediately
before the bar-line.

Perhaps at some stage the Lilypond developers could look at the
possibility of having a method of adding a dynamic (or text) for cases
like this, so that it is automatically right-aligned to a note or rest.
Additionally, if the note or rest comes immediately after a barline,
then the dynamic/text should be right-aligned to the barline itself.  I
would suggest that a suitable input method would be to use a slash (/)
instead of or as well as the usual backslash (\).

I am not criticising Lilypond, which is magnificent.  But it does seem
unfortunate that at the moment there is no way of directly inputting a
perfectly normal, if not particularly common, bit of standard notation.

David




> 



_______________________________________________
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user

Reply via email to