[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: ottava spanner terminates at the end of the note, not the end of the
From: |
Kenneth Wolcott |
Subject: |
Re: ottava spanner terminates at the end of the note, not the end of the bar |
Date: |
Sat, 14 May 2022 14:55:32 -0700 |
Thank you, Aaron.
Interesting thoughts...
Ken
On Fri, May 13, 2022 at 9:21 PM Aaron Hill <lilypond@hillvisions.com> wrote:
>
> On 2022-05-13 8:28 pm, Kenneth Wolcott wrote:
> > The ottava spanner terminates at the end of the note, not at the end
> > of the bar.
> >
> > How to change this?
> >
> > Screenshots attached.
>
> Consider the following:
>
> %%%%
> \version "2.22.0"
>
> \relative c'' {
> % Be careful not to stop the ottava too soon.
> \ottava 1 c4 e g f8 d | c2. \ottava 0 r4
>
> % This encompasses the rest as well but is still a little too short.
> \ottava 1 c4 e g f8 d | c2. r4 \ottava 0
> c8 d b c~ c2
>
> % This would be nice...
> % \override Staff.OttavaBracket.to-barline = ##t
> % ...but it would appear OttavaBracket is not a
> % line-spanner-interface, where to-barline lives.
>
> % A manual adjustment is possible:
> \once \offset shorten-pair #'(0 . -1) Staff.OttavaBracket
> \ottava 1 c4 e g f8 d | c2. r4 \ottava 0
> c8 d b c~ c2
> \bar "|."
> }
> %%%%
>
> Assuming you only have a few of these you need to manage, the manual
> offset might be sufficient to let you move onto other things in your
> score. But you will need to review these if you make any changes that
> affect the measure length. An automated approach might be possible, but
> really I think OttavaBracket should support to-barline. Something to
> submit to the bug mailing list I guess.
>
> ----
>
> Was almost about to hit send, but then I thought... what if you hid the
> OttavaBracket but used a TextSpanner in its place?
>
> %%%%
> \relative c'' {
> \once \hide Staff.OttavaBracket
> \ottava 1
>
> c4 -\tweak to-barline ##t
> -\tweak dash-fraction #0.3
> -\tweak dash-period #1
> -\tweak bound-details.left.text
> \markup \vcenter \bold 8
> -\tweak bound-details.right.stencil
> #(make-line-stencil 0.1 0 0 0 -0.8)
> \startTextSpan
> e g f8 d
>
> | c2. r4 \ottava 0
> c8\stopTextSpan d b c~ c2
> }
> %%%%
>
> Hmm... maybe not. That is a lot of tweaks, and I do not think I matched
> the original OttavaBracket well enough.
>
>
> -- Aaron Hill