Making an object invisible using \hide

Revision as of 15:21, 12 January 2026 by Lemzwerg (talk | contribs) (Lemzwerg moved page Making an object invisible using the ‘transparent’ property to Making an object invisible using \hide without leaving a redirect)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Applying \hide to a grob causes objects of this type to be printed with “invisible ink”. They are not printed, but all of their other behavior is retained:

  • the objects still take up space,
  • they take part in collision resolution, and
  • slurs, ties, and beams can be attached to them as usual.

This snippet demonstrates how to connect different voices using ties. Normally, ties only connect two notes in the same voice. By introducing a tie in a different voice, and blanking the first up-stem in that voice, the tie appears to cross voices.

\version "2.24"

\relative {
  \time 2/4
  <<
    {
      \once \hide Stem
      \once \override Stem.length = #8
      b'8 ~ 8\noBeam
      \once \hide Stem
      \once \override Stem.length = #8
      g8 ~ 8\noBeam
    }
    \\
    {
      b8 g g e
    }
  >>
}

\paper {
  line-width = 40\mm
  ragged-right = ##f
}