--- /dev/null
+
+\header {
+
+ texidoc = "With @code{Shape_note_heads_engraver}, the style of the
+note head is adjusted according to the step of the scale, as measured
+relative to the @code{tonic} property."
+
+}
+\version "2.5.1"
+
+fragment = {
+ \key c \major
+ \set shapeNoteStyles = ##(triangle cross slash triangle cross slash triangle cross slash)
+ c d e f g a b c
+ \set shapeNoteStyles = ##(do re mi fa #f la ti)
+ b a g f e d c
+}
+
+
+\transpose c d
+\new Voice \with {
+ \remove "Note_heads_engraver"
+ \consists "Shape_note_heads_engraver"
+} \relative {
+
+ \fragment
+}
+
charwy := ypart exact_right_point;
charwx := xpart exact_right_point;
else:
- charwy := ypart exact_down_point;
- charwx := xpart exact_down_point;
+ charwy := - ypart exact_down_point;
+ charwx := (width# - xpart exact_down_point);
fi
enddef;
draw_solfa_note_shape;
fet_endchar;
-fet_beginchar("Quart rehead", "s2ro", "rehead")
+fet_beginchar("Quart rehead", "s2re", "rehead")
save a_b, noteshape;
path noteshape;
a_b = 1.54;
draw_solfa_note_shape;
fet_endchar;
-fet_beginchar("Quart tihead", "2ti", "tihead")
+fet_beginchar("Quart tihead", "s2ti", "tihead")
save a_b, noteshape;
path noteshape;
a_b = 1.54;