On 21 January 2016 at 13:02, Ralph Palmer <palmer.r.vio...@gmail.com> wrote:
> I can't figure out how to revert for that one bar There are two ways to do this: 1) move your \override from the \with {} block into the beginning of the music expression so that you can \revert it later on, when you need to 2) check what the default value is in the internals manual and use that as a value for an override In general, for tricky stuff like this I would go with 1) since it's a bit easier to tinker with overrides and reverts while working, but since it's quicker to do 2) in the code you sent I just did that by adding the following override right before the last span bar: \override StaffGroup.SpanBar.glyph-name = #ly:span-bar::calc-glyph-name I found this value by looking up SpanBar in the internals reference and checking the default value for glyph-name. Code is attached if this isn't clear. Kevin
% Ossia above and below the staves \version "2.19.33" \language "english" #(set-global-staff-size 20) upper = \relative c' { \key g \major \clef treble \time 4/4 \override Score.NonMusicalPaperColumn.line-break-permission = ##f d4^"main staff" d e e | d4 d e e | d4 d e e | d4 d e e | d4 d e e | \break d4 d e e | d4 d e e | d4 d e e | d4 d e e | d4 d e e | \break d4 d e e | d4 d e e | d4 d e e | d4 d e e | d4 d e e \override StaffGroup.SpanBar.glyph-name = #ly:span-bar::calc-glyph-name \bar "|." | } lower = \relative c' { \key g \major \clef treble \time 4/4 \override Score.NonMusicalPaperColumn.line-break-permission = ##f e4^"lower staff" e d d | e4 e d d | e4 e d d | e4 e d d | e4 e d d | \break e4 e d d | e4 e d d | e4 e d d | e4 e d d | e4 e d d | \break e4 e d d | e4 e d d | e4 e d d | e4 e d d | e4 e d d \bar "|." | } upperOssia = \relative c'' { s1*5 | d4^"Facilité"_"upper ossia" e f g | d4 e f g | d4 e f g | } lowerOssiaA = \relative c'' { s1*10 \scaleDurations 4/3 { \set Timing.measureLength = #(ly:make-moment 4/3) g4^"Facilité"_"lower ossia" a b c g4 a b c g4 a b c } } lowerOssiaB = \relative c'' { s1*10 \scaleDurations 4/3 { \set Timing.measureLength = #(ly:make-moment 4/3) c4 b a g c4 b a g c4 b a g } } % Ossia score \score { \new StaffGroup \with { \override SpanBar.glyph-name = #"!" } << \new Staff \with { \remove "Time_signature_engraver" fontSize = #-3 \override StaffSymbol.staff-space = #(magstep -3) \override StaffSymbol.thickness = #(magstep -3) } << \upperOssia >> << \new GrandStaff \with { \override SpanBar.glyph-name = #"|" } << \new Staff << \upper >> \new Staff << \lower >> >> >> << \new GrandStaff \with { \override SpanBar.glyph-name = #"|" } << \new Staff \with { \remove "Time_signature_engraver" fontSize = #-3 \override StaffSymbol.staff-space = #(magstep -3) \override StaffSymbol.thickness = #(magstep -3) %firstClef = ##f } << \lowerOssiaA >> \new Staff \with { \remove "Time_signature_engraver" fontSize = #-3 \override StaffSymbol.staff-space = #(magstep -3) \override StaffSymbol.thickness = #(magstep -3) %firstClef = ##f } << \lowerOssiaB >> >> >> >> \header { piece = "Ossia : single staff above; grand staff below, with different timing" } \layout { \context { \Score \remove "Timing_translator" \remove "Default_bar_line_engraver" } \context { \Staff \RemoveEmptyStaves \override VerticalAxisGroup.remove-first = ##t } \context { \Staff \consists "Timing_translator" \consists "Default_bar_line_engraver" } } % \midi {} }
_______________________________________________ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user