From: fred Date: Tue, 26 Mar 2002 21:49:09 +0000 (+0000) Subject: lilypond-1.1.40 X-Git-Tag: release/1.5.59~2475 X-Git-Url: https://git.donarmstrong.com/?a=commitdiff_plain;h=d049ab17b4293c0531d3b8a6cf30934b7d830174;p=lilypond.git lilypond-1.1.40 --- diff --git a/Documentation/internals.yo b/Documentation/internals.yo index 4cb8d0aae3..4f62e65f48 100644 --- a/Documentation/internals.yo +++ b/Documentation/internals.yo @@ -25,27 +25,28 @@ of code(Scores), which each contain code(Music) and paper/midi-definitions. dit(Interpreting music) -The music is walked column by column. The iterators which do the -walking report the Request to Translators which use this information -to create elements, either MIDI or "visual" elements. The translators +The music is walked through in time-order. The iterators which do the +walking report Music to Translators which use this information to +create elements, either MIDI or "visual" elements. The translators form a hierarchy; the ones for paper output are Engravers, for MIDI Performers. -The translators swallow requests, create elements, broadcast them to -other translators on higher or same level in the hierarchy: +The translators swallow Music (mostly atomic gobs called Requests), +create elements, broadcast them to other translators on higher or same +level in the hierarchy: The stem of a voice A is broadcast to the staff which contains A, but -not to the noteheads of A, and not to the stems, beams and noteheads -of a different voice (say B) or a different staff. The stem and -noteheads of A are coupled, because the the Notehead_engraver -broadcasts its heads, and the Stem catches these. +not to the stems, beams and noteheads of a different voice (say B) or +a different staff. The stem and noteheads of A are coupled, because +the the Note_heads_engraver broadcasts its heads, and the Stem_engraver catches +these. The engraver which agrees to handle a request decides whether to to honor the request, ignore it, or merge it with other requests. Merging of requests is preferably done with other requests done by members of the same voicegroups (beams, brackets, stems). In this way you can put the voices of 2 instruments in a conductor's score so they make chords -(the Stem_reqs of both instruments will be merged). +(the Beam requests of both instruments will be merged). dit(Prebreaking) diff --git a/ly/params.ly b/ly/params.ly index 6d50217687..c9c66b941d 100644 --- a/ly/params.ly +++ b/ly/params.ly @@ -97,10 +97,6 @@ notewidth = (\quartwidth + \wholewidth) / 2.0; barsize = \staffheight; rulethickness = \staffline; -% stem should be thinner? -stemthickness = \staffline; - - gourlay_energybound = 100000.; %{ The following bounds the number of measures @@ -109,17 +105,14 @@ on a line. Decreasing it greatly reduces computation time gourlay_maxmeasures = 10.; castingalgorithm = \Gourlay; -%{ -Ross. page 151 +%{ Ross. page 151 lists these values, but we think that thick lines +and kernings are too thick. bar_kern = 0.5 * \interline; bar_thinkern = 0.75 * \interline; barthick_thick = 0.5* \interline; barthick_score = 0.13333* \interline; barthick_thin = 0.1*\interline; -Can't be, these are ugly! Changed to old (TeX) values. - -% barline should be thicker! %} @@ -131,6 +124,11 @@ barthick_thin = 1.6*\staffline; tuplet_thick = 1.0*\staffline; volta_thick = 1.6*\staffline; +% relative thickness of thin lines 1.6 : 1 : 0.8 +stemthickness = 0.8*\staffline; +rulethickness = \staffline; + + extender_height = 0.8*\staffline; % Multi-measure rests