diameter.
* scm/paper.scm (paper-set-staff-size): tune up linethickness by
10% for 20pt staffs. Leave 16.5 untouched.
* scripts/lilypond-book.py (main): add -f tex as default process.
2004-08-02 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ * lily/lookup.cc (round_filled_box): remove warnings about blot
+ diameter.
+
+ * scm/paper.scm (paper-set-staff-size): tune up linethickness by
+ 10% for 20pt staffs. Leave 16.5 untouched.
+
* lily/parser.yy (new_lyrics): \addlyrics -> \oldaddlyrics,
\newlyrics -> \addlyrics
{
if (b.x ().length () < blotdiameter)
{
- programming_error (_f ("round filled box horizontal extent smaller than blot; decreasing blot"));
blotdiameter = b.x ().length ();
}
if (b.y ().length () < blotdiameter)
{
- programming_error (_f ("round filled box vertical extent smaller than blot; decreasing blot"));
blotdiameter = b.y ().length ();
}
should also set allowBeamBreak, but how to do it "portably"? (ie. also
working with lyric sections)
+try \once \set Score.allowBeamBreak = ##t
+
%}
%% rather name \newline, \newpage ?
#(set-default-paper-size "a4")
-
-%{
-
-%% these would supercede defaults in \bookpaper.
-% let's comment this out for now.
-
-
-paperEleven = \paper {
- #(paper-set-staff-size (* 11.0 pt))
-}
-
-paperThirteen = \paper {
- #(paper-set-staff-size (* 13.0 pt))
-}
-
-paperSixteen = \paper {
- #(paper-set-staff-size (* 16.0 pt))
-}
-
-paperEightteen = \paper {
- #(paper-set-staff-size (* 18.0 pt))
-}
-
-paperTwenty = \paper {
- #(paper-set-staff-size (* 20.0 pt))
-}
-
-paperTwentythree = \paper {
- #(paper-set-staff-size (* 23.0 pt))
-}
-
-paperTwentysix = \paper {
- #(paper-set-staff-size (* 26.0 pt))
-}
-
-\paper { \paperTwenty }
-
-%}
-
partCombineListener = \paper {
\context {
\Voice
% for increased contrast with beams.
%% !! synchronize with paper.scm
-stafflinethickness# = 0.3 pt# + 0.04 staff_space#;
+
+save fixed_line_thickness, variable_line_factor;
+fixed_line_thickness + variable_line_factor * 5 pt# = 0.50 pt#;
+fixed_line_thickness + variable_line_factor * 4.125 pt# = 0.47 pt#;
+
+stafflinethickness# = fixed_line_thickness + variable_line_factor * staff_space#;
%
% The following tunes the general blackness of the glyphs.
"Function to be called inside a \\paper{} block to set the staff size."
(let* ((m (current-module))
(ss (/ sz 4))
- (pt (eval 'pt m))
+ (pt (eval 'pt m))
+
+
+ ;; linear interpolation.
+ (x1 (* 4.125 pt))
+ (x0 (* 5 pt))
+ (f1 (* 0.47 pt))
+ (f0 (* 0.50 pt))
+ (lt (/
+ (+
+ (* f1 (- ss x0))
+ (* f0 (- x1 ss)))
+ (- x1 x0)))
+
(mm (eval 'mm m)))
(module-define! m 'outputscale ss)
(module-define! m 'staffspace ss)
;; !! synchronize with feta-params.mf
- (module-define! m 'linethickness (+ (* 0.3 pt) (* 0.04 ss)))
+ (module-define! m 'linethickness lt)
(module-define! m 'ledgerlinethickness (+ (* 0.5 pt) (/ ss 10)))
(module-define! m 'blotdiameter (* 0.35 pt))
(module-define! m 'interscoreline (* 4 mm))
def main ():
files = do_options ()
global process_cmd
- if process_cmd = '':
+ if process_cmd == '':
process_cmd = lilypond_binary + " -f tex "
if process_cmd: