]> git.donarmstrong.com Git - lilypond.git/blobdiff - input/new/making-an-object-invisible-with-the-transparent-property.ly
Merge branch 'master' of ssh://kainhofer@git.sv.gnu.org/srv/git/lilypond into dev...
[lilypond.git] / input / new / making-an-object-invisible-with-the-transparent-property.ly
index 543debc168c39d83354edadfd70bee26e32ca4c5..46975c1ec6337bc00958f35e661601e998bd2d31 100644 (file)
@@ -1,26 +1,32 @@
 \version "2.11.23"
-\layout { ragged-right= ##t }
+\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. 
 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.
 " }
 
-\relative c'' <<
-  {
+\relative c'' {
+  \time 2/4
+  << {
     \once \override Stem #'transparent = ##t
-    b8~ b8\noBeam
+    \once \override Stem #'length = #8
+    b8 ~ b\noBeam
+    \once \override Stem #'transparent = ##t
+    \once \override Stem #'length = #8
+    g ~ g\noBeam
   } \\ {
-    b[ g8]
-  }
->>
+    b g g e
+  } >>
+}