Positioning segno and coda (with line break): Difference between revisions

m New category
Tags: Mobile edit Mobile web edit
mNo edit summary
 
(One intermediate revision by the same user not shown)
Line 1: Line 1:
If you want to place an exiting segno sign and add text like “D.S. al Coda” next to it where usually the staff lines are you can use this snippet. The coda will resume in a new line. There is a variation documented in this snippet, where the coda will remain on the same line.
If you want to place an exiting segno sign and add text like “D.S. al Coda” next to it where usually the staff lines are you can use this snippet. The coda will resume in a new line. There is a variation documented in this snippet, where the coda will remain on the same line.


<lilypond version="2.24" full>
<lilypond version="2.24">
%% Updating this snippet with convert-ly to 2.25. returns:
\relative c'' {
%%
  c4 c c c | c c c c |
%% "Not smart enough to convert music following \fine.
  \repeat segno 2 {
%%
    c4 c c c | c c c c |
%% Warning: \fine no longer enforces the end of the music.  If your piece
    \alternative {
%% has music following \fine that you want to exclude when it is
      \volta 1 {
%% unfolded, use \volta to exclude it.
        c4 c c c | c c c c |
%% Please refer to the manual for details, and update manually."
        % If you don't use \break at Coda, use \noBreak here
%%
        % and after \bar "" below.
%% Alas, the use of \fine here is not problematic here --harm
        \noBreak
 
        \section % double bar line
{
        \cadenzaOn % pause bar count
  \relative c'' {
        \stopStaff % remove staff lines
    c4 c c c c c c c c c c c
        % Increasing the unfold counter will expand the staff-free space
    \repeat segno 2 {
        \repeat unfold 4 {
      c4 c c c c c c c
          s1
      \alternative {
          \bar ""
        \volta 1 {
          c4 c c c c c c c c c c c
          % If you don't use \break at Coda, use \noBreak here
          % and after \bar "" below.
          \noBreak
          \section % double bar line
          \cadenzaOn % pause bar count
          \stopStaff % remove staff lines
          % Increasing the unfold counter will expand the staff-free space
          \repeat unfold 6 {
            s1
            \bar ""
          }
          % Place JumpScript where the staff would normally be.
          \once \override Score.JumpScript.outside-staff-priority = ##f
          \once \override Score.JumpScript.Y-offset = 0
          \startStaff % resume bar count
          \cadenzaOff % show staff lines again
         }
         }
        % Place JumpScript where the staff would normally be.
        \once \override Score.JumpScript.outside-staff-priority = ##f
        \once \override Score.JumpScript.Y-offset = 0
        \startStaff % resume bar count
        \cadenzaOff % show staff lines again
       }
       }
     }
     }
    \sectionLabel "Coda"
    % Show Coda on a new line
    \break
    \repeat unfold 8 { c4 c c c }
    \fine
   }
   }
  \sectionLabel "Coda"
  % Show Coda on a new line
  \break
  \repeat unfold 6 { c4 c c c }
  \fine
}
}
\paper { tagline = ##f }
</lilypond>
</lilypond>


[[Category:Breaks]]
[[Category:Repeats]]
[[Category:Repeats]]
[[Category:Symbols and glyphs]]
[[Category:Symbols and glyphs]]
[[Category:Breaks]]
[[Category:Workaround]]
[[Category:Workaround]]
[[Category:Included in the official documentation]]
[[Category:Included in the official documentation]]
[[Category:Snippet]]
[[Category:Snippet]]