Jump to content

Creating a “tacet al fine” rest: Difference between revisions

From LilyPond wiki
m Replace version="2.24.0" with version="2.24" now that the LilyWiki extension supports auto-selecting the latest release in a stable series
mNo edit summary
Line 1: Line 1:
When an instrument has no music for the remainder of a piece or movement, it is common to put a single multi-measure rest with a “tacet al fine” marking, which suppresses/replaces all music changes (time signatures, key signatures, rehearsal marks, etc.). This snippet demonstrates how to truncate a musical expression at a given measure and simply append a “tacet al fine” measure.
When an instrument has no music for the remainder of a piece or movement, it is common to put a single multi-measure rest with a “tacet al fine” marking, which suppresses/replaces all music changes (time signatures, key signatures, rehearsal marks, etc.). This snippet demonstrates how to truncate a musical expression at a given measure and simply append a “tacet al fine” measure.


<lilypond version="2.24" full>
<lilypond version="2.24">
\version "2.24.0"
 
global = {
global = {
   \key c \major
   \key c \major
Line 46: Line 44:
\markup "“Tacet” Tuba part:"
\markup "“Tacet” Tuba part:"
\new Staff { \clef bass \quoteDuring "tubaPart" s1 \tacetAlFine }
\new Staff { \clef bass \quoteDuring "tubaPart" s1 \tacetAlFine }
\paper { tagline = ##f }
</lilypond>
</lilypond>



Revision as of 19:21, 16 November 2025

When an instrument has no music for the remainder of a piece or movement, it is common to put a single multi-measure rest with a “tacet al fine” marking, which suppresses/replaces all music changes (time signatures, key signatures, rehearsal marks, etc.). This snippet demonstrates how to truncate a musical expression at a given measure and simply append a “tacet al fine” measure.

\version "2.24"

global = {
  \key c \major
  s1*4
  \bar "||"
  \mark \default
  \time 3/4
  \key d \major
  s2.*4
  \bar "||"
  \mark \default
  \time 4/4
  \key e \major
  s1*4
  \bar "|."
}

tacetAlFine = {
  \omit Score.TimeSignature \time 4/4
  \override MultiMeasureRest.expand-limit = 0
  \override MultiMeasureRest.minimum-length = 16
  \override MultiMeasureRestText.padding = #1
  R1^\markup \bold "Tacet al fine"
  \bar "|."
}

tuba = {
  \clef bass
  c,,4-. r r2
  R1*3
  R2.*4
  R1*4
}

tubaPart = { << \global \tuba >> }
\addQuote "tubaPart" \tubaPart

\markup "Full Tuba part:"
\tubaPart

\markup \vspace #4
\markup "“Tacet” Tuba part:"
\new Staff { \clef bass \quoteDuring "tubaPart" s1 \tacetAlFine }