On Mon, 25 Apr 2005 02:10:49 +0200
Han-Wen Nienhuys <address@hidden> wrote:
Op zo, 24-04-2005 te 23:48 -0300, schreef Jonatan Liljedahl:
have i overlooked something?
is there a markup or workaround for this?
This is how I do it, put this in your .ly file:
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
#(def-markup-command (bartokpizz layout props) ()
(interpret-markup layout props
(markup #:stencil
(ly:stencil-translate-axis
(ly:stencil-add
(make-circle-stencil 0.7 0.1 #f)
(ly:make-stencil
(list 'draw-line 0.1 0 0.1 0 1)
'(-0.1 . 0.1) '(0.1 . 1)
)
)
0.7 X
)
)
)
this is rather involved. You could also do
#(def-markup-command (bartokpizz layout props) ()
(ly:stencil-add
(make-circle-stencil 0.7 0.1 #f)
(ly:make-stencil
(list 'draw-line 0.1 0 0.1 0 1)
'(-0.1 . 0.1) '(0.1 . 1)
)))
Oh, I see! No need to go trough the markup interpretation since markup
commands should return a stencil.
Beware though that without ly:stencil-translate-axis, the symbol will
not be centered above the note but centered around the the left edge of
the note, it seems... is there a way to (in the scheme above) make sure
the stencil is centered above the note/chord that the markup is
attached
to?
/Jonatan -=( http://kymatica.com )=-
_______________________________________________
lilypond-user mailing list
address@hidden
http://lists.gnu.org/mailman/listinfo/lilypond-user