Re: Height of start bar brace
Hi Pierre, now it makes sense to me. Thanks for the explanation. Once I know how to use it correctly, I see that this is perfectly what I was looking for. Thanks, Joram ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user
Re: Height of start bar brace
Hi Joram, 2015-05-26 14:46 GMT+02:00 Noeck : > Dear Pierre, > > thanks for looking into this. However, I don't understand what you tell > me here. If I run your code, I see that it does *not* automatically > scale the brace but it is rather odd: too small or too big. > > Cheers, > Joram > See: 2015-04-26 23:42 GMT+02:00 Nathan Ho : > For some reason this solution doesn't automatically center the bracket > perfectly, but it's a start. > So I slightly change Nathan's code so that it 'centers' automatically, no matter what scaling is (crazy scalings were just to show up). As far as I understood, brace scale setting depends on you, doesn't it? E.g. #0.99 : %% => http://lilypond.1069038.n5.nabble.com/Height-of-start-bar-brace-td175422.html \version "2.19.16" \new PianoStaff \with { \override SystemStartBrace.stencil = #(lambda (grob) (let* ((scale-amount 0.99) (stil (ly:system-start-delimiter::print grob)) (scaled-stil (ly:stencil-scale stil scale-amount scale-amount)) (extent (ly:stencil-extent stil Y)) (height (- (cdr extent) (car extent (ly:stencil-translate-axis scaled-stil (* -0.5 (- 1 scale-amount) (+ height 3.5)) Y))) } << \new Staff { c'1 } \new Staff { c'''1 } >> \new PianoStaff \with { \override SystemStartBrace.stencil = #(lambda (grob) (let* ((scale-amount 0.99) (stil (ly:system-start-delimiter::print grob)) (scaled-stil (ly:stencil-scale stil scale-amount scale-amount)) (extent (ly:stencil-extent stil Y)) (height (- (cdr extent) (car extent (ly:stencil-translate-axis scaled-stil (* -0.5 (- 1 scale-amount) (+ height 3.5)) Y))) } << \new Staff { c1 } \new Staff { c''''1 } >> \new PianoStaff \with { \override SystemStartBrace.stencil = #(lambda (grob) (let* ((scale-amount 0.99) (stil (ly:system-start-delimiter::print grob)) (scaled-stil (ly:stencil-scale stil scale-amount scale-amount)) (extent (ly:stencil-extent stil Y)) (height (- (cdr extent) (car extent (ly:stencil-translate-axis scaled-stil (* -0.5 (- 1 scale-amount) (+ height 3.5)) Y))) } << \new Staff { c,1 } \new Staff { c'''''1 } >> \new PianoStaff \with { \override SystemStartBrace.stencil = #(lambda (grob) (let* ((scale-amount 0.99) (stil (ly:system-start-delimiter::print grob)) (scaled-stil (ly:stencil-scale stil scale-amount scale-amount)) (extent (ly:stencil-extent stil Y)) (height (- (cdr extent) (car extent (ly:stencil-translate-axis scaled-stil (* -0.5 (- 1 scale-amount) (+ height 3.5)) Y))) } << \new Staff { c,,1 } \new Staff { c''''''1 } >> Cheers, Pierre ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user
Re: Height of start bar brace
Dear Pierre, thanks for looking into this. However, I don't understand what you tell me here. If I run your code, I see that it does *not* automatically scale the brace but it is rather odd: too small or too big. Cheers, Joram ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user
Re: Height of start bar brace
Hi Joram, Hi Nathan, This seems to work automatically: \version "2.19.20" \new PianoStaff \with { \override SystemStartBrace.stencil = #(lambda (grob) (let* ((scale-amount 0.2) (stil (ly:system-start-delimiter::print grob)) (scaled-stil (ly:stencil-scale stil scale-amount scale-amount)) (extent (ly:stencil-extent stil Y)) (height (- (cdr extent) (car extent (ly:stencil-translate-axis scaled-stil (* -0.5 (- 1 scale-amount) (+ height 3.5)) Y))) } << \new Staff {c'1 } \new Staff { c'''1 } >> \new PianoStaff \with { \override SystemStartBrace.stencil = #(lambda (grob) (let* ((scale-amount 0.5) (stil (ly:system-start-delimiter::print grob)) (scaled-stil (ly:stencil-scale stil scale-amount scale-amount)) (extent (ly:stencil-extent stil Y)) (height (- (cdr extent) (car extent (ly:stencil-translate-axis scaled-stil (* -0.5 (- 1 scale-amount) (+ height 3.5)) Y))) } << \new Staff { c1 } \new Staff { c1 } >> \new PianoStaff \with { \override SystemStartBrace.stencil = #(lambda (grob) (let* ((scale-amount 0.9) (stil (ly:system-start-delimiter::print grob)) (scaled-stil (ly:stencil-scale stil scale-amount scale-amount)) (extent (ly:stencil-extent stil Y)) (height (- (cdr extent) (car extent (ly:stencil-translate-axis scaled-stil (* -0.5 (- 1 scale-amount) (+ height 3.5)) Y))) } << \new Staff { c,1 } \new Staff { c'1 } >> \new PianoStaff \with { \override SystemStartBrace.stencil = #(lambda (grob) (let* ((scale-amount 1.5) (stil (ly:system-start-delimiter::print grob)) (scaled-stil (ly:stencil-scale stil scale-amount scale-amount)) (extent (ly:stencil-extent stil Y)) (height (- (cdr extent) (car extent (ly:stencil-translate-axis scaled-stil (* -0.5 (- 1 scale-amount) (+ height 3.5)) Y))) } << \new Staff { c,,1 } \new Staff { c''1 } >> Cheers, Pierre 2015-04-27 9:26 GMT+02:00 Noeck : > Thanks, Nathan, that works. > > ___ > lilypond-user mailing list > lilypond-user@gnu.org > https://lists.gnu.org/mailman/listinfo/lilypond-user > ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user
Re: Height of start bar brace
Thanks, Nathan, that works. ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user
Re: Height of start bar brace
On Sun, Apr 26, 2015 at 12:45 PM, Noeck wrote: > Hi, > > can I change the height of a start bar brace, like in > > \version "2.19.16" > \new PianoStaff << > \new Staff { R1 } > \new Staff { R1 } > >> > > I would like to reduce the vertical size a little bit. > > For some reason this solution doesn't automatically center the bracket perfectly, but it's a start. \version "2.19.16" \new PianoStaff \with { \override SystemStartBrace.stencil = #(lambda (grob) (let* ((scale-amount 0.9) (stil (ly:system-start-delimiter::print grob)) (scaled-stil (ly:stencil-scale stil scale-amount scale-amount)) (extent (ly:stencil-extent stil Y)) (height (- (cdr extent) (car extent (ly:stencil-translate-axis scaled-stil (+ (* -0.5 (- 1 scale-amount) height) -0.3) ; adjust this to nudge it Y))) } << \new Staff { R1 } \new Staff { R1 } >> Regards, Nathan ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user
Height of start bar brace
Hi, can I change the height of a start bar brace, like in \version "2.19.16" \new PianoStaff << \new Staff { R1 } \new Staff { R1 } >> I would like to reduce the vertical size a little bit. Cheers, Joram ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user