Jump to content

Inserting a temporary ossia: Difference between revisions

From LilyPond wiki
No edit summary
m New category
Tags: Mobile edit Mobile web edit
 
Line 59: Line 59:
[[Category:Editorial annotations]]
[[Category:Editorial annotations]]
[[Category:Specific notation]]
[[Category:Specific notation]]
[[Category:Contexts and engravers]][[Category:Snippet]]
[[Category:Contexts and engravers]]
[[Category:Snippet]]

Latest revision as of 23:20, 21 November 2025

A temporary ossia in an instrumental part may be printed using a separate, short staff. A simpler solution is also given: instantiate a full staff, and let RemoveEmptyStaffContext take out the unused parts.

\version "2.24"

%% http://lsr.di.unimi.it/LSR/Item?id=125
%% Upgraded by P.P.Schneider on Feb. 2014

\score {
  \relative c''
  \new StaffGroup 
  \with {
    \remove "System_start_delimiter_engraver"
%%% in comment\uncomment fomllowing lines for optional
    \override SpanBar.glyph-name = #"!" 
    %\override SpanBar.glyph-name = #";"
    %\override SpanBar.glyph-name = #""
  } 
  <<
  
    %% solution 1
    { 
      c1 c1
      <<
        { c1 c1 } 
        \new Staff 
        \with {
          \remove "Time_signature_engraver"
          fontSize = #-2
          \override StaffSymbol.staff-space = #(magstep -2)  
        } 
        { c,4^"ossia" es f fis g1 }
      >>
      c1 \break c c 
    }
  
    %% solution 2
    \new Staff 
    \with {
      fontSize = #-2
      \override StaffSymbol.staff-space = #(magstep -2)  
    } 
    { R1*2 c,4^"ossia" es f fis g1 R1 * 3 }
  
  >>
  \layout {
    ragged-right= ##t
    \context {
      \Staff 
      \RemoveEmptyStaves
    }
    \context {
      \Score
      \remove "System_start_delimiter_engraver"
    }
  }
}