]> git.donarmstrong.com Git - lilypond.git/blobdiff - input/new/making-an-object-invisible-with-the-transparent-property.ly
Merge branch 'master' of ssh://jomand@git.sv.gnu.org/srv/git/lilypond
[lilypond.git] / input / new / making-an-object-invisible-with-the-transparent-property.ly
index 543debc168c39d83354edadfd70bee26e32ca4c5..801955d2db372bb7f83ea13ecd2c6bbff5beffd0 100644 (file)
@@ -1,26 +1,31 @@
 \version "2.11.23"
-\layout { ragged-right= ##t }
 \header {
-  doctitle = "Making an object invisible with the transparent property"
   lsrtags = "rhythms,tweaks-and-overrides"
   texidoc = "
 Setting the @code{transparent} property will cause an object to be
-printed in `invisible ink': the object is not printed, but all its
+printed in \"invisible ink\": the object is not printed, but all its
 other behavior is retained.  The object still takes up space, it takes
-part in collisions, and slurs, and ties and beams can be attached to it.
-
+part in collisions, and slurs, ties and beams can be attached to it.
 
-The snippet demonstrates how to connect different voices using ties. 
+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. 
-" }
+in that voice, the tie appears to cross voices.  To prevent the blanked stem's
+flag from interfering with tie positioning, the stem is extended.
+"
+  doctitle = "Making an object invisible with the transparent property"
+}
 
-\relative c'' <<
-  {
+\relative c'' {
+  \time 2/4
+  << {
+    \once \override Stem #'transparent = ##t
+    \once \override Stem #'length = #8
+    b8 ~ b\noBeam
     \once \override Stem #'transparent = ##t
-    b8~ b8\noBeam
+    \once \override Stem #'length = #8
+    g8 ~ g\noBeam
   } \\ {
-    b[ g8]
-  }
->>
+    b8 g g e
+  } >>
+}