texidoc = "With balloon texts, objects in the output can be marked,
with lines and explanatory text added."
}
-\version "2.1.11"
+\version "2.1.22"
\score {
\notes {
\relative c' {
- \once\property Voice.Stem \set #'molecule-callback = #Balloon_interface::brew_molecule
- \once\property Voice.Stem \set #'original-callback = #Stem::brew_molecule
- \once\property Voice.Stem \set #'balloon-text = #"I'm a stem"
- \once\property Voice.Stem \set #'balloon-text-offset = #'(3 . 4)
- \once\property Voice.Stem \set #'balloon-text-props
- = #'((font-family . roman))
+ %% by hand:
+ \once\override Stem #'print-function = #Balloon_interface::print
+ \once\override Stem #'balloon-original-callback = #Stem::print
+ \once\override Stem #'balloon-text = #"I'm a stem"
+ \once\override Stem #'balloon-text-offset = #'(3 . 4)
+ \once\override Stem #'balloon-text-props
+ = #'((font-family . roman))
-
+
+ %% use predefd function.
+ \context Voice \applyoutput #(add-balloon-text
+ 'NoteHead "heads, or tails?"
+ '(0 . -3))
+
+
c8
}
}