--- /dev/null
+
+% the \stopped collides with the
+%beam.
+
+
+\score { \notes {
+\clef "G"; \stemUp [a''8^\stopped a''8^\stopped]
+}}
--- /dev/null
+
+ % separate staff-size is clumsy with \override.
+
+\score {
+ \notes \relative c' < \context Voice {
+ \property Staff.staffSpace = #10
+ \property Staff.fontSize = #-1
+ \property Voice.fontSize = #-1
+
+ \property Voice . dynamicDirection = \up \stemDown
+%\key gis \major;
+ c8 d [e f g a] b c \ff
+ }
+
+\context Staff = VB { \property Voice . dynamicDirection = \down c,,4 \ff c c c }
+
+>
+\paper { linewidth = -1.; }
+}
+\version "1.3.117";
filename = "gammes_chromatiques.ly";
}
+%{
+ - At bar 3 of 2nd score, stems are too big (or the beams are
+ badly positionned)
+%}
+
linebreak = \penalty -1000;
$ex8 = \notes \relative c' {
-%
+i%
% feta-generic.mf -- implement generic stuff: include lots of files, but don't
% set dims.
%
% input feta-bolletjes;
% input feta-banier;
% input feta-eindelijk;
-% input feta-klef;
+ input feta-klef;
% input feta-toevallig;
- input feta-schrift;
+% input feta-schrift;
% input feta-haak;
% input feta-timesig;
% input feta-pendaal;
(uniqued-alist (cdr alist) (cons (car alist) acc)
))))
+(define (uniq-list list)
+ (if (null? list) '()
+ (if (null? (cdr list))
+ list
+ (if (equal? (car list) (cadr list))
+ (uniq-list (cdr list))
+ (cons (car list) (uniq-list (cdr list)))
+
+ ))))
(define (alist<? x y)
(string<? (symbol->string (car x))
(string-append "@ref{" x "}"))
(define (human-listify l)
+ "Produce a textual enumeration from L, a list of strings"
+
(cond
((null? l) "none")
((null? (cdr l)) (car l))
""
(string-append
"This engraver creates the following grobs: \n "
- (human-listify (map ref-ify objs))
+ (human-listify (map ref-ify (uniq-list (sort objs string<? ))))
".")
)
(string-append
desc
"\n\nThis context creates the following grobs: \n\n"
- (apply string-append (map (lambda (x) (string-append " " x " ")) grob-refs))
+ (human-listify (uniq-list (sort grob-refs string<? )))
"."
(if (null? accepts)