\notes\relative c''{
\stemUp
a-"text"
- b-\textscript #"texta"
- c-\textscript #'(bold "textb")
+ b-#"texta"
+ c-#'(bold "textb")
- d-\textscript #'(lines "one" "two" "three")
- e-\textscript #'(lines (bold "one")
+ d-#'(lines "one" "two" "three")
+ e-#'(lines (bold "one")
(rows "and" "there" "is" ((font-family . number) "2"))
(italic "three"))
- f-\textscript #'(finger "3")
- g-\textscript #'(music (named "noteheads-2" "flags-u3"))
+ f-#'(finger "3")
+ g-#'(music (named "noteheads-2" "flags-u3"))
b-#'(rows "a" ((kern . 3) ((raise . 2) "b")) "c")
c-#'(rows "1" ((kern . -3) ((raise . -2) "2")) "3")
\score{
\context RhythmicStaff {
\notes\relative c''{
+ \clef percussion;
\time 4/4;
r4 r g2 | r4 g r2 | g1:32 | r1 |
}
}
+ \paper{
+ \translator{
+ \RhythmicStaffContext
+ \consists "Clef_engraver"; % Doesn't work!?
+ }
+ }
}
--- /dev/null
+\version "1.3.123";
+
+%
+% Test font selection and scm text markup
+%
+
+\score{
+ \notes\relative c''{
+ c'1^#'(rows (dynamic "p") " ma sosten.")
+ c^#'(bold "ABCD")
+ c^#'(rows "Dal " (music "scripts-segno"))
+ c^#'(Large "ABCD")
+ \break
+ \property Voice . TextScript \override #'font-shape = #'upright
+ c1^#'(rows (dynamic "p") " ma sosten.")
+ c^#'(bold "ABCD")
+ \property Voice . TextScript \override #'font-series = #'bold
+ c^#'(rows "Dal " (music "scripts-segno"))
+ c^#'(Large "ABCD")
+ }
+}
draw_hufnagel_do_fa_clef((0,0), .8);
fet_endchar;
+def draw_percussion_clef(expr reduction) =
+ save reduced_il;
+ reduced_il# = staff_space# * reduction;
+ define_pixels(reduced_il);
+ set_char_box(0,.6reduced_il#,reduced_il#,reduced_il#);
+ pickup pencircle scaled 1.5 stafflinethickness;
+ draw (b,h) -- (b,-d);
+ draw (w,h) -- (w,-d);
+enddef;
+
+fet_beginchar("percussion clef", "percussion", "percussionclef")
+ draw_percussion_clef(1.0);
+fet_endchar;
+
+fet_beginchar("percussion clef", "percussion_change", "cpercussionclef")
+ draw_percussion_clef(.8);
+fet_endchar;
fet_endgroup("clefs");
("bass" . ("clefs-F" 2 0))
("F" . ( "clefs-F" 2 0))
("subbass" . ("clefs-F" 4 0))
+ ("percussion" . ("clefs-percussion" 0 0))
;; should move mensural stuff to separate file?
("vaticana_do1" . ("clefs-vaticana_do" -1 0))
(mark . ((font-family . number) (font-relative-size . 1)))
(script . ((font-family . roman) (font-relative-size . -1)))
(large . ((font-family . roman) (font-relative-size . 1)))
- (Large . ((font-series . bold) (font-family . roman) (font-relative-size . 2)))
+ (Large . ((font-series . bold) (font-shape . upright)
+ (font-family . roman) (font-relative-size . 2)))
(dynamic . ((font-family . dynamic) (font-relative-size . 0)))
))
(properties-to-font .