Hi all,
>> I'm trying to put dashed bar lines between PianoStaff like in this
>> screenshot.
>> I believe it's the same with StaffGroup.
> Maybe there’s a more elegant solution
How about something like this?
%%%% SNIPPET STARTS HERE %%%%
\version "2.24.4"
\language "english"
\defineBarLine "|-dashedSpan" #'(#t #f "!!")
\layout {
\context {
\GrandStaff
\name GrandStaffDashed
\override SpanBar.glyph-name = #"|-dashedSpan"
}
\context {
\Score
\accepts GrandStaffDashed
}
\context {
\PianoStaff
\override SpanBar.glyph-name = #"|"
}
}
global = {
\key d \major
\time 4/4
}
scoreARightPianoI = {
\global
% Music follows here.
\tempo "Allegro con spirito"
\repeat unfold 3 {<d' fs' a' d''>2 a'}
}
scoreADynamicsPianoI = {
\global
1\f
}
scoreALeftPianoI = {
\global
% Music follows here.
\repeat unfold 3 {<d, d>2 a,}
}
scoreARightPianoII = {
\global
% Music follows here.
\repeat unfold 3 { <d' fs' a' d''>2 a'}
}
scoreADynamicsPianoII = {
\global
% Dynamics follow here.
1\f
}
scoreALeftPianoII = {
\global
% Music follows here.
\repeat unfold 3 {<d, d>2 a, }
}
scoreAPianoIPart = \new PianoStaff \with {
instrumentName = "Klavier I"
} <<
\new Staff = "right" \scoreARightPianoI
\new Dynamics \scoreADynamicsPianoI
\new Staff = "left" { \clef bass \scoreALeftPianoI }
>>
scoreAPianoIIPart = \new PianoStaff \with {
instrumentName = "Klavier II"
} <<
\new Staff = "right" \scoreARightPianoII
\new Dynamics \scoreADynamicsPianoII
\new Staff = "left" { \clef bass \scoreALeftPianoII }
>>
\score {
\new GrandStaffDashed <<
\scoreAPianoIPart
% \dashBarBetween
\scoreAPianoIIPart
>>
}
%%%% SNIPPET ENDS HERE %%%%
Hope that helps!
Kieren.
__________________________________________________
My work day may look different than your work day. Please do not feel obligated
to read or respond to this email outside of your normal working hours.