+2002-05-21 Han-Wen <hanwen@cs.uu.nl>
+
+ * input/mozart-hrn3-defs.ly (startGraceMusic): typo (it's
+ startGraceMusic not startGraceContext).
+
2002-05-20 Jan Nieuwenhuizen <janneke@gnu.org>
* stepmake/autogen.sh: Check for autoconf2.13, and abort if not
2002-05-20 Han-Wen <hanwen@cs.uu.nl>
+ * lily/accidental-engraver.cc: remove old accidental engraver,
+ move new one to accidental-engraver.cc.
+
+ * lily/local-key-item.cc: remove file
+
+ * lily/include/local-key-item.hh: remove file
+
+ * scripts/ly2dvi.py (make_preview): add --preview-resolution
+ option.
+
+ * lily/accidental.cc (brew_molecule): support for cautionary
+ accidentals.
+
* lily/note-head.cc (internal_brew_molecule): warn if note head
not found.
* input/regression/collision-heads.ly: new file
+ * VERSION 1.5.57 released.
+
2002-05-18 Juergen Reuter <reuter@ipd.uka.de>
* mf/parmesan-heads.mf, scm/grob-description.scm,
maintainerWeb = "http://www.cs.uu.nl/~hanwen/"
lastupdated = "2002/March/26"
source = "Edition Breitkopf 2563"
+ footer = "Mutopia-2002/04/26-25"
tagline = "\\parbox{\hsize}{\\thefooter\\quad\\small This music is part of the Mutopia project, \\texttt{http://sca.uwaterloo.ca/Mutopia/}. It has been typeset and placed in the public domain by " + \maintainer + ". Unrestricted modification and redistribution is permitted and encouraged---copy this music and share it!}"
%}
+\version "1.5.57"
+
\include "mozart-hrn3-defs.ly"
\include "mozart-hrn3-allegro.ly"
\include "mozart-hrn3-romanze.ly"
\property Voice.crescendoSpanner = #'dashed-line
}
-startGraceContextOrig = \startGraceContext
+%%
+%% TODO: a better mechanism for tweaking Grace settings.
+%%
-startGraceContext = {
- %% Huh?
- %% \startGraceContextOrig
-
-
- %%URG copy from original
- \property Voice.Stem \override #'direction = #1
- \property Voice.Stem \override #'length = #6
- \property Voice.Stem \override #'lengths =
- #(map (lambda (x) (* 0.8 x)) '(3.5 3.5 3.5 4.5 5.0))
- \property Voice.Stem \override #'beamed-lengths =
- #(map (lambda (x) (* 0.8 x)) '(0.0 2.5 2.0 1.5))
- \property Voice.Stem \override #'beamed-minimum-lengths =
- #(map (lambda (x) (* 0.8 x)) '(0.0 1.5 1.25 1.0))
- \property Voice.Stem \override #'no-stem-extend = ##t
- \property Voice.Stem \override #'flag-style = #"grace"
- \property Voice.Beam \override #'thickness = #0.384
-
- %% Instead of calling Beam::space_function, we should invoke
- %% the previously active beam function...
- \property Voice.Beam \override #'space-function =
- #(lambda (beam mult) (* 0.8 (Beam::space_function beam mult)))
-
- \property Voice.Beam \override #'position-callbacks =
- #`(,Beam::least_squares
- ,Beam::check_concave
- ,Beam::slope_damping)
-
- % Can't use Staff.fontSize, since time sigs, keys sigs, etc. will
- % be smaller as well.
-
- \property Voice.fontSize = #-2
- \property Staff.Accidentals \override #'font-relative-size = #-2
- \property Voice.Slur \override #'direction = #-1
- %% end copy
-
-
- \property Voice.Beam \revert #'space-function
+startGraceMusic = \sequential {
+ \startGraceMusic
\property Voice.Beam \override #'space-function
= #(lambda (beam mult) (* 0.8 0.8))
- \property Voice.Beam \revert #'thickness
\property Voice.Beam \override #'thickness = #(* 0.384 (/ 0.6 0.48))
}
+stopGraceMusic= \sequential {
+ \property Voice.Beam \revert #'thickness
+ \property Voice.Beam \revert #'space-function
+ \stopGraceMusic
+}
+
\paper{
\stylesheet #my-sheet
\translator {
indent = 10. \mm
linewidth = 189. \mm
- % The piece should fit on 4 pages.
- textheight = 275.\mm
}
\version "1.5.49"
-%\include "mozart-hrn3-defs.ly"
+\include "mozart-hrn3-defs.ly"
romanze = \notes \relative c' {
\key f \major
[d8( e f )d] b4 r8 g
[c ()e g g] [g( f e )d]
c4(
- \grace { \longgrace e16 }
+ \grace { \longgrace e16 \endlonggrace }
[d8. )c16 \< ] [c8 c-.( c-. \! )c-.]
\mark "C"
des1\sfp
% be smaller as well.
\property Voice.fontSize = #-2
- \property Staff.Accidentals \override #'font-relative-size = #-2
+ \property Staff.Accidental \override #'font-relative-size = #-2
\property Voice.Slur \override #'direction = #-1
}
stopGraceMusic = {
\property Voice.Slur \revert #'direction
- \property Staff.Accidentals \revert #'font-relative-size
+ \property Staff.Accidental \revert #'font-relative-size
\property Voice.Beam \revert #'thickness
\property Voice.Stem \revert #'flag-style
;; TODO: junk the meta field in favor of something more compact?
(define all-grob-descriptions
`(
- (Accidentals
- . (
- (molecule-callback . ,Local_key_item::brew_molecule)
- (X-offset-callbacks . (,Side_position_interface::aligned_side))
- (Y-offset-callbacks . (,Staff_symbol_referencer::callback))
- (after-line-breaking-callback . ,Local_key_item::after_line_breaking)
- (direction . -1)
- (left-padding . 0.2)
- (right-padding . 0.5)
- (paren-cautionaries . #t)
- (font-family . music)
- (meta . ((interfaces . (accidentals-interface staff-symbol-referencer-interface font-interface side-position-interface))))
- ))
(Accidental
. (
(molecule-callback . ,Accidental_interface::brew_molecule)