Jump to content

Temporary stave: Difference between revisions

From LilyPond wiki
Import snippet from LSR
 
m New category
Tags: Mobile edit Mobile web edit
 
(2 intermediate revisions by 2 users not shown)
Line 1: Line 1:
An additional stave can be typeset in the middle of a score line. A new context type is created for the temporary staff to avoid printing time and key signatures and clef at the beginning of the extra stave.
An additional stave can be typeset in the middle of a score line. A new context type is created for the temporary staff to avoid printing time and key signatures and clef at the beginning of the extra stave.


<lilypond version="2.24.0">
<lilypond version="2.24">
%% http://lsr.di.unimi.it/LSR/Item?id=143
%% http://lsr.di.unimi.it/LSR/Item?id=143


Line 39: Line 39:
[[Category:Staff notation]]
[[Category:Staff notation]]
[[Category:Contexts and engravers]]
[[Category:Contexts and engravers]]
[[Category:Snippet]]

Latest revision as of 23:26, 21 November 2025

An additional stave can be typeset in the middle of a score line. A new context type is created for the temporary staff to avoid printing time and key signatures and clef at the beginning of the extra stave.

\version "2.24"

%% http://lsr.di.unimi.it/LSR/Item?id=143

\score {
  {
    \relative c' {
      \context Staff = One { c4 d e f }
      <<
        { c d e f | c d e f | c c c c | c c c c }
        \context TemporaryStaff = Two { c4 c8 d e4 f | c d e f |
          c c c c | c c c8 b c b |}
      >>
      c4 d e f |
    }
  }
  \layout {
    \context {
      \Score
      \consists "Span_bar_engraver"
      % Avoid a vertical line at the beginning of the system:
      \remove "System_start_delimiter_engraver"
      % Incorporate the new context in the hierarchy
      \accepts "TemporaryStaff"
    }
    \context {
      \Staff
      \name "TemporaryStaff"
      \alias "Staff"
      \remove "Clef_engraver"
      \remove "Time_signature_engraver"
      \remove "Key_engraver"
    }
  }
}