\override Dots.transparent = ##t
\override NoteHead.transparent = ##t
\override NoteHead.no-ledgers = ##t
+ % assume that any Beam inherits transparency from its parent Stem
\override Stem.transparent = ##t
\override Flag.transparent = ##t
- \override Beam.transparent = ##t
\override Accidental.transparent = ##t
\override Rest.transparent = ##t
\override TabNoteHead.transparent = ##t
}
unHideNotes = {
\revert Accidental.transparent
- \revert Beam.transparent
\revert Stem.transparent
\revert Flag.transparent
\revert NoteHead.transparent
(positions . ,beam::place-broken-parts-individually)
(springs-and-rods . ,ly:beam::calc-springs-and-rods)
(X-positions . ,ly:beam::calc-x-positions)
+ (transparent . ,(grob::inherit-parent-property
+ X 'transparent))
;; this is a hack to set stem lengths, if positions is set.
(quantized-positions . ,ly:beam::set-stem-lengths)
(blot (ly:output-def-lookup layout 'blot-diameter)))
; Hide spanned stems
(map (lambda (st)
- (set! (ly:grob-property st 'transparent) #t))
+ (set! (ly:grob-property st 'stencil) #f))
stems)
; Draw a nice looking stem with rounded corners
(ly:round-filled-box (ly:grob-extent root root X) yextent blot))