2016-01-15 15:37 GMT+01:00 Kieren MacMillan <kieren_macmil...@sympatico.ca>:
> Hi Carl-Henrik,

>> Bar 8)
>> Why does the double barline not exend equaly through both staffs?
>
> That looks like a bug to me: all SpanBars should [IMO] be printed at the 
> largest applicable size.

Well, then it's by design, because `magnifyStaff' affects
BarLine.kern/segno-kern/hair-thickness/thick-thickness explicitely.
This is desireable for standalone staves, ofc

In this light we should do a fix as you suggested: "all [Bars and]
SpanBars should be printed at the largest applicable size", not sure
where/how to fix it, though.
Or we shouldn't point users in the NR to use it in a score with
different sizes at all (only for ossia-examples) and/or add a remark
about "known issues", maybe with the first workaround below.

Two workarounds:
(1)
Set your own BarLine.kern:

m = { c'1 \bar "||" }

\score {
  \new StaffGroup
  <<
    \new Staff \with {
          \magnifyStaffs #7/4
          \override BarLine.kern = #3
    }
      \m
    \new Staff \with {
          \magnifyStaffs #1
          \override BarLine.kern = #3
    }
      \m
    \new Staff \with {
          \magnifyStaffs #4/7
          \override BarLine.kern = #3
    }
      \m
  >>
}


(2)
Use `staffSize' from
http://lsr.di.unimi.it/LSR/Item?id=862
instead:

staffSize = #(define-music-function (parser location new-size) (number?)
  #{
    \set fontSize = #new-size
    \override StaffSymbol.staff-space = #(magstep new-size)
    \override StaffSymbol.thickness = #(magstep new-size)
  #})

m = { c'1 \bar "||" }

\new StaffGroup
<<
  \new Staff \with { \staffSize #6 }
    \m
  \new Staff \with { \staffSize #0 }
    \m
  \new Staff \with { \staffSize #-6 }
    \m
>>

HTH,
  Harm

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

Reply via email to