On 2012.04.07., at 16:16, Phil Holmes wrote:
> - Original Message - From: "Siska Ádám"
> To: "lilypond-user Users"
> Sent: Saturday, April 07, 2012 2:05 PM
> Subject: Multiple-staff ossia
>
>
> Dear List,
>
>
> is there a way to create a multiple-staff ossia? I need to expand a divisi
> section in a string part score that lasts a couple of bars only. The basic
> idea would be to have a StaffGroup that starts in the middle of the page (at
> the point where the divisi section begins) and which end at the end of the
> divisi section. I tried the same solution that works for single-stave ossias
> as explained in the Documentation, but unfortunately that doesn't work (the
> main problem is that the bracket starts at the beginning of the line and also
> it was not possible to assign instrumentName and/or shordInstrumentName
> values to the ossia staves created that way).
>
>
> Thank you for any help,
> Ádám
>
>
> ===
>
> From your description, I'm not sure what you're trying to do. Could you
> provide a small graphic showing what you have, and another edited version to
> show what you want?
>
> --
> Phil Holmes
Dear Phil,
in the meantime I almost solved it, you'll find my current solution with some
dummy minimal-example material at the end of this mail. What I'm still missing
here is the ability of giving instrument names (like 1, 2, 3 etc.) to the ossia
staves.
Thanks,
Ádám
\version "2.14.2"
\score {
\new Staff = "main" {
\relative c' {
\clef treble \time 4/4
% Example played by all strings
c4 d e f
% Example played divisi
<<
% Main material
{ 1^"div." \glissando 1 \glissando }
% Ossia staves explaining how to make the glissandi
\new StaffGroup \with {
alignAboveContext = #"main"
fontSize = #-3
\override StaffSymbol #'staff-space = #(magstep -4)
\override SpanBar #'transparent = ##t
\override BarLine #'transparent = ##t
\override StaffGrouper #'staff-staff-spacing #'minimum-distance = #0
\override StaffGrouper #'staff-staff-spacing #'basic-distance = #0
\override SystemStartBracket #'X-offset = #0
} <<
\new Staff \with { \remove "Time_signature_engraver" } {
\relative c' {
\clef treble c1 \glissando g'1 \glissando c,1
}
}
\new Staff \with { \remove "Time_signature_engraver" } {
\relative c' {
\clef treble d1 \glissando f1 \glissando d1
}
}
\new Staff \with { \remove "Time_signature_engraver" } {
\relative c' {
\clef treble e1 \glissando \hideNotes e128 \unHideNotes
\stopStaff \once \override TextScript #'Y-offset = #-0.5 s4^"etc."
}
}
\new Staff \with { \remove "Time_signature_engraver" } {
\relative c' {
\clef treble f1 \glissando d1 \glissando f1
}
}
\new Staff \with { \remove "Time_signature_engraver" } {
\relative c' {
\clef treble g'1 \glissando c,1 \glissando g'1
}
}
>>
>>
% Example played by all strings
f4 e d c
}
}
% Increase glissando visibility
\layout { \context { \Voice \override Glissando #'thickness = #3 } }
}
___
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user