From: John Mandereau Date: Wed, 26 Mar 2008 07:13:57 +0000 (+0100) Subject: Merge branch 'lilypond/translation' X-Git-Tag: release/2.11.44-1~78^2~3 X-Git-Url: https://git.donarmstrong.com/?a=commitdiff_plain;h=f7b38dbef0c8f9cf76101ae83999b1397167caeb;hp=df054dd1e6f106d952118c9264b10a2e93c24df8;p=lilypond.git Merge branch 'lilypond/translation' * lilypond/translation: The IR guide A better translation for Figured Bass Typo Tweaking methods Voices and Vocals, Fundamental finished Explicitly instantiating voices Hearing Voices Update of Documentation/po/de.po Scheme tutorial Update macro calls Scores and parts reloaded Fix Tweaks menu Tweaks, naming conventions Tweaks, introduction Fundamental, finished Po update Fix menu --- diff --git a/.gitignore b/.gitignore index 014cbcf08c..ad4f7605c3 100644 --- a/.gitignore +++ b/.gitignore @@ -64,6 +64,7 @@ configure gcstat*.scm lily-[0-9a-f][0-9a-f][0-9a-f]* nohup.out +out out-cov out-scons out-test diff --git a/Documentation/user/editorial.itely b/Documentation/user/editorial.itely index 4821619aac..d11e1a2540 100644 --- a/Documentation/user/editorial.itely +++ b/Documentation/user/editorial.itely @@ -108,8 +108,6 @@ that use fonts. These are the ones supporting the @funindex \huge @code{\huge}. -@snippets - @seealso Snippets: @lsrdir{Editorial,Editorial-annotations}. @@ -126,12 +124,11 @@ Internals Reference: @internalsref{font-interface}. Fingering instructions can be entered using @var{note}-@var{digit}: - @lilypond[quote,verbatim,ragged-right,fragment,relative=2] c4-1 d-2 f-4 e-3 @end lilypond -Use markup texts for finger changes. +Markup texts may be used for finger changes. @lilypond[quote,verbatim,ragged-right,fragment,relative=2] c4-1 d-2 f-4 c^\markup { \finger "2 - 3" } @@ -161,26 +158,13 @@ staff, see @ref{Controlling direction and placement}. @snippets -@code{fingeringOrientations} are used to control where the fingering -numbers are placed. +@lilypondfile[verbatim,lilyquote,ragged-right,texidoc] +{controlling-the-placement-of-chord-fingerings.ly} -@lilypond[quote,verbatim,ragged-right,fragment,relative=2] -\set fingeringOrientations = #'(left) - 4 -\set fingeringOrientations = #'(down) - -\set fingeringOrientations = #'(right) - -\set fingeringOrientations = #'(up) - -\set fingeringOrientations = #'(left down) - 2 -\set fingeringOrientations = #'(up right down) - -@end lilypond @seealso -@ref{Controlling direction and placement} + +Notation Reference: @ref{Controlling direction and placement} Snippets: @lsrdir{Editorial,Editorial-annotations}. @@ -365,18 +349,11 @@ made invisible. @cindex stem, down @cindex stem, neutral -To change the direction of stems on the center line of the staff, use - -@lilypond[quote,ragged-right,fragment,relative=2,verbatim] -a4 b c b -\override Stem #'neutral-direction = #up -a4 b c b -\override Stem #'neutral-direction = #down -a4 b c b -@end lilypond +@lilypondfile[verbatim,lilyquote,ragged-right,texidoc] +{default-direction-of-stems-on-the-center-line-of-the-staff.ly} @seealso -@ref{Controlling direction and placement}. +Notation Reference: @ref{Controlling direction and placement}. Snippets: @lsrdir{Editorial,Editorial-annotations}. @@ -404,7 +381,9 @@ notation. \new Voice \with { \consists "Balloon_engraver" } { \balloonGrobText #'Stem #'(3 . 4) \markup { "I'm a Stem" } - a4 + a8 + \balloonGrobText #'Rest #' (-4 . -4) \markup { "I'm a rest" } + r 2. } @end lilypond @@ -467,48 +446,9 @@ notes. @snippets -To change the grid lines use \override. +@lilypondfile[verbatim,lilyquote,ragged-right,texidoc] +{grid-lines-changing-their-appearance.ly} -@lilypond[quote,verbatim,ragged-right] -\layout { - \context { - \Staff - \consists "Grid_point_engraver" - gridInterval = #(ly:make-moment 1 4) - } -} - -\new Score \with { - \consists "Grid_line_span_engraver" - % this moves them to the right half a staff space - \override NoteColumn #'X-offset = #-0.5 - } - -\new ChoirStaff << - \new Staff { - \relative c'' { - \stemUp - c'4. d8 e8 f g4 - } - } - \new Staff { - \relative c { - % this moves them up one staff space from the default position - \override Score.GridLine #'extra-offset = #'( 0.0 . 1.0 ) - \stemDown - \clef bass - \once \override Score.GridLine #'thickness = #5.0 - c4 - \once \override Score.GridLine #'thickness = #1.0 - g' - \once \override Score.GridLine #'thickness = #3.0 - f - \once \override Score.GridLine #'thickness = #5.0 - e - } - } ->> -@end lilypond @seealso diff --git a/Documentation/user/staff.itely b/Documentation/user/staff.itely index 68e78ac3fe..c306d65f07 100644 --- a/Documentation/user/staff.itely +++ b/Documentation/user/staff.itely @@ -31,53 +31,106 @@ staves into groups, which can be marked in the beginning of each line with either a bracket or a brace. @menu -* Initiating new staves:: -* Grouping staves:: +* Instantiating new staves:: +* Grouping staves:: +* Deeper nested staff groups:: @end menu -@node Initiating new staves -@subsubsection Initiating new staves +@node Instantiating new staves +@subsubsection Instantiating new staves @cindex new staff @cindex staff initiation +@cindex staff instantiation @cindex staff, new +@cindex staff, single +@cindex drum staff +@cindex percussion staff +@cindex Gregorian transciption staff +@cindex rhythmic staff +@cindex tabstaff +@cindex tablature -The lines of a staff (pl. staves) are produced by a @code{staff symbol} -layout object. -LilyPond ensures that all music is printed on staff lines so if you just -type in some notes, the staff symbol is added automatically to the output. -This is just a shortcut to make the program usage more easy, but in most -cases where you want to print more complex music on more than on staff -it is better to create the staff explicitly at the beginning of your -music inside of the @code{\score} environment. +The lines of a staff (pl. staves) are produced by the @code{staff symbol} +layout object. Staves are created with the @code{\new} or +@code{\context} commands. For an explanation on these commands, +see @ref{Creating contexts}. -With the command @code{\new Staff @{ ... @}} you actually call a new -Staff context that has already everything set up to the default -engraving rules. @ref{Creating contexts} explains how different contexts -are called. +There are different predefined staff contexts available in Lilypond: + +@itemize +@item +The default is @code{Staff}: +@lilypond[verbatim,ragged-right,quote] +\relative c'' { + \new Staff { c d e f } +} +@end lilypond + +@item +@code{DrumStaff} creates a five line staff set up for a typical drum set. +It uses different names for each instrument. The instrument names have to +be set using the @code{drummode}. See @ref{Percussion staves}. +@lilypond[verbatim,ragged-right,quote] +\new DrumStaff { + \drummode { cymc hh ss tomh } +} +@end lilypond + +@item +@code{GregorianTranscriptionStaff} sets up a staff to notate modern +Gregorian chant. It does not show bar lines. +@lilypond[verbatim,ragged-right,quote] +\relative c'' { + \new GregorianTranscriptionStaff { c d e f } +} +@end lilypond + +@item +@code{RhythmicStaff} can be used to show the rhythm of some music. The +notes are printed on one line regardless of their pitch, but the duration +is preserved. See @ref{Showing melody rhythms}. +@lilypond[verbatim,ragged-right,quote] +\relative c'' { + \new RhythmicStaff { c d e f } +} +@end lilypond + +@item +@code{TabStaff} creates by default a tabulature with six strings in +standard guitar tuning. See @ref{Tablatures basic}. +@lilypond[verbatim,ragged-right,quote] +\relative c'' { + \new TabStaff { c d e f } +} +@end lilypond + +@end itemize + +@noindent +Besides these staves there are two staff contexts specific for the notation +of ancient music: @code{MensuralStaff} and @code{VaticanaStaff}. They are +described in @ref{Pre-defined contexts}. Once a staff is instantiated it can be started or stopped at every point in the score. This is done with the commands @code{\startStaff} and -@code{\stopStaff}. How to use it is shown in @ref{Staff symbol}. +@code{\stopStaff}. How to use it is explained in @ref{Staff symbol}. -Besides the default @code{Staff} context there are also -specialized staff contexts for setting percussion, Guitar music, -and ancient music. -See @ref{Printing chord names}, @ref{Percussion staves}, -@ref{Tablatures basic}, @ref{Gregorian Chant contexts}, and -@ref{Mensural contexts} for an explanation. @seealso Music Glossary: @rglos{staff}, @rglos{staves}. -Notation Reference: @ref{Printing chord names}, @ref{Percussion staves}, +Notation Reference: @ref{Percussion staves}, @ref{Tablatures basic}, @ref{Gregorian Chant contexts}, and @ref{Mensural contexts}. Snippets: @lsrdir{Staff,Staff-notation}. -Internals Reference: @internalsref{Staff}. +Internals Reference: @internalsref{Staff}, @internalsref{DrumStaff}, +@internalsref{GregorianTranscriptionStaff}, @internalsref{RhythmicStaff}, +@internalsref{TabStaff}, @internalsref{MensuralStaff}, +@internalsref{VaticanaStaff}. @@ -102,6 +155,14 @@ together. These contexts influence in the first place the appearance of the system start delimiter, but they have also influence on the behaviour of the bar lines. +Each staff group context sets the property +@code{systemStartDelimiter} to one of the values +@internalsref{SystemStartBar}, @internalsref{SystemStartBrace}, +and @internalsref{SystemStartBracket}. A fourth delimiter, +@code{systemStartSquare}, is also available, but must be +instantiated manually. The usage of this last delimiter is shown in the +snippet section in @ref{Deeper nested staff groups}. + @itemize @item @@ -160,11 +221,12 @@ The @code{PianoStaff} behaves almost as the @code{GrandStaff} but is optimized for setting piano music. @lilypond[verbatim,ragged-right,quote] -\new PianoStaff -\relative c'' << - \new Staff { c1 c } - \new Staff { c c } ->> +\new PianoStaff { + \relative c'' << + \new Staff { c1 c } + \new Staff { c c } + >> +} @end lilypond @end itemize @@ -181,125 +243,34 @@ more than one staff is grouped with braces in a @code{GrandStaff}. As the context names tell, @code{PianoStaff} is used for notating piano music and @code{ChoirStaff} for all kind of vocal ensemble music. -Here is an example of an orchestral score using groupings. Note that the -instrument names are omited here, see @ref{Instrument names} how to set -them. - -@lilypond[verbatim,ragged-right,quote] -\score{ \relative c' { -<< - \new StaffGroup %the woodwinds group - << - \new Staff { c1 c } - \new Staff { c c } - \new Staff { c c } - >> - \new StaffGroup %the brass group - << - \new Staff { c c } - \new Staff { c c } - \new GrandStaff %the horns need a GrandStaff (same instrument) - << - \new Staff { c c } - \new Staff {\clef bass c c } - >> - >> - \new ChoirStaff %for a vocal part - << - \new Staff { c c } - \new Staff {\clef alto c c } - \new Staff {\clef bass c c } - >> - \new PianoStaff %for the piano - << - \new Staff { c c } - \new Staff {\clef bass c c } - >> ->> -} } -@end lilypond - -The different staff contexts are already nested in this example, as -the @q{horn section} is contained both in a @code{StaffGroup} and a -@code{GrandStaff}. - -@cindex staff, nested - -It is also possible to nest staves of the same type with the contexts -@code{InnerStaffGroup} and @code{InnerChoirStaffGroup}. These behave like -the corresponding normal staff groups but can only initiated inside of -another staff context. Again LilyPond would add a normal @code{StaffGroup} -to the output, if you would start a score with an @code{InnerStaffGroup}. - -Note that @code{GrandStaff} and @code{PianoStaff} do not have any inner -grouping contexts. They can both be inside an inner staff context, though. - -@c snippet staff-brackets.ly -@lilypond[verbatim,ragged-right,quote] -\score { -<< - \new StaffGroup << - \new Staff {c' d' e' f'} - \new InnerStaffGroup << - \new Staff {c' d' e' f'} - \new GrandStaff << - \new Staff {c' d' e' f'} - \new Staff {c' d' e' f'} - >> - \new Staff {c' d' e' f'} - >> - \new ChoirStaff << - \new Staff {c' d' e' f'} - \new InnerStaffGroup << - \new Staff {c' d' e' f'} - >> - \new Staff {c' d' e' f'} - >> - >> - \new ChoirStaff << - \new Staff {c' d' e' f'} - \new InnerChoirStaff << - \new Staff {c' d' e' f'} - \new Staff {c' d' e' f'} - >> - \new Staff {c' d' e' f'} - >> ->> } -@end lilypond - @snippets -@c FIXME: not yet in master +@c FIXME: Graham will deal with this. -gp +@c snippet 201 +To display a bracket even if there is only one staff, see @c @lilypondfile[verbatim,lilyquote,ragged-right,texidoc] -@c {nesting-staves.ly} - - -More complex nesting can be accomplished using the property -@code{systemStartDelimiterHierarchy}: - -@lilypond[quote,ragged-right,verbatim] -\new StaffGroup -\relative << - \set StaffGroup.systemStartDelimiterHierarchy - = #'(SystemStartSquare (SystemStartBracket a - (SystemStartSquare b)) d) - \new Staff { c1 } - \new Staff { c1 } - \new Staff { c1 } - \new Staff { c1 } - \new Staff { c1 } ->> +@c {staff,display-bracket-with-only-one-staff-in-a system.ly} +@lilypond[verbatim,ragged-right,quote] +\score { + \new StaffGroup << + % Must be one lower than your actual amount off staff lines + \override StaffGroup.SystemStartBracket #'collapse-height = #4 + \new Staff { + c'4 d' e' f' + } + >> + } + { + \new PianoStaff << + \override PianoStaff.SystemStartBrace #'collapse-height = #4 + \new Staff { + c'4 d' e' f' + } + >> + } @end lilypond -Each staff group context sets the property -@code{systemStartDelimiter} to one of the values -@internalsref{SystemStartBar}, @internalsref{SystemStartBrace}, -and @internalsref{SystemStartBracket}. A fourth delimiter, -@code{systemStartSquare}, is also available, but must be -instantiated manually - - @cindex mensurstriche layout @cindex renaissance music @@ -332,13 +303,6 @@ global = {\override Staff.BarLine #'transparent = ##t @end lilypond - -@c FIXME: Graham will deal with this. -gp -@c snippet 201 -To display a bracket even if there is only one staff, see -@c @lilypondfile[verbatim,lilyquote,ragged-right,texidoc] -@c {staff,display-bracket-with-only-one-staff-in-a system.ly} - @seealso Music Glossary: @rglos{brace}, @@ -347,10 +311,125 @@ Music Glossary: @rglos{brace}, Snippets: @lsrdir{Staff,Staff-notation} Internals Reference: @internalsref{ChoirStaff}, -@internalsref{GrandStaff}, @internalsref{PianoStaff}, -@internalsref{StaffGroup}, +@internalsref{GrandStaff}, @internalsref{StaffGroup}, @internalsref{SystemStartBar}, @internalsref{SystemStartBrace}, -@internalsref{SystemStartBracket}, @internalsref{SystemStartSquare}. +@internalsref{SystemStartBracket}. + + + +@node Deeper nested staff groups +@subsubsection Deeper nested staff groups + +There are also two inner staff contexts named @code{InnerStaffGroup} +and @code{InnerChoirStaffGroup} besides the grouping contexts mentioned +in @ref{Grouping staves}. They behave in the same way as their simple +counterparts, except that they are contained in another staff grouping +context, thus producing one more bracket on top of the existing one. +Note that @code{GrandStaff} and @code{PianoStaff} do not have any inner +grouping contexts. They can both be inside any other staff context, +including inner staff groups, though. + +Here is an example of an orchestral score using groupings and nesting +of these groupings. Note that the instrument names are omited from the +source code, see @ref{Instrument names} how to set them. + + +@cindex staff, nested +@cindex staves, nested +@cindex nesting of staves + + +@example +\score @{ << + \new StaffGroup %woodwinds + << + \new Staff @{ c'1 d' @} %flute + \new InnerStaffGroup << + \new Staff @{ c' d' @} %sax + \new Staff @{ c' d' @} %oboe + \new Staff @{ c' d' @} %English horn + >> + \new Staff @{ \clef bass c d @} %bassoon + >> + \new StaffGroup %the brass group + << + \new Staff @{ c' d' @} %trumpet + \new Staff @{ \clef bass c d @} %trombone + \new GrandStaff %the horns need a GrandStaff (same instrument) + << + \new Staff @{ c' d' @} + \new Staff @{ \clef bass c d @} + >> + >> + \new ChoirStaff %for setting vocal music + << + \new Staff @{ c' d' @} + \new InnerChoirStaff << + \new Staff @{ c' d' @} + \new Staff @{ c' d' @} + >> + \new Staff @{ c' d' @} + >> + \new PianoStaff %for the piano + << + \new Staff @{ c' d' @} + \new Staff @{\clef bass c d @} + >> +>> @} +@end example + +@c no verbatim so instrument names are only in the music +@lilypond[ragged-right,quote] +\score { << + \new StaffGroup %woodwinds + << + \new Staff {\set Staff.instrumentName = "fl" c'1 d' } %flute + \new InnerStaffGroup << + \new Staff { \set Staff.instrumentName = "sax" c' d' } %sax 1 + \new Staff { \set Staff.instrumentName = "ob" c' d' } %sax 2 + \new Staff { \set Staff.instrumentName = "ca" c' d' } + >> + \new Staff {\set Staff.instrumentName = "bs" \clef bass c d } %bassoon + >> + \new StaffGroup %the brass group + << + \new Staff {\set Staff.instrumentName = "tr" c' d' } %trumpet + \new Staff {\set Staff.instrumentName = "tb" \clef bass c d } %trombone + \new GrandStaff %the horns need a GrandStaff (same instrument) + << + \new Staff {\set Staff.instrumentName = "cor1" c' d' } + \new Staff {\set Staff.instrumentName = "cor2" \clef bass c d } + >> + >> + \new ChoirStaff %for setting vocal music + << + \new Staff {\set Staff.instrumentName = "S" c' d' } + \new InnerChoirStaff << + \new Staff {\set Staff.instrumentName = "A1" c' d' } + \new Staff {\set Staff.instrumentName = "A2" c' d' } + >> + \new Staff {\set Staff.instrumentName = "T" c' d' } + >> + \new PianoStaff %for the piano + << + \new Staff { c' d' } + \new Staff {\clef bass c d } + >> +>> } +@end lilypond + + +@snippets + +@lilypondfile[verbatim,lilyquote,ragged-right,texidoc] +{nesting-staves.ly} + + +@seealso + +Internals Reference: @internalsref{SystemStartBar}, +@internalsref{SystemStartBrace}, @internalsref{SystemStartBracket}, +@internalsref{systemStartDelimiterHierarchy}. @@ -358,15 +437,22 @@ Internals Reference: @internalsref{ChoirStaff}, @subsection Modifying single staves @menu -* Staff symbol:: -* Ossia staves:: -* Hiding staves:: +* Staff symbol:: +* Ossia staves:: +* Hiding staves:: @end menu @node Staff symbol @subsubsection Staff symbol @cindex adjusting staff symbol +@cindex drawing staff symbol +@cindex stop staff lines +@cindex start staff lines +@cindex staff lines, amount of +@cindex staff line, thickness of +@cindex amount of staff lines +@cindex thickness of staff lines The layout object which draws the lines of a staff is called @code{staff symbol}. The staff symbol may be tuned in the number, @@ -435,6 +521,11 @@ In combination with Frenched staves, this may be used to typeset @cindex thickness of staff lines, setting @cindex number of staff lines, setting +@snippets + +@c lilypondfile{Making-some-staff-lines-thicker-than-the-others.ly} +@c snippet 277 + @seealso Music Glossary: @rglos{ossia}, @rglos{staff}, @rglos{Frenched staff}. diff --git a/VERSION b/VERSION index 53d12d3c2d..b781875cba 100644 --- a/VERSION +++ b/VERSION @@ -1,6 +1,6 @@ PACKAGE_NAME=LilyPond MAJOR_VERSION=2 MINOR_VERSION=11 -PATCH_LEVEL=42 +PATCH_LEVEL=43 MY_PATCH_LEVEL= diff --git a/buildscripts/add_html_footer.py b/buildscripts/add_html_footer.py index 7f30c94edc..47589baeea 100644 --- a/buildscripts/add_html_footer.py +++ b/buildscripts/add_html_footer.py @@ -69,7 +69,7 @@ html_re = re.compile ('(.*?)(?:[.]([^/.]*))?[.]html$') pages_dict = {} def build_pages_dict (filelist): - """Build dictionnary of available translations of each page""" + """Build dictionary of available translations of each page""" global pages_dict for f in filelist: m = html_re.match (f) diff --git a/buildscripts/generate_intervals.py b/buildscripts/generate_intervals.py deleted file mode 100755 index dbde2bcee7..0000000000 --- a/buildscripts/generate_intervals.py +++ /dev/null @@ -1,58 +0,0 @@ -#!/usr/bin/env python - -notes = "CDEFGAB" -alterations = [-1, 0, 1] - -def print_note (octave, note, alteration): - print " \n \n %s" % notes[note] - if alteration <> 0: - print " %s" % alteration - print " %s\n \n 1\n 1\n quarter\n " % octave - - -print """ - - - Various piches and interval sizes - - - MusicXML Part - - - - - - - 1 - - 0 - major - - - - G - 2 - - -""" - -start_octave = 5 - -for octave in (start_octave, start_octave+1): - for note in (0,1,2,3,4,5,6): - for alteration in alterations: - if octave == start_octave and note == 0 and alteration == -1: - continue - print_note (octave, note, alteration) -# if octave == start_octave and note == 0 and alteration == 0: -# continue - print_note (start_octave-(octave-start_octave)-(1-(7-note)/7), (7-note)%7, -alteration) - -print """ - - -""" \ No newline at end of file diff --git a/buildscripts/generate_keys.py b/buildscripts/generate_keys.py deleted file mode 100755 index cd0f99529f..0000000000 --- a/buildscripts/generate_keys.py +++ /dev/null @@ -1,72 +0,0 @@ -#!/usr/bin/env python - -notes = "CDEFGAB" -alterations = [-1, 0, 1] - -def print_measure (nr, fifth, mode, atts = "", final = ""): - print """ - -%s - %s - %s - - - - - C - 4 - - 2 - 1 - half - -%s """ % (nr, atts, fifth, mode, final) - -first_atts = """ 1 - - - G - 2 - -""" - -final_barline = """ - light-heavy - -""" - -print """ - - - Different Key signatures - - - MusicXML Part - - - - -""" - -max_range = 11 -measure = 0 -for fifth in range(-max_range, max_range+1): - measure += 1 - if fifth == -max_range: - print_measure (measure, fifth, "major", first_atts) - else: - print_measure (measure, fifth, "major") - measure += 1 - if fifth == max_range: - print_measure (measure, fifth, "minor", "", final_barline) - else: - print_measure (measure, fifth, "minor") - - -print """ - -""" \ No newline at end of file diff --git a/buildscripts/generate_timesignatures.py b/buildscripts/generate_timesignatures.py deleted file mode 100755 index 9844f3d0f6..0000000000 --- a/buildscripts/generate_timesignatures.py +++ /dev/null @@ -1,96 +0,0 @@ -#!/usr/bin/env python - -notes = "CDEFGAB" -alterations = [-1, 0, 1] - -def print_measure (nr, beats, type, params = "", attr = "", barline = ""): - print """ - -%s - - - - C - 5 - - 1 - 1 - quarter - -%s """ % (nr, attr, params, beats, type, barline) - -first_atts = """ 1 - - 0 - major - - - - G - 2 - -""" - -final_barline = """ - light-heavy - -""" - -print """ - - - Different time signatures - - - MusicXML Part - - - - -""" - -measure = 1 - -print_measure (measure, 2, 2, " symbol=\"common\"", first_atts) -measure += 1 - -print_measure (measure, 4, 4, " symbol=\"common\"") -measure += 1 - -print_measure (measure, 2, 2) -measure += 1 - -print_measure (measure, 3, 2) -measure += 1 - -print_measure (measure, 2, 4) -measure += 1 - -print_measure (measure, 3, 4) -measure += 1 - -print_measure (measure, 4, 4) -measure += 1 - -print_measure (measure, 5, 4) -measure += 1 - -print_measure (measure, 3, 8) -measure += 1 - -print_measure (measure, 6, 8) -measure += 1 - -print_measure (measure, 12, 8, "", "", final_barline) -measure += 1 - -print """ - -""" \ No newline at end of file diff --git a/buildscripts/musicxml_generate_intervals.py b/buildscripts/musicxml_generate_intervals.py new file mode 100755 index 0000000000..dbde2bcee7 --- /dev/null +++ b/buildscripts/musicxml_generate_intervals.py @@ -0,0 +1,58 @@ +#!/usr/bin/env python + +notes = "CDEFGAB" +alterations = [-1, 0, 1] + +def print_note (octave, note, alteration): + print " \n \n %s" % notes[note] + if alteration <> 0: + print " %s" % alteration + print " %s\n \n 1\n 1\n quarter\n " % octave + + +print """ + + + Various piches and interval sizes + + + MusicXML Part + + + + + + + 1 + + 0 + major + + + + G + 2 + + +""" + +start_octave = 5 + +for octave in (start_octave, start_octave+1): + for note in (0,1,2,3,4,5,6): + for alteration in alterations: + if octave == start_octave and note == 0 and alteration == -1: + continue + print_note (octave, note, alteration) +# if octave == start_octave and note == 0 and alteration == 0: +# continue + print_note (start_octave-(octave-start_octave)-(1-(7-note)/7), (7-note)%7, -alteration) + +print """ + + +""" \ No newline at end of file diff --git a/buildscripts/musicxml_generate_keys.py b/buildscripts/musicxml_generate_keys.py new file mode 100755 index 0000000000..cd0f99529f --- /dev/null +++ b/buildscripts/musicxml_generate_keys.py @@ -0,0 +1,72 @@ +#!/usr/bin/env python + +notes = "CDEFGAB" +alterations = [-1, 0, 1] + +def print_measure (nr, fifth, mode, atts = "", final = ""): + print """ + +%s + %s + %s + + + + + C + 4 + + 2 + 1 + half + +%s """ % (nr, atts, fifth, mode, final) + +first_atts = """ 1 + + + G + 2 + +""" + +final_barline = """ + light-heavy + +""" + +print """ + + + Different Key signatures + + + MusicXML Part + + + + +""" + +max_range = 11 +measure = 0 +for fifth in range(-max_range, max_range+1): + measure += 1 + if fifth == -max_range: + print_measure (measure, fifth, "major", first_atts) + else: + print_measure (measure, fifth, "major") + measure += 1 + if fifth == max_range: + print_measure (measure, fifth, "minor", "", final_barline) + else: + print_measure (measure, fifth, "minor") + + +print """ + +""" \ No newline at end of file diff --git a/buildscripts/musicxml_generate_timesignatures.py b/buildscripts/musicxml_generate_timesignatures.py new file mode 100755 index 0000000000..9844f3d0f6 --- /dev/null +++ b/buildscripts/musicxml_generate_timesignatures.py @@ -0,0 +1,96 @@ +#!/usr/bin/env python + +notes = "CDEFGAB" +alterations = [-1, 0, 1] + +def print_measure (nr, beats, type, params = "", attr = "", barline = ""): + print """ + +%s + + + + C + 5 + + 1 + 1 + quarter + +%s """ % (nr, attr, params, beats, type, barline) + +first_atts = """ 1 + + 0 + major + + + + G + 2 + +""" + +final_barline = """ + light-heavy + +""" + +print """ + + + Different time signatures + + + MusicXML Part + + + + +""" + +measure = 1 + +print_measure (measure, 2, 2, " symbol=\"common\"", first_atts) +measure += 1 + +print_measure (measure, 4, 4, " symbol=\"common\"") +measure += 1 + +print_measure (measure, 2, 2) +measure += 1 + +print_measure (measure, 3, 2) +measure += 1 + +print_measure (measure, 2, 4) +measure += 1 + +print_measure (measure, 3, 4) +measure += 1 + +print_measure (measure, 4, 4) +measure += 1 + +print_measure (measure, 5, 4) +measure += 1 + +print_measure (measure, 3, 8) +measure += 1 + +print_measure (measure, 6, 8) +measure += 1 + +print_measure (measure, 12, 8, "", "", final_barline) +measure += 1 + +print """ + +""" \ No newline at end of file diff --git a/flower/file-name.cc b/flower/file-name.cc index 0f0bb61270..bf645df23d 100644 --- a/flower/file-name.cc +++ b/flower/file-name.cc @@ -12,6 +12,7 @@ #include #include #include +#include using namespace std; diff --git a/flower/include/rational.hh b/flower/include/rational.hh index 49b2322ed7..969d012147 100644 --- a/flower/include/rational.hh +++ b/flower/include/rational.hh @@ -10,6 +10,7 @@ #define RATIONAL_HH #include "std-string.hh" +#include /** Rational numbers. Included is support for + and - infinity. diff --git a/flower/include/std-vector.hh b/flower/include/std-vector.hh index 1f391de20d..3940c938ad 100644 --- a/flower/include/std-vector.hh +++ b/flower/include/std-vector.hh @@ -22,6 +22,7 @@ #include /* find, reverse, sort */ #include /* unary_function */ #include +#include using namespace std; diff --git a/input/lsr/adding-fingerings-to-a-score-using-markup-objects.ly b/input/lsr/adding-fingerings-to-a-score-using-markup-objects.ly deleted file mode 100644 index c0137ff812..0000000000 --- a/input/lsr/adding-fingerings-to-a-score-using-markup-objects.ly +++ /dev/null @@ -1,15 +0,0 @@ -%% Do not edit this file; it is auto-generated from LSR http://lsr.dsi.unimi.it -%% This file is in the public domain. -\version "2.11.38" - -\header { - lsrtags = "editorial-and-educational-use" - texidoc = " -Fingerings can be entered as markup objects, for example to specify -fingering changes on a single note. -" } -% begin verbatim -\relative c'' { - c4-1 d-2 f-4 - c^\markup { \finger "2 - 3" } -} diff --git a/input/lsr/adding-fingerings-to-a-score.ly b/input/lsr/adding-fingerings-to-a-score.ly deleted file mode 100644 index 27fbc6f01a..0000000000 --- a/input/lsr/adding-fingerings-to-a-score.ly +++ /dev/null @@ -1,13 +0,0 @@ -%% Do not edit this file; it is auto-generated from LSR http://lsr.dsi.unimi.it -%% This file is in the public domain. -\version "2.11.38" - -\header { - lsrtags = "editorial-and-educational-use" - texidoc = " -Fingering instructions can be entered using a simple syntax. -" } -% begin verbatim -\relative c'' { - c4-1 d-2 f-4 e-3 -} diff --git a/input/lsr/adding-fingerings-to-chords.ly b/input/lsr/adding-fingerings-to-chords.ly deleted file mode 100644 index a30a2d147c..0000000000 --- a/input/lsr/adding-fingerings-to-chords.ly +++ /dev/null @@ -1,15 +0,0 @@ -%% Do not edit this file; it is auto-generated from LSR http://lsr.dsi.unimi.it -%% This file is in the public domain. -\version "2.11.38" - -\header { - lsrtags = "editorial-and-educational-use, chords, piano-music" - texidoc = " -Fingerings for chords can be obtained by adding them to individual -pitches. -" } -% begin verbatim -\relative c'{ - < c-1 e-2 g-3 b-5 >2 - < d-1 f-2 a-3 c-5 > -} diff --git a/input/lsr/anaylsis-brackets.ly b/input/lsr/anaylsis-brackets.ly deleted file mode 100644 index 177a005887..0000000000 --- a/input/lsr/anaylsis-brackets.ly +++ /dev/null @@ -1,25 +0,0 @@ -%% Do not edit this file; it is auto-generated from LSR http://lsr.dsi.unimi.it -%% This file is in the public domain. -\version "2.11.38" - -\header { - lsrtags = "editorial-and-educational-use" - texidoc = " -Brackets can be used in musical analysis to indicate the structure of -the pieces. As demonstrated in the second measure, such analysis -brackets can be nested. -" } -% begin verbatim -\layout { - \context { - \Staff \consists "Horizontal_bracket_engraver" - } -} -\relative c'' { - c2\startGroup - d\stopGroup - c4\startGroup\startGroup - d4\stopGroup - e4\startGroup - d4\stopGroup\stopGroup -} diff --git a/input/lsr/changing-the-appearance-of-a-slur-from-solid-to-dotted-or-dashed.ly b/input/lsr/changing-the-appearance-of-a-slur-from-solid-to-dotted-or-dashed.ly index 7dfbd6cce9..b737fc83a2 100644 --- a/input/lsr/changing-the-appearance-of-a-slur-from-solid-to-dotted-or-dashed.ly +++ b/input/lsr/changing-the-appearance-of-a-slur-from-solid-to-dotted-or-dashed.ly @@ -3,7 +3,7 @@ \version "2.11.38" \header { - lsrtags = "expressive-marks, editorial-and-educational-use" + lsrtags = "expressive-marks" texidoc = " The appearance of slurs may be changed from solid to dotted or dashed. diff --git a/input/lsr/changing-the-default-text-font-family.ly b/input/lsr/changing-the-default-text-font-family.ly index 14b684a713..1d2fa5803a 100644 --- a/input/lsr/changing-the-default-text-font-family.ly +++ b/input/lsr/changing-the-default-text-font-family.ly @@ -3,7 +3,7 @@ \version "2.11.38" \header { - lsrtags = "editorial-and-educational-use, text, tweaks-and-overrides" + lsrtags = "text, tweaks-and-overrides" texidoc = " The default font families for text can be overridden with @code{make-pango-font-tree}. diff --git a/input/lsr/changing-the-size-of-layout-objects.ly b/input/lsr/changing-the-size-of-layout-objects.ly deleted file mode 100644 index 3fca93714a..0000000000 --- a/input/lsr/changing-the-size-of-layout-objects.ly +++ /dev/null @@ -1,19 +0,0 @@ -%% Do not edit this file; it is auto-generated from LSR http://lsr.dsi.unimi.it -%% This file is in the public domain. -\version "2.11.38" - -\header { - lsrtags = "editorial-and-educational-use, tweaks-and-overrides" - texidoc = " -The @code{font-size} property can be set directly, so that only certain -layout objects are affected. -" } -% begin verbatim -\relative c'' { - \set fontSize = #3 - c4.-> d8---3 - \override NoteHead #'font-size = #-4 - c4.-> d8---3 - \override Script #'font-size = #3 - c4.-> d8---3 -} diff --git a/input/lsr/changing-the-size-of-note-heads.ly b/input/lsr/changing-the-size-of-note-heads.ly deleted file mode 100644 index 62e27e0cd7..0000000000 --- a/input/lsr/changing-the-size-of-note-heads.ly +++ /dev/null @@ -1,24 +0,0 @@ -%% Do not edit this file; it is auto-generated from LSR http://lsr.dsi.unimi.it -%% This file is in the public domain. -\version "2.11.38" - -\header { - lsrtags = "editorial-and-educational-use" - texidoc = " -It is possible to change the fontsize of noteheads. -" } -% begin verbatim -\relative c'' { -% \huge - c4.-> d8---3 -% \large - c4.-> d8---3 -% \normalsize - c4.-> d8---3 -% \small - c4.-> d8---3 -% \tiny - c4.-> d8---3 -% \normalsize - c2 -} diff --git a/input/lsr/chords.snippet-list b/input/lsr/chords.snippet-list index be81952a4e..3eb5fd7a86 100644 --- a/input/lsr/chords.snippet-list +++ b/input/lsr/chords.snippet-list @@ -1,4 +1,3 @@ -adding-fingerings-to-chords.ly changing-the-chord-names-to-german-or-semi-german-notation.ly adding-a-figured-bass-above-or-below-the-notes.ly single-staff-template-with-notes-and-chords.ly diff --git a/input/lsr/clefs-commonly-tweaked-properties.ly b/input/lsr/clefs-commonly-tweaked-properties.ly index 3a6983181c..fe0a4ea9eb 100644 --- a/input/lsr/clefs-commonly-tweaked-properties.ly +++ b/input/lsr/clefs-commonly-tweaked-properties.ly @@ -3,7 +3,7 @@ \version "2.11.38" \header { - lsrtags = "pitches, staff-notation, editorial-and-educational-use, tweaks-and-overrides" + lsrtags = "pitches, staff-notation, tweaks-and-overrides" texidoc = " The command @code{\\clef \"treble_8\"} is equivalent to setting @code{clefGlyph}, @code{clefPosition} (which controls the Y-position of diff --git a/input/lsr/coloring-elements-of-notation.ly b/input/lsr/coloring-elements-of-notation.ly deleted file mode 100644 index 93dccdc03b..0000000000 --- a/input/lsr/coloring-elements-of-notation.ly +++ /dev/null @@ -1,19 +0,0 @@ -%% Do not edit this file; it is auto-generated from LSR http://lsr.dsi.unimi.it -%% This file is in the public domain. -\version "2.11.38" - -\header { - lsrtags = "editorial-and-educational-use" - texidoc = " -Individual objects may be assigned colors. Several pre-defined colors -are available; they are exhaustively listed in the Notation Reference. -" } -% begin verbatim -\relative c'' { - \override NoteHead #'color = #red - c4 c - \override NoteHead #'color = #(x11-color 'LimeGreen) - d - \override Stem #'color = #blue - e -} diff --git a/input/lsr/coloring-objects.ly b/input/lsr/coloring-objects.ly deleted file mode 100644 index 48ab991661..0000000000 --- a/input/lsr/coloring-objects.ly +++ /dev/null @@ -1,29 +0,0 @@ -%% Do not edit this file; it is auto-generated from LSR http://lsr.dsi.unimi.it -%% This file is in the public domain. -\version "2.11.38" - -\header { - lsrtags = "editorial-and-educational-use, tweaks-and-overrides" - texidoc = " -LilyPond gives you the ability to assign different colors to any grob -in your score, such as NoteHeads, Alterations, Beams and so on, by -simply overriding the #'color property and choosing your color (over -200 colors are available, see the \"List of Colors\" Appendix in the -Manual). -" } -% begin verbatim -\relative { - \override Accidental #'color = #darkgreen - \override Beam #'color = #cyan - \override NoteHead #'color = #darkyellow - c4 - \override NoteHead #'color = #red - f - \override NoteHead #'color = #darkmagenta - g - \override NoteHead #'color = #darkblue - b - \override NoteHead #'color = #green - \override Stem #'color = #blue - e8 es d dis e4 r -} diff --git a/input/lsr/contexts-and-engravers.snippet-list b/input/lsr/contexts-and-engravers.snippet-list index abd1093a81..0205e5c88f 100644 --- a/input/lsr/contexts-and-engravers.snippet-list +++ b/input/lsr/contexts-and-engravers.snippet-list @@ -1,10 +1,9 @@ creating-blank-staves.ly chant-or-psalms-notation.ly -adding-a-figured-bass-above-or-below-the-notes.ly -square-balloons.ly +adding-and-extra-staff-at-a-line-break.ly adding-an-extra-staff.ly vocal-ensemble-template-with-lyrics-aligned-below-and-above-the-staves.ly changing-time-signatures-inside-a-polymetric-section-using--compressmusic.ly engravers-one-by-one.ly -adding-and-extra-staff-at-a-line-break.ly +adding-a-figured-bass-above-or-below-the-notes.ly nesting-staves.ly diff --git a/input/lsr/editorial-and-educational-use.snippet-list b/input/lsr/editorial-and-educational-use.snippet-list index 6b73eaba9c..b276b55f72 100644 --- a/input/lsr/editorial-and-educational-use.snippet-list +++ b/input/lsr/editorial-and-educational-use.snippet-list @@ -1,29 +1,9 @@ -adding-fingerings-to-chords.ly -changing-the-appearance-of-a-slur-from-solid-to-dotted-or-dashed.ly -putting-parentheses-around-a-single-note.ly -changing-the-default-text-font-family.ly -changing-the-size-of-note-heads.ly -grid-lines;-adding-vertical-lines-between-staves.ly creating-blank-staves.ly -grid-lines;-changing-their-appearance.ly -coloring-objects.ly -allowing-fingerings-to-be-printed-inside-the-staff.ly default-direction-of-stems-on-the-center-line-of-the-staff.ly -clefs-commonly-tweaked-properties.ly -blanking-staff-lines-using-the--whiteout-command.ly -forcing-rehearsal-marks-to-start-from-a-given-letter-or-number.ly -changing-the-size-of-layout-objects.ly -adding-fingerings-to-a-score-using-markup-objects.ly +changing-a-single-notes-size-in-a-chord.ly +grid-lines-emphasizing-rhythms-and-notes-synchronization.ly controlling-the-placement-of-chord-fingerings.ly -rgb-colors.ly +allowing-fingerings-to-be-printed-inside-the-staff.ly +blanking-staff-lines-using-the--whiteout-command.ly applying-notehead-styles-depending-on-the-step-of-the-scale.ly -adding-fingerings-to-a-score.ly -anaylsis-brackets.ly -how-to-add-thumb-fingerings.ly -square-balloons.ly -changing-a-single-notes-size-in-a-chord.ly -putting-parentheses-around-non-note-objects.ly -three-sided-box.ly -hiding-notes.ly -grid-lines;-emphasizing-rhythms-and-notes-synchronization.ly -coloring-elements-of-notation.ly +grid-lines-changing-their-appearance.ly diff --git a/input/lsr/expressive-marks.snippet-list b/input/lsr/expressive-marks.snippet-list index 31278914d3..9c8d90af6b 100644 --- a/input/lsr/expressive-marks.snippet-list +++ b/input/lsr/expressive-marks.snippet-list @@ -1,11 +1,10 @@ combining-dynamics-with-markup-texts.ly creating-text-spanners.ly -breathing-sign.ly +adding-beams,-slurs,-ties-etc.-when-using-tuplet-and-non-tuplet-rythms..ly changing-the-appearance-of-a-slur-from-solid-to-dotted-or-dashed.ly caesura-railtracks-with-fermata.ly -adding-beams,-slurs,-ties-etc.-when-using-tuplet-and-non-tuplet-rythms..ly +breathing-sign.ly creating-real-parenthesized-dynamics.ly -putting-parentheses-around-non-note-objects.ly center-text-below-hairpin-dynamics.ly contemporary-glissando.ly adding-parentheses-around-an-expressive-mark-or-chordal-note.ly diff --git a/input/lsr/foo.txt b/input/lsr/foo.txt deleted file mode 100644 index 46a9098e32..0000000000 --- a/input/lsr/foo.txt +++ /dev/null @@ -1,2312 +0,0 @@ -/Users/gperciva/usr/src/lilypond/stepmake/stepmake/texinfo-rules.make:29: warning: overriding commands for target `out/.info-images-dir.dep' -/Users/gperciva/usr/src/lilypond/stepmake/stepmake/texinfo-rules.make:29: warning: ignoring old commands for target `out/.info-images-dir.dep' -make --no-builtin-rules out=www WWW -xargs /opt/local/bin/python ../../buildscripts/lys-to-tely.py -f printfilename,texidoc,verbatim --name=out-www/bagpipes.itely --template=bagpipes-intro.itely < bagpipes.snippet-list -/opt/local/bin/python ../../scripts/lilypond-book.py -I ./ -I ./out-www -I ../../input -I ../../input/regression/ -I ../../input/manual/ -I ../../input/tutorial/ -I /Users/gperciva/usr/src/lilypond/mf/out/ -I /Users/gperciva/usr/src/lilypond/mf/out/ -I ../../input/lsr/ --process='/Users/gperciva/Apps/LilyPond.app/Contents/Resources/bin/lilypond -I ./ -I ./out-www -I ../../input -I ../../input/regression/ -I ../../input/manual/ -I ../../input/tutorial/ -I /Users/gperciva/usr/src/lilypond/mf/out/ -I /Users/gperciva/usr/src/lilypond/mf/out/ -I ../../input/lsr/ -dbackend=eps --formats=ps,png,pdf -dinclude-eps-fonts -dgs-load-fonts --header=texidoc -I /Users/gperciva/usr/src/lilypond/input/manual -dcheck-internal-types -ddump-signatures -danti-alias-factor=2' --output=./out-www --format=texi-html --verbose --info-images-dir=lilypond-snippets lilypond-snippets.tely -Reading lilypond-snippets.tely... -Dissecting... -Writing snippets... -All snippets are up to date... -Compiling lilypond-snippets.texi... -lilypond-snippets.texi is up to date. -Writing `lilypond-snippets.texi'... -Processing include: pitches.itely -Reading /Users/gperciva/usr/src/lilypond/input/lsr/out-www/pitches.itely... -Dissecting... -Writing snippets... -All snippets are up to date... -Compiling pitches.texi... -pitches.texi is up to date. -Writing `pitches.texi'... -Processing include: rhythms.itely -Reading /Users/gperciva/usr/src/lilypond/input/lsr/out-www/rhythms.itely... -Dissecting... -Writing snippets... -All snippets are up to date... -Compiling rhythms.texi... -rhythms.texi is up to date. -Writing `rhythms.texi'... -Processing include: expressive-marks.itely -Reading /Users/gperciva/usr/src/lilypond/input/lsr/out-www/expressive-marks.itely... -Dissecting... -Writing snippets... -All snippets are up to date... -Compiling expressive-marks.texi... -expressive-marks.texi is up to date. -Writing `expressive-marks.texi'... -Processing include: repeats.itely -Reading /Users/gperciva/usr/src/lilypond/input/lsr/out-www/repeats.itely... -Dissecting... -Writing snippets... -All snippets are up to date... -Compiling repeats.texi... -repeats.texi is up to date. -Writing `repeats.texi'... -Processing include: simultaneous-notes.itely -Reading /Users/gperciva/usr/src/lilypond/input/lsr/out-www/simultaneous-notes.itely... -Dissecting... -Writing snippets... -All snippets are up to date... -Compiling simultaneous-notes.texi... -simultaneous-notes.texi is up to date. -Writing `simultaneous-notes.texi'... -Processing include: staff-notation.itely -Reading /Users/gperciva/usr/src/lilypond/input/lsr/out-www/staff-notation.itely... -Dissecting... -Writing snippets... -All snippets are up to date... -Compiling staff-notation.texi... -staff-notation.texi is up to date. -Writing `staff-notation.texi'... -Processing include: editorial-and-educational-use.itely -Reading /Users/gperciva/usr/src/lilypond/input/lsr/out-www/editorial-and-educational-use.itely... -Dissecting... -Writing snippets... -All snippets are up to date... -Compiling editorial-and-educational-use.texi... -editorial-and-educational-use.texi is up to date. -Writing `editorial-and-educational-use.texi'... -Processing include: text.itely -Reading /Users/gperciva/usr/src/lilypond/input/lsr/out-www/text.itely... -Dissecting... -Writing snippets... -All snippets are up to date... -Compiling text.texi... -text.texi is up to date. -Writing `text.texi'... -Processing include: vocal-music.itely -Reading /Users/gperciva/usr/src/lilypond/input/lsr/out-www/vocal-music.itely... -Dissecting... -Writing snippets... -All snippets are up to date... -Compiling vocal-music.texi... -vocal-music.texi is up to date. -Writing `vocal-music.texi'... -Processing include: chords.itely -Reading /Users/gperciva/usr/src/lilypond/input/lsr/out-www/chords.itely... -Dissecting... -Writing snippets... -All snippets are up to date... -Compiling chords.texi... -chords.texi is up to date. -Writing `chords.texi'... -Processing include: piano-music.itely -Reading /Users/gperciva/usr/src/lilypond/input/lsr/out-www/piano-music.itely... -Dissecting... -Writing snippets... -All snippets are up to date... -Compiling piano-music.texi... -piano-music.texi is up to date. -Writing `piano-music.texi'... -Processing include: percussion.itely -Reading /Users/gperciva/usr/src/lilypond/input/lsr/out-www/percussion.itely... -Dissecting... -Writing snippets... -All snippets are up to date... -Compiling percussion.texi... -percussion.texi is up to date. -Writing `percussion.texi'... -Processing include: guitar.itely -Reading /Users/gperciva/usr/src/lilypond/input/lsr/out-www/guitar.itely... -Dissecting... -Writing snippets... -All snippets are up to date... -Compiling guitar.texi... -guitar.texi is up to date. -Writing `guitar.texi'... -Processing include: strings.itely -Reading /Users/gperciva/usr/src/lilypond/input/lsr/out-www/strings.itely... -Dissecting... -Writing snippets... -All snippets are up to date... -Compiling strings.texi... -strings.texi is up to date. -Writing `strings.texi'... -Processing include: ancient-notation.itely -Reading /Users/gperciva/usr/src/lilypond/input/lsr/out-www/ancient-notation.itely... -Dissecting... -Writing snippets... -All snippets are up to date... -Compiling ancient-notation.texi... -ancient-notation.texi is up to date. -Writing `ancient-notation.texi'... -Processing include: contexts-and-engravers.itely -Reading /Users/gperciva/usr/src/lilypond/input/lsr/out-www/contexts-and-engravers.itely... -Dissecting... -Writing snippets... -All snippets are up to date... -Compiling contexts-and-engravers.texi... -contexts-and-engravers.texi is up to date. -Writing `contexts-and-engravers.texi'... -Processing include: tweaks-and-overrides.itely -Reading /Users/gperciva/usr/src/lilypond/input/lsr/out-www/tweaks-and-overrides.itely... -Dissecting... -Writing snippets... -All snippets are up to date... -Compiling tweaks-and-overrides.texi... -tweaks-and-overrides.texi is up to date. -Writing `tweaks-and-overrides.texi'... -Processing include: paper-and-layout.itely -Reading /Users/gperciva/usr/src/lilypond/input/lsr/out-www/paper-and-layout.itely... -Dissecting... -Writing snippets... -All snippets are up to date... -Compiling paper-and-layout.texi... -paper-and-layout.texi is up to date. -Writing `paper-and-layout.texi'... -Processing include: titles.itely -Reading /Users/gperciva/usr/src/lilypond/input/lsr/out-www/titles.itely... -Dissecting... -Writing snippets... -All snippets are up to date... -Compiling titles.texi... -titles.texi is up to date. -Writing `titles.texi'... -Processing include: spacing.itely -Reading /Users/gperciva/usr/src/lilypond/input/lsr/out-www/spacing.itely... -Dissecting... -Writing snippets... -All snippets are up to date... -Compiling spacing.texi... -spacing.texi is up to date. -Writing `spacing.texi'... -Processing include: midi.itely -Reading /Users/gperciva/usr/src/lilypond/input/lsr/out-www/midi.itely... -Dissecting... -Writing snippets... -All snippets are up to date... -Compiling midi.texi... -midi.texi is up to date. -Writing `midi.texi'... -Processing include: template.itely -Reading /Users/gperciva/usr/src/lilypond/input/lsr/out-www/template.itely... -Dissecting... -Writing snippets... -All snippets are up to date... -Compiling template.texi... -template.texi is up to date. -Writing `template.texi'... -lilypond-book.py: warning: option --psfonts not used -lilypond-book.py: warning: processing with dvips will have no fonts -lilypond-book.py (GNU LilyPond) @TOPLEVEL_VERSION@ -rm -f lilypond-snippets -ln -s ./out-www lilypond-snippets -mkdir -p ./out-www/lilypond-snippets -find ./out-www/lilypond-snippets/ -name '*'.png | xargs rm -f -(cd ./out-www/lilypond-snippets/ ; ln -sf ../*.png . ) -touch out-www/lilypond-snippets.info-images-dir.dep -LANG= makeinfo --enable-encoding -D 'version 2.11.42' -I./out-www --output=out-www/lilypond-snippets.info out-www/lilypond-snippets.texi -cd ./out-www; texi2pdf --command '@set version 2.11.42' --batch lilypond-snippets.texi -/opt/local/bin/texi2dvi: Running pdfetex --file-line-error -) localization, formatting, and turning on texinfo input format.) -(./lilypond-snippets.aux) (/opt/local/share/texmf-dist/tex/texinfo/txi-en.tex) -[1{/opt/local/share/texmf/fonts/map/pdftex/updmap/pdftex.map}] -(./lilypond-snippets.toc) [-1] (./lilypond-snippets.toc) -(./lilypond-snippets.toc) (./pitches.texi -./pitches.texi:1: This command can appear only out of any environment, not in e -nvironment @titlepage. -@badenverr ...temp , not @inenvironment @thisenv } - -@checkenv ...@ifx @thisenv @temp @else @badenverr - @fi -@\node #1->@checkenv {} - @donode #1 ,@finishnodeparse -l.1 @node Pitches - -(Pitches) (./lily-63ed70b57c.texidoc) (./lily-63ed70b57c-systems.texi <./lily-6 -3ed70b57c-1.pdf>) (./lily-30f7fb2c7b.texidoc) (./lily-30f7fb2c7b-systems.texi < -./lily-30f7fb2c7b-1.pdf>) (./lily-d3ddde04d5.texidoc [1]) -(./lily-d3ddde04d5-systems.texi <./lily-d3ddde04d5-1.pdf> <./lily-d3ddde04d5-2. -pdf>) (./lily-5ba35cc322.texidoc [2]) [3] (./lily-5ba35cc322-systems.texi <./li -ly-5ba35cc322-1.pdf> <./lily-5ba35cc322-2.pdf>) (./lily-f710278798.texidoc) -[4] (./lily-f710278798-systems.texi <./lily-f710278798-1.pdf>) -(./lily-a884c3feab.texidoc) (./lily-a884c3feab-systems.texi <./lily-a884c3feab- -1.pdf> [5]) (./lily-426bf7fb92.texidoc) (./lily-426bf7fb92-systems.texi <./lily --426bf7fb92-1.pdf>) (./lily-552a80dd5a.texidoc) [6] [7] [8] -(./lily-552a80dd5a-systems.texi <./lily-552a80dd5a-1.pdf> -Underfull \hbox (badness 10000) detected at line 1 -[] -) (./lily-f2c4cde143.texidoc) (./lily-f2c4cde143-systems.texi <./lily-f2c4cde14 -3-1.pdf>) (./lily-03f01eadbd.texidoc) (./lily-03f01eadbd-systems.texi <./lily-0 -3f01eadbd-1.pdf>) (./lily-2cc70ce249.texidoc [9]) -(./lily-2cc70ce249-systems.texi <./lily-2cc70ce249-1.pdf>) -(./lily-438c94dd8b.texidoc -Overfull \hbox (8.48822pt too wide) in paragraph at lines 775--1 -[]@textrm `@texttt preventing-natural-signs-from-being-printed-when-the-key-sig -nature-changes.ly[]@textrm '[] -) (./lily-438c94dd8b-systems.texi <./lily-438c94dd8b-1.pdf>) -(./lily-ae4c612994.texidoc) [10] (./lily-ae4c612994-systems.texi <./lily-ae4c61 -2994-1.pdf>) (./lily-c2b37a4507.texidoc) [11] (./lily-c2b37a4507-systems.texi < -./lily-c2b37a4507-1.pdf> -Underfull \hbox (badness 10000) detected at line 1 -[] - <./lily-c2b37a4507-2.pdf> -Underfull \hbox (badness 10000) detected at line 2 -[] -)) (./rhythms.texi -./rhythms.texi:1: This command can appear only out of any environment, not in e -nvironment @titlepage. -@badenverr ...temp , not @inenvironment @thisenv } - -@checkenv ...@ifx @thisenv @temp @else @badenverr - @fi -@\node #1->@checkenv {} - @donode #1 ,@finishnodeparse -l.1 @node Rhythms - -(Rhythms) [12] (./lily-0e7133ecc4.texidoc) (./lily-0e7133ecc4-systems.texi <./l -ily-0e7133ecc4-1.pdf>) (./lily-f4701f5acc.texidoc) -Overfull \hbox (142.61945pt too wide) in paragraph at lines 102--102 -[][] - -Overfull \hbox (194.35764pt too wide) in paragraph at lines 102--102 -[][] - -Overfull \hbox (67.8865pt too wide) in paragraph at lines 102--102 -[][] -[13] (./lily-f4701f5acc-systems.texi <./lily-f4701f5acc-1.pdf> -Overfull \hbox (36.59341pt too wide) detected at line 1 -[] - <./lily-f4701f5acc-2.pdf> -Overfull \hbox (36.59341pt too wide) detected at line 2 -[] -) (./lily-cfd63345f4.texidoc) (./lily-cfd63345f4-systems.texi <./lily-cfd63345f -4-1.pdf>) (./lily-87f460edd0.texidoc) [14] (./lily-87f460edd0-systems.texi <./l -ily-87f460edd0-1.pdf> <./lily-87f460edd0-2.pdf>) (./lily-8abb24ea53.texidoc) -[15] (./lily-8abb24ea53-systems.texi <./lily-8abb24ea53-1.pdf>) -(./lily-f65ce2738c.texidoc) (./lily-f65ce2738c-systems.texi <./lily-f65ce2738c- -1.pdf> -Underfull \hbox (badness 10000) detected at line 1 -[] - <./lily-f65ce2738c-2.pdf> -Underfull \hbox (badness 10000) detected at line 2 -[] -) (./lily-c13f65514d.texidoc -Overfull \hbox (2.73953pt too wide) in paragraph at lines 354--1 -[]@textrm `@texttt changing-time-signatures-inside-a-polymetric-section-using-- -compressmusic.ly[]@textrm '[] -) [16] (./lily-c13f65514d-systems.texi <./lily-c13f65514d-1.pdf>) -(./lily-7e48734647.texidoc) [17] (./lily-7e48734647-systems.texi <./lily-7e4873 -4647-1.pdf>) (./lily-3584e4b554.texidoc) (./lily-3584e4b554-systems.texi <./lil -y-3584e4b554-1.pdf>) (./lily-3fcc6bff98.texidoc) [18] -(./lily-3fcc6bff98-systems.texi <./lily-3fcc6bff98-1.pdf>) -(./lily-b1c8640e39.texidoc) (./lily-b1c8640e39-systems.texi <./lily-b1c8640e39- -1.pdf> <./lily-b1c8640e39-2.pdf>) (./lily-2f99bfda2e.texidoc) [19] -(./lily-2f99bfda2e-systems.texi <./lily-2f99bfda2e-1.pdf>) -(./lily-8924d0d8ed.texidoc) (./lily-8924d0d8ed-systems.texi <./lily-8924d0d8ed- -1.pdf> <./lily-8924d0d8ed-2.pdf>) (./lily-4e5701c633.texidoc) [20] -(./lily-4e5701c633-systems.texi <./lily-4e5701c633-1.pdf> -Overfull \hbox (31.57468pt too wide) detected at line 1 -[] -[21] <./lily-4e5701c633-2.pdf> -Overfull \hbox (31.57468pt too wide) detected at line 2 -[] - <./lily-4e5701c633-3.pdf> -Overfull \hbox (31.57468pt too wide) detected at line 3 -[] - <./lily-4e5701c633-4.pdf> -Overfull \hbox (31.57468pt too wide) detected at line 4 -[] -) (./lily-0690828e72.texidoc) (./lily-0690828e72-systems.texi <./lily-0690828e7 -2-1.pdf> -Underfull \hbox (badness 10000) detected at line 1 -[] -) (./lily-f398e24038.texidoc) [22] (./lily-f398e24038-systems.texi <./lily-f398 -e24038-1.pdf>) (./lily-6588168134.texidoc) (./lily-6588168134-systems.texi <./l -ily-6588168134-1.pdf>) (./lily-a88c633830.texidoc) [23] [24] [25] -(./lily-a88c633830-systems.texi <./lily-a88c633830-1.pdf> <./lily-a88c633830-2. -pdf> <./lily-a88c633830-3.pdf> [26]) (./lily-7f25c4ef9f.texidoc) -(./lily-7f25c4ef9f-systems.texi <./lily-7f25c4ef9f-1.pdf> <./lily-7f25c4ef9f-2. -pdf> <./lily-7f25c4ef9f-3.pdf> [27] <./lily-7f25c4ef9f-4.pdf>) -(./lily-2ee8f5a6c2.texidoc) (./lily-2ee8f5a6c2-systems.texi <./lily-2ee8f5a6c2- -1.pdf>) (./lily-9f4e86b08a.texidoc) [28] (./lily-9f4e86b08a-systems.texi <./lil -y-9f4e86b08a-1.pdf>) (./lily-32498bd268.texidoc) -(./lily-32498bd268-systems.texi <./lily-32498bd268-1.pdf>)) -(./expressive-marks.texi -./expressive-marks.texi:1: This command can appear only out of any environment, - not in environment @titlepage. -@badenverr ...temp , not @inenvironment @thisenv } - -@checkenv ...@ifx @thisenv @temp @else @badenverr - @fi -@\node #1->@checkenv {} - @donode #1 ,@finishnodeparse -l.1 @node Expressive marks - -(Expressive marks) [29] (./lily-0e7133ecc4.texidoc) -(./lily-0e7133ecc4-systems.texi <./lily-0e7133ecc4-1.pdf>) -(./lily-310a01a561.texidoc) (./lily-310a01a561-systems.texi <./lily-310a01a561- -1.pdf>) (./lily-36dbadbb57.texidoc) [30] -Overfull \hbox (16.14832pt too wide) in paragraph at lines 158--158 -[][][][][][][] -(./lily-36dbadbb57-systems.texi <./lily-36dbadbb57-1.pdf>) -(./lily-ef2f90e4f1.texidoc) [31] (./lily-ef2f90e4f1-systems.texi <./lily-ef2f90 -e4f1-1.pdf> -Underfull \hbox (badness 10000) detected at line 1 -[] -) (./lily-11cb2bacb6.texidoc) (./lily-11cb2bacb6-systems.texi <./lily-11cb2bacb -6-1.pdf> [32]) (./lily-dbf914c90c.texidoc) (./lily-dbf914c90c-systems.texi <./l -ily-dbf914c90c-1.pdf>) (./lily-6c3945f07b.texidoc) -(./lily-6c3945f07b-systems.texi <./lily-6c3945f07b-1.pdf> [33]) -(./lily-fc968210bc.texidoc) (./lily-fc968210bc-systems.texi <./lily-fc968210bc- -1.pdf>) (./lily-abc8a4a801.texidoc) (./lily-abc8a4a801-systems.texi <./lily-abc -8a4a801-1.pdf> -Underfull \hbox (badness 10000) detected at line 1 -[] -) (./lily-07292c190f.texidoc) (./lily-07292c190f-systems.texi <./lily-07292c190 -f-1.pdf> [34]) (./lily-9f3bc904b7.texidoc) (./lily-9f3bc904b7-systems.texi <./l -ily-9f3bc904b7-1.pdf> -Underfull \hbox (badness 10000) detected at line 1 -[] -) (./lily-0dde5471f1.texidoc) [35] -Overfull \hbox (332.32614pt too wide) in paragraph at lines 651--651 -[][] - -Overfull \hbox (56.38913pt too wide) in paragraph at lines 651--651 -[][] -(./lily-0dde5471f1-systems.texi <./lily-0dde5471f1-1.pdf>) -(./lily-5aaf6e525f.texidoc) (./lily-5aaf6e525f-systems.texi <./lily-5aaf6e525f- -1.pdf> -Underfull \hbox (badness 10000) detected at line 1 -[] -[36]) (./lily-614357d344.texidoc) [37] (./lily-614357d344-systems.texi <./lily- -614357d344-1.pdf>)) (./repeats.texi -./repeats.texi:1: This command can appear only out of any environment, not in e -nvironment @titlepage. -@badenverr ...temp , not @inenvironment @thisenv } - -@checkenv ...@ifx @thisenv @temp @else @badenverr - @fi -@\node #1->@checkenv {} - @donode #1 ,@finishnodeparse -l.1 @node Repeats - -(Repeats) [38] (./lily-0d92928acf.texidoc) -Overfull \hbox (33.39438pt too wide) in paragraph at lines 121--121 -[][] - -Overfull \hbox (27.64569pt too wide) in paragraph at lines 121--121 -[][] -[39] -Overfull \hbox (50.64044pt too wide) in paragraph at lines 121--121 -[][] - -Overfull \hbox (430.05383pt too wide) in paragraph at lines 121--121 -[][] - -Overfull \hbox (21.897pt too wide) in paragraph at lines 121--121 -[][] -[40] (./lily-0d92928acf-systems.texi <./lily-0d92928acf-1.pdf> <./lily-0d92928a -cf-2.pdf>) (./lily-c63ed0888c.texidoc) (./lily-c63ed0888c-systems.texi <./lily- -c63ed0888c-1.pdf> -Underfull \hbox (badness 10000) detected at line 1 -[] -)) (./simultaneous-notes.texi -./simultaneous-notes.texi:1: This command can appear only out of any environmen -t, not in environment @titlepage. -@badenverr ...temp , not @inenvironment @thisenv } - -@checkenv ...@ifx @thisenv @temp @else @badenverr - @fi -@\node #1->@checkenv {} - @donode #1 ,@finishnodeparse -l.1 @node Simultaneous notes - -(Simultaneous notes) [41] (./lily-fc697fb037.texidoc) -Overfull \hbox (90.88126pt too wide) in paragraph at lines 34--34 -[][] -(./lily-fc697fb037-systems.texi <./lily-fc697fb037-1.pdf> -Overfull \hbox (16.51842pt too wide) detected at line 1 -[] - <./lily-fc697fb037-2.pdf>) (./lily-cba1b5e99f.texidoc) -(./lily-cba1b5e99f-systems.texi <./lily-cba1b5e99f-1.pdf> -Underfull \hbox (badness 10000) detected at line 1 -[] -) (./lily-afd7d5e497.texidoc [42]) [43] (./lily-afd7d5e497-systems.texi <./lily --afd7d5e497-1.pdf> <./lily-afd7d5e497-2.pdf> <./lily-afd7d5e497-3.pdf> -Overfull \hbox (11.49966pt too wide) detected at line 3 -[] -)) (./staff-notation.texi -./staff-notation.texi:1: This command can appear only out of any environment, n -ot in environment @titlepage. -@badenverr ...temp , not @inenvironment @thisenv } - -@checkenv ...@ifx @thisenv @temp @else @badenverr - @fi -@\node #1->@checkenv {} - @donode #1 ,@finishnodeparse -l.1 @node Staff notation - -(Staff notation) [44] (./lily-63ed70b57c.texidoc) -(./lily-63ed70b57c-systems.texi <./lily-63ed70b57c-1.pdf>) -(./lily-8452b25752.texidoc) (./lily-8452b25752-systems.texi <./lily-8452b25752- -1.pdf> [45]) (./lily-b603e8e436.texidoc) -Overfull \hbox (50.64044pt too wide) in paragraph at lines 163--163 -[][] -(./lily-b603e8e436-systems.texi <./lily-b603e8e436-1.pdf> <./lily-b603e8e436-2. -pdf> <./lily-b603e8e436-3.pdf> [46]) (./lily-c527b9c461.texidoc) -(./lily-c527b9c461-systems.texi <./lily-c527b9c461-1.pdf>) -(./lily-45ac7df8b8.texidoc) [47] (./lily-45ac7df8b8-systems.texi <./lily-45ac7d -f8b8-1.pdf>) (./lily-5ba35cc322.texidoc) [48] (./lily-5ba35cc322-systems.texi < -./lily-5ba35cc322-1.pdf> <./lily-5ba35cc322-2.pdf>) (./lily-e33325afca.texidoc) -[49] (./lily-e33325afca-systems.texi <./lily-e33325afca-1.pdf> -Overfull \hbox (110.87093pt too wide) detected at line 1 -[] - <./lily-e33325afca-2.pdf> -Overfull \hbox (110.87093pt too wide) detected at line 2 -[] - <./lily-e33325afca-3.pdf> -Overfull \hbox (110.87093pt too wide) detected at line 3 -[] - <./lily-e33325afca-4.pdf> -Overfull \hbox (110.87093pt too wide) detected at line 4 -[] - <./lily-e33325afca-5.pdf> -Overfull \hbox (110.87093pt too wide) detected at line 5 -[] - <./lily-e33325afca-6.pdf> -Overfull \hbox (110.87093pt too wide) detected at line 6 -[] - <./lily-e33325afca-7.pdf> -Overfull \hbox (110.87093pt too wide) detected at line 7 -[] - <./lily-e33325afca-8.pdf> -Overfull \hbox (110.87093pt too wide) detected at line 8 -[] -[50] <./lily-e33325afca-9.pdf> -Overfull \hbox (110.87093pt too wide) detected at line 9 -[] - <./lily-e33325afca-10.pdf> -Overfull \hbox (110.87093pt too wide) detected at line 10 -[] - <./lily-e33325afca-11.pdf> -Overfull \hbox (110.87093pt too wide) detected at line 11 -[] - <./lily-e33325afca-12.pdf> -Overfull \hbox (110.87093pt too wide) detected at line 12 -[] -) (./lily-da46fdeaaa.texidoc) [51] [52] [53] [54] -Overfull \hbox (21.897pt too wide) in paragraph at lines 722--722 -[][] -[55] (./lily-da46fdeaaa-systems.texi <./lily-da46fdeaaa-1.pdf> <./lily-da46fdea -aa-2.pdf> [56]) (./lily-638e062d67.texidoc) (./lily-638e062d67-systems.texi <./ -lily-638e062d67-1.pdf> <./lily-638e062d67-2.pdf>) (./lily-4bad3399c7.texidoc) -[57] (./lily-4bad3399c7-systems.texi <./lily-4bad3399c7-1.pdf> -Overfull \hbox (15.51466pt too wide) detected at line 1 -[] -) (./lily-f2c4cde143.texidoc) (./lily-f2c4cde143-systems.texi <./lily-f2c4cde14 -3-1.pdf>) (./lily-ae4c612994.texidoc) [58] (./lily-ae4c612994-systems.texi <./l -ily-ae4c612994-1.pdf>) (./lily-7c79630165.texidoc) [59] -(./lily-7c79630165-systems.texi <./lily-7c79630165-1.pdf> -Underfull \hbox (badness 10000) detected at line 1 -[] -) (./lily-2ac8eec0fc.texidoc) (./lily-2ac8eec0fc-systems.texi <./lily-2ac8eec0f -c-1.pdf>) (./lily-c63ed0888c.texidoc) [60] (./lily-c63ed0888c-systems.texi <./l -ily-c63ed0888c-1.pdf> -Underfull \hbox (badness 10000) detected at line 1 -[] -)) (./editorial-and-educational-use.texi -./editorial-and-educational-use.texi:1: This command can appear only out of any - environment, not in environment @titlepage. -@badenverr ...temp , not @inenvironment @thisenv } - -@checkenv ...@ifx @thisenv @temp @else @badenverr - @fi -@\node #1->@checkenv {} - @donode #1 ,@finishnodeparse -l.1 @node Editorial and educational use - -(Editorial and educational use) [61] (./lily-d3ddde04d5.texidoc) -(./lily-d3ddde04d5-systems.texi <./lily-d3ddde04d5-1.pdf> <./lily-d3ddde04d5-2. -pdf>) (./lily-e44f31978b.texidoc) [62] (./lily-e44f31978b-systems.texi <./lily- -e44f31978b-1.pdf> -Underfull \hbox (badness 10000) detected at line 1 -[] -) (./lily-fc697fb037.texidoc) -Overfull \hbox (90.88126pt too wide) in paragraph at lines 141--141 -[][] -(./lily-fc697fb037-systems.texi <./lily-fc697fb037-1.pdf> -Overfull \hbox (16.51842pt too wide) detected at line 1 -[] - <./lily-fc697fb037-2.pdf>) (./lily-fc968210bc.texidoc) [63] -(./lily-fc968210bc-systems.texi <./lily-fc968210bc-1.pdf>) -(./lily-f2dafdf526.texidoc) [64] (./lily-f2dafdf526-systems.texi <./lily-f2dafd -f526-1.pdf>) (./lily-5ba35cc322.texidoc) [65] (./lily-5ba35cc322-systems.texi < -./lily-5ba35cc322-1.pdf> <./lily-5ba35cc322-2.pdf>) (./lily-5e4654c6df.texidoc) -[66] (./lily-5e4654c6df-systems.texi <./lily-5e4654c6df-1.pdf>) -(./lily-e33325afca.texidoc) (./lily-e33325afca-systems.texi <./lily-e33325afca- -1.pdf> -Overfull \hbox (110.87093pt too wide) detected at line 1 -[] - <./lily-e33325afca-2.pdf> -Overfull \hbox (110.87093pt too wide) detected at line 2 -[] -[67] <./lily-e33325afca-3.pdf> -Overfull \hbox (110.87093pt too wide) detected at line 3 -[] - <./lily-e33325afca-4.pdf> -Overfull \hbox (110.87093pt too wide) detected at line 4 -[] - <./lily-e33325afca-5.pdf> -Overfull \hbox (110.87093pt too wide) detected at line 5 -[] - <./lily-e33325afca-6.pdf> -Overfull \hbox (110.87093pt too wide) detected at line 6 -[] - <./lily-e33325afca-7.pdf> -Overfull \hbox (110.87093pt too wide) detected at line 7 -[] - <./lily-e33325afca-8.pdf> -Overfull \hbox (110.87093pt too wide) detected at line 8 -[] - <./lily-e33325afca-9.pdf> -Overfull \hbox (110.87093pt too wide) detected at line 9 -[] - <./lily-e33325afca-10.pdf> -Overfull \hbox (110.87093pt too wide) detected at line 10 -[] - <./lily-e33325afca-11.pdf> -Overfull \hbox (110.87093pt too wide) detected at line 11 -[] - <./lily-e33325afca-12.pdf> -Overfull \hbox (110.87093pt too wide) detected at line 12 -[] -) (./lily-8924d0d8ed.texidoc) [68] (./lily-8924d0d8ed-systems.texi <./lily-8924 -d0d8ed-1.pdf> <./lily-8924d0d8ed-2.pdf>) (./lily-ee49598a1d.texidoc) -(./lily-ee49598a1d-systems.texi <./lily-ee49598a1d-1.pdf> [69] <./lily-ee49598a -1d-2.pdf>) (./lily-638e062d67.texidoc) (./lily-638e062d67-systems.texi <./lily- -638e062d67-1.pdf> <./lily-638e062d67-2.pdf>) (./lily-2ee8f5a6c2.texidoc) -[70] (./lily-2ee8f5a6c2-systems.texi <./lily-2ee8f5a6c2-1.pdf>) -(./lily-a21040bf57.texidoc) [71] (./lily-a21040bf57-systems.texi <./lily-a21040 -bf57-1.pdf>)) (./text.texi -./text.texi:1: This command can appear only out of any environment, not in envi -ronment @titlepage. -@badenverr ...temp , not @inenvironment @thisenv } - -@checkenv ...@ifx @thisenv @temp @else @badenverr - @fi -@\node #1->@checkenv {} - @donode #1 ,@finishnodeparse -l.1 @node Text - -(Text) [72] (./lily-dad3be477f.texidoc) (./lily-dad3be477f-systems.texi <./lily --dad3be477f-1.pdf> <./lily-dad3be477f-2.pdf>) (./lily-dd555352eb.texidoc) -[73] (./lily-dd555352eb-systems.texi <./lily-dd555352eb-1.pdf> -Overfull \hbox (58.67592pt too wide) detected at line 1 -[] - <./lily-dd555352eb-2.pdf> -Overfull \hbox (58.67592pt too wide) detected at line 2 -[] - <./lily-dd555352eb-3.pdf> -Overfull \hbox (58.67592pt too wide) detected at line 3 -[] -) (./lily-74191e2e62.texidoc) [74] (./lily-74191e2e62-systems.texi <./lily-7419 -1e2e62-1.pdf>) (./lily-e44f31978b.texidoc) (./lily-e44f31978b-systems.texi <./l -ily-e44f31978b-1.pdf> -Underfull \hbox (badness 10000) detected at line 1 -[] -) (./lily-dbf914c90c.texidoc) [75] (./lily-dbf914c90c-systems.texi <./lily-dbf9 -14c90c-1.pdf>) (./lily-f2dafdf526.texidoc) [76] (./lily-f2dafdf526-systems.texi - <./lily-f2dafdf526-1.pdf>) (./lily-abc8a4a801.texidoc) -(./lily-abc8a4a801-systems.texi <./lily-abc8a4a801-1.pdf> -Underfull \hbox (badness 10000) detected at line 1 -[] -) (./lily-afd7d5e497.texidoc) [77] [78] (./lily-afd7d5e497-systems.texi <./lily --afd7d5e497-1.pdf> <./lily-afd7d5e497-2.pdf> <./lily-afd7d5e497-3.pdf> -Overfull \hbox (11.49966pt too wide) detected at line 3 -[] -) (./lily-9f3bc904b7.texidoc) (./lily-9f3bc904b7-systems.texi <./lily-9f3bc904b -7-1.pdf> -Underfull \hbox (badness 10000) detected at line 1 -[] -) (./lily-0dde5471f1.texidoc) [79] -Overfull \hbox (332.32614pt too wide) in paragraph at lines 610--610 -[][] - -Overfull \hbox (56.38913pt too wide) in paragraph at lines 610--610 -[][] -(./lily-0dde5471f1-systems.texi <./lily-0dde5471f1-1.pdf>) -(./lily-0d4c150c1e.texidoc) (./lily-0d4c150c1e-systems.texi <./lily-0d4c150c1e- -1.pdf> <./lily-0d4c150c1e-2.pdf> <./lily-0d4c150c1e-3.pdf> [80] <./lily-0d4c150 -c1e-4.pdf> <./lily-0d4c150c1e-5.pdf>) (./lily-ee49598a1d.texidoc) -(./lily-ee49598a1d-systems.texi <./lily-ee49598a1d-1.pdf> <./lily-ee49598a1d-2. -pdf>) (./lily-c797953776.texidoc) (./lily-c797953776-systems.texi <./lily-c7979 -53776-1.pdf> -Underfull \hbox (badness 10000) detected at line 1 -[] -) (./lily-6c25e42165.texidoc) [81] (./lily-6c25e42165-systems.texi <./lily-6c25 -e42165-1.pdf> -Underfull \hbox (badness 10000) detected at line 1 -[] - <./lily-6c25e42165-2.pdf> -Underfull \hbox (badness 10000) detected at line 2 -[] - <./lily-6c25e42165-3.pdf> -Underfull \hbox (badness 10000) detected at line 3 -[] - <./lily-6c25e42165-4.pdf> -Underfull \hbox (badness 10000) detected at line 4 -[] - <./lily-6c25e42165-5.pdf> -Underfull \hbox (badness 10000) detected at line 5 -[] - <./lily-6c25e42165-6.pdf> -Underfull \hbox (badness 10000) detected at line 6 -[] - <./lily-6c25e42165-7.pdf> -Underfull \hbox (badness 10000) detected at line 7 -[] - <./lily-6c25e42165-8.pdf> -Underfull \hbox (badness 10000) detected at line 8 -[] - <./lily-6c25e42165-9.pdf> -Underfull \hbox (badness 10000) detected at line 9 -[] - <./lily-6c25e42165-10.pdf> -Underfull \hbox (badness 10000) detected at line 10 -[] - <./lily-6c25e42165-11.pdf> -Underfull \hbox (badness 10000) detected at line 11 -[] -[82] <./lily-6c25e42165-12.pdf> -Underfull \hbox (badness 10000) detected at line 12 -[] - <./lily-6c25e42165-13.pdf> -Underfull \hbox (badness 10000) detected at line 13 -[] - <./lily-6c25e42165-14.pdf> -Underfull \hbox (badness 10000) detected at line 14 -[] - <./lily-6c25e42165-15.pdf> -Underfull \hbox (badness 10000) detected at line 15 -[] - <./lily-6c25e42165-16.pdf> -Underfull \hbox (badness 10000) detected at line 16 -[] - <./lily-6c25e42165-17.pdf> -Underfull \hbox (badness 10000) detected at line 17 -[] - <./lily-6c25e42165-18.pdf> -Underfull \hbox (badness 10000) detected at line 18 -[] - <./lily-6c25e42165-19.pdf> -Underfull \hbox (badness 10000) detected at line 19 -[] - <./lily-6c25e42165-20.pdf> -Underfull \hbox (badness 10000) detected at line 20 -[] - <./lily-6c25e42165-21.pdf> -Underfull \hbox (badness 10000) detected at line 21 -[] - <./lily-6c25e42165-22.pdf> -Underfull \hbox (badness 10000) detected at line 22 -[] - <./lily-6c25e42165-23.pdf> -Underfull \hbox (badness 10000) detected at line 23 -[] - <./lily-6c25e42165-24.pdf> -Underfull \hbox (badness 10000) detected at line 24 -[] - <./lily-6c25e42165-25.pdf> -Underfull \hbox (badness 10000) detected at line 25 -[] -) (./lily-03f01eadbd.texidoc) [83] (./lily-03f01eadbd-systems.texi <./lily-03f0 -1eadbd-1.pdf>) (./lily-c8c0533ea1.texidoc) -Overfull \hbox (73.6352pt too wide) in paragraph at lines 905--905 -[][] -(./lily-c8c0533ea1-systems.texi <./lily-c8c0533ea1-1.pdf> -Underfull \hbox (badness 10000) detected at line 1 -[] -) (./lily-3bba13fd34.texidoc) [84] (./lily-3bba13fd34-systems.texi <./lily-3bba -13fd34-1.pdf>) (./lily-3da40b8257.texidoc) -l.1053: Unicode char @u8:Ж not defined for Texinfo -l.1053: Unicode char @u8:ъ not defined for Texinfo -l.1053: Unicode char @u8:л not defined for Texinfo -l.1053: Unicode char @u8:т not defined for Texinfo -l.1053: Unicode char @u8:а not defined for Texinfo -l.1053: Unicode char @u8:т not defined for Texinfo -l.1053: Unicode char @u8:а not defined for Texinfo -l.1053: Unicode char @u8:д not defined for Texinfo -l.1053: Unicode char @u8:ю not defined for Texinfo -l.1053: Unicode char @u8:л not defined for Texinfo -l.1053: Unicode char @u8:я not defined for Texinfo -l.1053: Unicode char @u8:б not defined for Texinfo -l.1053: Unicode char @u8:е not defined for Texinfo -l.1053: Unicode char @u8:ш not defined for Texinfo -l.1053: Unicode char @u8:е not defined for Texinfo -l.1053: Unicode char @u8:щ not defined for Texinfo -l.1053: Unicode char @u8:а not defined for Texinfo -l.1053: Unicode char @u8:с not defined for Texinfo -l.1053: Unicode char @u8:т not defined for Texinfo -l.1053: Unicode char @u8:л not defined for Texinfo -l.1053: Unicode char @u8:и not defined for Texinfo -l.1053: Unicode char @u8:в not defined for Texinfo -l.1053: Unicode char @u8:а not defined for Texinfo -l.1053: Unicode char @u8:ч not defined for Texinfo -l.1053: Unicode char @u8:е not defined for Texinfo -l.1053: Unicode char @u8:п not defined for Texinfo -l.1053: Unicode char @u8:у not defined for Texinfo -l.1053: Unicode char @u8:х not defined for Texinfo -l.1053: Unicode char @u8:ъ not defined for Texinfo -l.1053: Unicode char @u8:т not defined for Texinfo -l.1053: Unicode char @u8:к not defined for Texinfo -l.1053: Unicode char @u8:о not defined for Texinfo -l.1053: Unicode char @u8:й not defined for Texinfo -l.1053: Unicode char @u8:т not defined for Texinfo -l.1053: Unicode char @u8:о not defined for Texinfo -l.1053: Unicode char @u8:ц not defined for Texinfo -l.1053: Unicode char @u8:ъ not defined for Texinfo -l.1053: Unicode char @u8:ф not defined for Texinfo -l.1053: Unicode char @u8:н not defined for Texinfo -l.1053: Unicode char @u8:а not defined for Texinfo -l.1053: Unicode char @u8:з not defined for Texinfo -l.1053: Unicode char @u8:а not defined for Texinfo -l.1053: Unicode char @u8:м not defined for Texinfo -l.1053: Unicode char @u8:р not defined for Texinfo -l.1053: Unicode char @u8:ъ not defined for Texinfo -l.1053: Unicode char @u8:з not defined for Texinfo -l.1053: Unicode char @u8:н not defined for Texinfo -l.1053: Unicode char @u8:а not defined for Texinfo -l.1053: Unicode char @u8:к not defined for Texinfo -l.1053: Unicode char @u8:а not defined for Texinfo -l.1053: Unicode char @u8:т not defined for Texinfo -l.1053: Unicode char @u8:о not defined for Texinfo -l.1053: Unicode char @u8:г not defined for Texinfo -l.1053: Unicode char @u8:ь not defined for Texinfo -l.1053: Unicode char @u8:о not defined for Texinfo -l.1053: Unicode char @u8:н not defined for Texinfo -l.1053: Unicode char @u8:ז not defined for Texinfo -l.1053: Unicode char @u8:ה not defined for Texinfo -l.1053: Unicode char @u8:כ not defined for Texinfo -l.1053: Unicode char @u8:י not defined for Texinfo -l.1053: Unicode char @u8:ף not defined for Texinfo -l.1053: Unicode char @u8:ס not defined for Texinfo -l.1053: Unicode char @u8:ת not defined for Texinfo -l.1053: Unicode char @u8:ם not defined for Texinfo -l.1053: Unicode char @u8:ל not defined for Texinfo -l.1053: Unicode char @u8:ש not defined for Texinfo -l.1053: Unicode char @u8:מ not defined for Texinfo -l.1053: Unicode char @u8:ו not defined for Texinfo -l.1053: Unicode char @u8:ע not defined for Texinfo -l.1053: Unicode char @u8:א not defined for Texinfo -l.1053: Unicode char @u8:י not defined for Texinfo -l.1053: Unicode char @u8:ך not defined for Texinfo -l.1053: Unicode char @u8:ת not defined for Texinfo -l.1053: Unicode char @u8:נ not defined for Texinfo -l.1053: Unicode char @u8:צ not defined for Texinfo -l.1053: Unicode char @u8:ח not defined for Texinfo -l.1053: Unicode char @u8:ק not defined for Texinfo -l.1053: Unicode char @u8:ר not defined for Texinfo -l.1053: Unicode char @u8:פ not defined for Texinfo -l.1053: Unicode char @u8:ד not defined for Texinfo -l.1053: Unicode char @u8:ע not defined for Texinfo -l.1053: Unicode char @u8:ץ not defined for Texinfo -l.1053: Unicode char @u8:ט not defined for Texinfo -l.1053: Unicode char @u8:ו not defined for Texinfo -l.1053: Unicode char @u8:ב not defined for Texinfo -l.1053: Unicode char @u8:ב not defined for Texinfo -l.1053: Unicode char @u8:ג not defined for Texinfo -l.1053: Unicode char @u8:ן not defined for Texinfo -l.1053: Unicode char @u8:い not defined for Texinfo -l.1053: Unicode char @u8:ろ not defined for Texinfo -l.1053: Unicode char @u8:は not defined for Texinfo -l.1053: Unicode char @u8:に not defined for Texinfo -l.1053: Unicode char @u8:ほ not defined for Texinfo -l.1053: Unicode char @u8:へ not defined for Texinfo -l.1053: Unicode char @u8:ど not defined for Texinfo -l.1053: Unicode char @u8:ち not defined for Texinfo -l.1053: Unicode char @u8:り not defined for Texinfo -l.1053: Unicode char @u8:ぬ not defined for Texinfo -l.1053: Unicode char @u8:る not defined for Texinfo -l.1053: Unicode char @u8:を not defined for Texinfo -l.1053: Unicode char @u8:わ not defined for Texinfo -l.1053: Unicode char @u8:が not defined for Texinfo -l.1053: Unicode char @u8:よ not defined for Texinfo -l.1053: Unicode char @u8:た not defined for Texinfo -l.1053: Unicode char @u8:れ not defined for Texinfo -l.1053: Unicode char @u8:ぞ not defined for Texinfo -l.1053: Unicode char @u8:つ not defined for Texinfo -l.1053: Unicode char @u8:ね not defined for Texinfo -l.1053: Unicode char @u8:な not defined for Texinfo -l.1053: Unicode char @u8:ら not defined for Texinfo -l.1053: Unicode char @u8:む not defined for Texinfo -l.1053: Unicode char @u8:う not defined for Texinfo -l.1053: Unicode char @u8:ゐ not defined for Texinfo -l.1053: Unicode char @u8:の not defined for Texinfo -l.1053: Unicode char @u8:お not defined for Texinfo -l.1053: Unicode char @u8:く not defined for Texinfo -l.1053: Unicode char @u8:や not defined for Texinfo -l.1053: Unicode char @u8:ま not defined for Texinfo -l.1053: Unicode char @u8:け not defined for Texinfo -l.1053: Unicode char @u8:ふ not defined for Texinfo -l.1053: Unicode char @u8:こ not defined for Texinfo -l.1053: Unicode char @u8:え not defined for Texinfo -l.1053: Unicode char @u8:て not defined for Texinfo -l.1053: Unicode char @u8:あ not defined for Texinfo -l.1053: Unicode char @u8:さ not defined for Texinfo -l.1053: Unicode char @u8:き not defined for Texinfo -l.1053: Unicode char @u8:ゆ not defined for Texinfo -l.1053: Unicode char @u8:め not defined for Texinfo -l.1053: Unicode char @u8:み not defined for Texinfo -l.1053: Unicode char @u8:じ not defined for Texinfo -l.1053: Unicode char @u8:ゑ not defined for Texinfo -l.1053: Unicode char @u8:ひ not defined for Texinfo -l.1053: Unicode char @u8:も not defined for Texinfo -l.1053: Unicode char @u8:せ not defined for Texinfo -l.1053: Unicode char @u8:ず not defined for Texinfo [85] -(./lily-3da40b8257-systems.texi <./lily-3da40b8257-1.pdf> -Underfull \hbox (badness 10000) detected at line 1 -[] - <./lily-3da40b8257-2.pdf> -Underfull \hbox (badness 10000) detected at line 2 -[] -) (./lily-48e3d5694d.texidoc) [86] -Overfull \hbox (39.14307pt too wide) in paragraph at lines 1198--1198 -[][] - -Overfull \hbox (27.64569pt too wide) in paragraph at lines 1198--1198 -[][] - -Overfull \hbox (27.64569pt too wide) in paragraph at lines 1198--1198 -[][] - -Overfull \hbox (21.897pt too wide) in paragraph at lines 1198--1198 -[][] -[87] -Overfull \hbox (39.14307pt too wide) in paragraph at lines 1198--1198 -[][] - -Overfull \hbox (27.64569pt too wide) in paragraph at lines 1198--1198 -[][] -(./lily-48e3d5694d-systems.texi <./lily-48e3d5694d-1.pdf> [88] <./lily-48e3d569 -4d-2.pdf>)) (./vocal-music.texi -./vocal-music.texi:1: This command can appear only out of any environment, not -in environment @titlepage. -@badenverr ...temp , not @inenvironment @thisenv } - -@checkenv ...@ifx @thisenv @temp @else @badenverr - @fi -@\node #1->@checkenv {} - @donode #1 ,@finishnodeparse -l.1 @node Vocal music - -(Vocal music) [89] (./lily-63ed70b57c.texidoc) (./lily-63ed70b57c-systems.texi -<./lily-63ed70b57c-1.pdf>) (./lily-dad3be477f.texidoc) -(./lily-dad3be477f-systems.texi <./lily-dad3be477f-1.pdf> [90] <./lily-dad3be47 -7f-2.pdf>) (./lily-74191e2e62.texidoc) (./lily-74191e2e62-systems.texi <./lily- -74191e2e62-1.pdf>) (./lily-30f7fb2c7b.texidoc) (./lily-30f7fb2c7b-systems.texi -<./lily-30f7fb2c7b-1.pdf> [91]) (./lily-7e48734647.texidoc) -(./lily-7e48734647-systems.texi <./lily-7e48734647-1.pdf>) -(./lily-bf0bb24513.texidoc) [92] [93] [94] (./lily-bf0bb24513-systems.texi <./l -ily-bf0bb24513-1.pdf> <./lily-bf0bb24513-2.pdf>) (./lily-ee49598a1d.texidoc) -(./lily-ee49598a1d-systems.texi <./lily-ee49598a1d-1.pdf> <./lily-ee49598a1d-2. -pdf> [95]) (./lily-c797953776.texidoc) (./lily-c797953776-systems.texi <./lily- -c797953776-1.pdf> -Underfull \hbox (badness 10000) detected at line 1 -[] -) (./lily-1489e85ef2.texidoc) [96] (./lily-1489e85ef2-systems.texi <./lily-1489 -e85ef2-1.pdf>) (./lily-a1e99a0027.texidoc) [97] (./lily-a1e99a0027-systems.texi - <./lily-a1e99a0027-1.pdf>) (./lily-a957bbbf1e.texidoc) -(./lily-a957bbbf1e-systems.texi <./lily-a957bbbf1e-1.pdf>) -(./lily-9f4e86b08a.texidoc [98]) (./lily-9f4e86b08a-systems.texi <./lily-9f4e86 -b08a-1.pdf>) (./lily-32498bd268.texidoc) (./lily-32498bd268-systems.texi <./lil -y-32498bd268-1.pdf>) (./lily-b37b119cd0.texidoc) [99] -(./lily-b37b119cd0-systems.texi <./lily-b37b119cd0-1.pdf> -Underfull \hbox (badness 10000) detected at line 1 -[] -) (./lily-3f3147bbbe.texidoc) [100] [101] (./lily-3f3147bbbe-systems.texi <./li -ly-3f3147bbbe-1.pdf>) (./lily-48e3d5694d.texidoc) [102] -Overfull \hbox (39.14307pt too wide) in paragraph at lines 1176--1176 -[][] - -Overfull \hbox (27.64569pt too wide) in paragraph at lines 1176--1176 -[][] - -Overfull \hbox (27.64569pt too wide) in paragraph at lines 1176--1176 -[][] - -Overfull \hbox (21.897pt too wide) in paragraph at lines 1176--1176 -[][] -[103] -Overfull \hbox (39.14307pt too wide) in paragraph at lines 1176--1176 -[][] - -Overfull \hbox (27.64569pt too wide) in paragraph at lines 1176--1176 -[][] -(./lily-48e3d5694d-systems.texi <./lily-48e3d5694d-1.pdf> [104] <./lily-48e3d56 -94d-2.pdf>) (./lily-2313dd36da.texidoc) [105] (./lily-2313dd36da-systems.texi < -./lily-2313dd36da-1.pdf> [106])) (./chords.texi -./chords.texi:1: This command can appear only out of any environment, not in en -vironment @titlepage. -@badenverr ...temp , not @inenvironment @thisenv } - -@checkenv ...@ifx @thisenv @temp @else @badenverr - @fi -@\node #1->@checkenv {} - @donode #1 ,@finishnodeparse -l.1 @node Chords - -(Chords) [107] (./lily-d3aed7a0c7.texidoc) (./lily-d3aed7a0c7-systems.texi <./l -ily-d3aed7a0c7-1.pdf>) (./lily-6c919c5081.texidoc) [108] -(./lily-6c919c5081-systems.texi <./lily-6c919c5081-1.pdf> -Overfull \hbox (58.67592pt too wide) detected at line 1 -[] -) (./lily-b82ed717ac.texidoc) (./lily-b82ed717ac-systems.texi <./lily-b82ed717a -c-1.pdf> -Underfull \hbox (badness 10000) detected at line 1 -[] -[109]) (./lily-cba1b5e99f.texidoc) (./lily-cba1b5e99f-systems.texi <./lily-cba1 -b5e99f-1.pdf> -Underfull \hbox (badness 10000) detected at line 1 -[] -) (./lily-a1e99a0027.texidoc) [110] (./lily-a1e99a0027-systems.texi <./lily-a1e -99a0027-1.pdf>) (./lily-4d674542c4.texidoc) (./lily-4d674542c4-systems.texi <./ -lily-4d674542c4-1.pdf> [111])) (./piano-music.texi -./piano-music.texi:1: This command can appear only out of any environment, not -in environment @titlepage. -@badenverr ...temp , not @inenvironment @thisenv } - -@checkenv ...@ifx @thisenv @temp @else @badenverr - @fi -@\node #1->@checkenv {} - @donode #1 ,@finishnodeparse -l.1 @node Piano - -(Piano) [112] (./lily-cba1b5e99f.texidoc) (./lily-cba1b5e99f-systems.texi <./li -ly-cba1b5e99f-1.pdf> -Underfull \hbox (badness 10000) detected at line 1 -[] -) (./lily-bf0bb24513.texidoc) [113] [114] [115] (./lily-bf0bb24513-systems.texi - <./lily-bf0bb24513-1.pdf> <./lily-bf0bb24513-2.pdf>) -(./lily-d18a6c47d9.texidoc) [116] [117] [118] [119] [120] -(./lily-d18a6c47d9-systems.texi <./lily-d18a6c47d9-1.pdf> -Overfull \hbox (39.60468pt too wide) detected at line 1 -[] - <./lily-d18a6c47d9-2.pdf> -Overfull \hbox (39.60468pt too wide) detected at line 2 -[] - <./lily-d18a6c47d9-3.pdf> -Overfull \hbox (39.60468pt too wide) detected at line 3 -[] -[121]) (./lily-7b6166a4bc.texidoc) [122] (./lily-7b6166a4bc-systems.texi <./lil -y-7b6166a4bc-1.pdf> -Overfull \hbox (34.58592pt too wide) detected at line 1 -[] -) (./lily-614357d344.texidoc) [123] (./lily-614357d344-systems.texi <./lily-614 -357d344-1.pdf> [124]) (./lily-3bba13fd34.texidoc) -(./lily-3bba13fd34-systems.texi <./lily-3bba13fd34-1.pdf> [125]) -(./lily-1489e85ef2.texidoc) [126] (./lily-1489e85ef2-systems.texi <./lily-1489e -85ef2-1.pdf>) (./lily-3f3147bbbe.texidoc) [127] [128] -(./lily-3f3147bbbe-systems.texi <./lily-3f3147bbbe-1.pdf>)) (./percussion.texi -./percussion.texi:1: This command can appear only out of any environment, not i -n environment @titlepage. -@badenverr ...temp , not @inenvironment @thisenv } - -@checkenv ...@ifx @thisenv @temp @else @badenverr - @fi -@\node #1->@checkenv {} - @donode #1 ,@finishnodeparse -l.1 @node Percussion - -(Percussion) [129] (./lily-f4701f5acc.texidoc) -Overfull \hbox (142.61945pt too wide) in paragraph at lines 57--57 -[][] - -Overfull \hbox (194.35764pt too wide) in paragraph at lines 57--57 -[][] - -Overfull \hbox (67.8865pt too wide) in paragraph at lines 57--57 -[][] -(./lily-f4701f5acc-systems.texi <./lily-f4701f5acc-1.pdf> -Overfull \hbox (36.59341pt too wide) detected at line 1 -[] - <./lily-f4701f5acc-2.pdf> -Overfull \hbox (36.59341pt too wide) detected at line 2 -[] -[130]) (./lily-4e5701c633.texidoc) [131] (./lily-4e5701c633-systems.texi <./lil -y-4e5701c633-1.pdf> -Overfull \hbox (31.57468pt too wide) detected at line 1 -[] - <./lily-4e5701c633-2.pdf> -Overfull \hbox (31.57468pt too wide) detected at line 2 -[] - <./lily-4e5701c633-3.pdf> -Overfull \hbox (31.57468pt too wide) detected at line 3 -[] - <./lily-4e5701c633-4.pdf> -Overfull \hbox (31.57468pt too wide) detected at line 4 -[] -) (./lily-d18a6c47d9.texidoc) [132] [133] [134] [135] [136] -(./lily-d18a6c47d9-systems.texi <./lily-d18a6c47d9-1.pdf> -Overfull \hbox (39.60468pt too wide) detected at line 1 -[] - <./lily-d18a6c47d9-2.pdf> -Overfull \hbox (39.60468pt too wide) detected at line 2 -[] - <./lily-d18a6c47d9-3.pdf> -Overfull \hbox (39.60468pt too wide) detected at line 3 -[] -[137]) (./lily-a88c633830.texidoc) [138] [139] (./lily-a88c633830-systems.texi -<./lily-a88c633830-1.pdf> [140] <./lily-a88c633830-2.pdf> <./lily-a88c633830-3. -pdf>)) (./guitar.texi -./guitar.texi:1: This command can appear only out of any environment, not in en -vironment @titlepage. -@badenverr ...temp , not @inenvironment @thisenv } - -@checkenv ...@ifx @thisenv @temp @else @badenverr - @fi -@\node #1->@checkenv {} - @donode #1 ,@finishnodeparse -l.1 @node Guitar - -(Guitar) [141] (./lily-2fdb984775.texidoc) (./lily-2fdb984775-systems.texi <./l -ily-2fdb984775-1.pdf>) (./lily-d18a6c47d9.texidoc) [142] [143] [144] [145] -[146] (./lily-d18a6c47d9-systems.texi <./lily-d18a6c47d9-1.pdf> -Overfull \hbox (39.60468pt too wide) detected at line 1 -[] - <./lily-d18a6c47d9-2.pdf> -Overfull \hbox (39.60468pt too wide) detected at line 2 -[] - <./lily-d18a6c47d9-3.pdf> -Overfull \hbox (39.60468pt too wide) detected at line 3 -[] -[147]) (./lily-bfdb05d0f6.texidoc) (./lily-bfdb05d0f6-systems.texi <./lily-bfdb -05d0f6-1.pdf>)) (./strings.texi -./strings.texi:1: This command can appear only out of any environment, not in e -nvironment @titlepage. -@badenverr ...temp , not @inenvironment @thisenv } - -@checkenv ...@ifx @thisenv @temp @else @badenverr - @fi -@\node #1->@checkenv {} - @donode #1 ,@finishnodeparse -l.1 @node Strings - -(Strings) [148] (./lily-bf0bb24513.texidoc) [149] [150] -(./lily-bf0bb24513-systems.texi <./lily-bf0bb24513-1.pdf> [151] <./lily-bf0bb24 -513-2.pdf>) (./lily-4a4ff26c8e.texidoc) [152] (./lily-4a4ff26c8e-systems.texi < -./lily-4a4ff26c8e-1.pdf> -Overfull \hbox (41.61217pt too wide) detected at line 1 -[] -) (./lily-ced74defef.texidoc) [153] -Overfull \hbox (21.897pt too wide) in paragraph at lines 394--394 -[][] -[154] (./lily-ced74defef-systems.texi <./lily-ced74defef-1.pdf> -Overfull \hbox (27.55968pt too wide) detected at line 1 -[] -)) (./ancient-notation.texi -./ancient-notation.texi:1: This command can appear only out of any environment, - not in environment @titlepage. -@badenverr ...temp , not @inenvironment @thisenv } - -@checkenv ...@ifx @thisenv @temp @else @badenverr - @fi -@\node #1->@checkenv {} - @donode #1 ,@finishnodeparse -l.1 @node Ancient notation - -(Ancient notation) [155] (./lily-d3aed7a0c7.texidoc) -(./lily-d3aed7a0c7-systems.texi <./lily-d3aed7a0c7-1.pdf>) -(./lily-6d6c3cd9b3.texidoc) -Overfull \hbox (27.64569pt too wide) in paragraph at lines 363--363 -[][] - -Overfull \hbox (90.88126pt too wide) in paragraph at lines 363--363 -[][][] - -Overfull \hbox (79.38388pt too wide) in paragraph at lines 363--363 -[][][] -[156] -Overfull \hbox (90.88126pt too wide) in paragraph at lines 363--363 -[][][] - -Overfull \hbox (79.38388pt too wide) in paragraph at lines 363--363 -[][][] -[157] -Overfull \hbox (90.88126pt too wide) in paragraph at lines 363--363 -[][][] - -Overfull \hbox (79.38388pt too wide) in paragraph at lines 363--363 -[][][] - -Overfull \hbox (200.10632pt too wide) in paragraph at lines 363--363 -[][] -[158] [159] [160] -Overfull \hbox (27.64569pt too wide) in paragraph at lines 363--363 -[][][] - -Overfull \hbox (27.64569pt too wide) in paragraph at lines 363--363 -[][][] - -Overfull \hbox (79.38388pt too wide) in paragraph at lines 363--363 -[][][] - -Overfull \hbox (67.8865pt too wide) in paragraph at lines 363--363 -[][][] - -Overfull \hbox (79.38388pt too wide) in paragraph at lines 363--363 -[][][] - -Overfull \hbox (67.8865pt too wide) in paragraph at lines 363--363 -[][][] -[161] (./lily-6d6c3cd9b3-systems.texi <./lily-6d6c3cd9b3-1.pdf> -Overfull \hbox (43.61967pt too wide) detected at line 1 -[] - <./lily-6d6c3cd9b3-2.pdf> -Overfull \hbox (43.61967pt too wide) detected at line 2 -[] - <./lily-6d6c3cd9b3-3.pdf> -Overfull \hbox (43.61967pt too wide) detected at line 3 -[] - <./lily-6d6c3cd9b3-4.pdf> -Overfull \hbox (43.61967pt too wide) detected at line 4 -[] - <./lily-6d6c3cd9b3-5.pdf> -Overfull \hbox (43.61967pt too wide) detected at line 5 -[] - <./lily-6d6c3cd9b3-6.pdf> -Overfull \hbox (44.62341pt too wide) detected at line 6 -[] -[162]) (./lily-bd373b35a7.texidoc) (./lily-bd373b35a7-systems.texi <./lily-bd37 -3b35a7-1.pdf> -Underfull \hbox (badness 10000) detected at line 1 -[] -) (./lily-42249f1fd7.texidoc [163]) [164] [165] [166] [167] -(./lily-42249f1fd7-systems.texi <./lily-42249f1fd7-1.pdf> -Overfull \hbox (56.66843pt too wide) detected at line 1 -[] - <./lily-42249f1fd7-2.pdf> -Overfull \hbox (56.66843pt too wide) detected at line 2 -[] -[168]) (./lily-08e66fe301.texidoc) (./lily-08e66fe301-systems.texi <./lily-08e6 -6fe301-1.pdf>) (./lily-7e48734647.texidoc) [169] -(./lily-7e48734647-systems.texi <./lily-7e48734647-1.pdf>) -(./lily-4ed578125d.texidoc) (./lily-4ed578125d-systems.texi <./lily-4ed578125d- -1.pdf> -Underfull \hbox (badness 10000) detected at line 1 -[] - <./lily-4ed578125d-2.pdf> -Underfull \hbox (badness 10000) detected at line 2 -[] - <./lily-4ed578125d-3.pdf> -Underfull \hbox (badness 10000) detected at line 3 -[] - <./lily-4ed578125d-4.pdf> -Underfull \hbox (badness 10000) detected at line 4 -[] -[170] <./lily-4ed578125d-5.pdf> -Underfull \hbox (badness 10000) detected at line 5 -[] -) (./lily-7f25c4ef9f.texidoc) (./lily-7f25c4ef9f-systems.texi <./lily-7f25c4ef9 -f-1.pdf> <./lily-7f25c4ef9f-2.pdf> <./lily-7f25c4ef9f-3.pdf> <./lily-7f25c4ef9f --4.pdf> [171]) (./lily-73f95e54a3.texidoc) [172] [173] [174] [175] [176] -(./lily-73f95e54a3-systems.texi <./lily-73f95e54a3-1.pdf> -Overfull \hbox (39.60468pt too wide) detected at line 1 -[] - <./lily-73f95e54a3-2.pdf> -Overfull \hbox (39.60468pt too wide) detected at line 2 -[] -)) (./contexts-and-engravers.texi -./contexts-and-engravers.texi:1: This command can appear only out of any enviro -nment, not in environment @titlepage. -@badenverr ...temp , not @inenvironment @thisenv } - -@checkenv ...@ifx @thisenv @temp @else @badenverr - @fi -@\node #1->@checkenv {} - @donode #1 ,@finishnodeparse -l.1 @node Contexts and engravers - -(Contexts and engravers) [177] (./lily-d3aed7a0c7.texidoc) -(./lily-d3aed7a0c7-systems.texi <./lily-d3aed7a0c7-1.pdf>) -(./lily-8452b25752.texidoc) [178] (./lily-8452b25752-systems.texi <./lily-8452b -25752-1.pdf>) (./lily-b603e8e436.texidoc) -Overfull \hbox (50.64044pt too wide) in paragraph at lines 164--164 -[][] -(./lily-b603e8e436-systems.texi <./lily-b603e8e436-1.pdf> <./lily-b603e8e436-2. -pdf> [179] <./lily-b603e8e436-3.pdf>) (./lily-c13f65514d.texidoc -Overfull \hbox (2.73953pt too wide) in paragraph at lines 195--1 -[]@textrm `@texttt changing-time-signatures-inside-a-polymetric-section-using-- -compressmusic.ly[]@textrm '[] -) (./lily-c13f65514d-systems.texi <./lily-c13f65514d-1.pdf> [180]) -(./lily-7e48734647.texidoc) (./lily-7e48734647-systems.texi <./lily-7e48734647- -1.pdf>) (./lily-e33325afca.texidoc) [181] (./lily-e33325afca-systems.texi <./li -ly-e33325afca-1.pdf> -Overfull \hbox (110.87093pt too wide) detected at line 1 -[] - <./lily-e33325afca-2.pdf> -Overfull \hbox (110.87093pt too wide) detected at line 2 -[] - <./lily-e33325afca-3.pdf> -Overfull \hbox (110.87093pt too wide) detected at line 3 -[] - <./lily-e33325afca-4.pdf> -Overfull \hbox (110.87093pt too wide) detected at line 4 -[] - <./lily-e33325afca-5.pdf> -Overfull \hbox (110.87093pt too wide) detected at line 5 -[] - <./lily-e33325afca-6.pdf> -Overfull \hbox (110.87093pt too wide) detected at line 6 -[] - <./lily-e33325afca-7.pdf> -Overfull \hbox (110.87093pt too wide) detected at line 7 -[] - <./lily-e33325afca-8.pdf> -Overfull \hbox (110.87093pt too wide) detected at line 8 -[] - <./lily-e33325afca-9.pdf> -Overfull \hbox (110.87093pt too wide) detected at line 9 -[] -[182] <./lily-e33325afca-10.pdf> -Overfull \hbox (110.87093pt too wide) detected at line 10 -[] - <./lily-e33325afca-11.pdf> -Overfull \hbox (110.87093pt too wide) detected at line 11 -[] - <./lily-e33325afca-12.pdf> -Overfull \hbox (110.87093pt too wide) detected at line 12 -[] -) (./lily-cf71e94225.texidoc) [183] [184] [185] [186] [187] -(./lily-cf71e94225-systems.texi <./lily-cf71e94225-1.pdf> -Underfull \hbox (badness 10000) detected at line 1 -[] - <./lily-cf71e94225-2.pdf> <./lily-cf71e94225-3.pdf> <./lily-cf71e94225-4.pdf> -<./lily-cf71e94225-5.pdf> <./lily-cf71e94225-6.pdf> <./lily-cf71e94225-7.pdf> -[188] <./lily-cf71e94225-8.pdf>) (./lily-4bad3399c7.texidoc) -(./lily-4bad3399c7-systems.texi <./lily-4bad3399c7-1.pdf> -Overfull \hbox (15.51466pt too wide) detected at line 1 -[] -) (./lily-48e3d5694d.texidoc) [189] -Overfull \hbox (39.14307pt too wide) in paragraph at lines 832--832 -[][] - -Overfull \hbox (27.64569pt too wide) in paragraph at lines 832--832 -[][] -[190] -Overfull \hbox (27.64569pt too wide) in paragraph at lines 832--832 -[][] - -Overfull \hbox (21.897pt too wide) in paragraph at lines 832--832 -[][] - -Overfull \hbox (39.14307pt too wide) in paragraph at lines 832--832 -[][] - -Overfull \hbox (27.64569pt too wide) in paragraph at lines 832--832 -[][] -[191] (./lily-48e3d5694d-systems.texi <./lily-48e3d5694d-1.pdf> <./lily-48e3d56 -94d-2.pdf>)) (./tweaks-and-overrides.texi -./tweaks-and-overrides.texi:1: This command can appear only out of any environm -ent, not in environment @titlepage. -@badenverr ...temp , not @inenvironment @thisenv } - -@checkenv ...@ifx @thisenv @temp @else @badenverr - @fi -@\node #1->@checkenv {} - @donode #1 ,@finishnodeparse -l.1 @node Tweaks and overrides - -(Tweaks and overrides) [192] (./lily-3f26228e3c.texidoc) -(./lily-3f26228e3c-systems.texi <./lily-3f26228e3c-1.pdf> -Overfull \hbox (18.52592pt too wide) detected at line 1 -[] -[193] <./lily-3f26228e3c-2.pdf> -Overfull \hbox (18.52592pt too wide) detected at line 2 -[] - <./lily-3f26228e3c-3.pdf> -Overfull \hbox (18.52592pt too wide) detected at line 3 -[] -) (./lily-cfd63345f4.texidoc) (./lily-cfd63345f4-systems.texi <./lily-cfd63345f -4-1.pdf>) (./lily-11cb2bacb6.texidoc) [194] (./lily-11cb2bacb6-systems.texi <./ -lily-11cb2bacb6-1.pdf>) (./lily-fc697fb037.texidoc) -Overfull \hbox (90.88126pt too wide) in paragraph at lines 213--213 -[][] -(./lily-fc697fb037-systems.texi <./lily-fc697fb037-1.pdf> -Overfull \hbox (16.51842pt too wide) detected at line 1 -[] - <./lily-fc697fb037-2.pdf> [195]) (./lily-17e6de14a5.texidoc) -(./lily-17e6de14a5-systems.texi <./lily-17e6de14a5-1.pdf> -Underfull \hbox (badness 10000) detected at line 1 -[] -[196]) (./lily-f2dafdf526.texidoc) (./lily-f2dafdf526-systems.texi <./lily-f2da -fdf526-1.pdf>) (./lily-45ac7df8b8.texidoc) [197] -(./lily-45ac7df8b8-systems.texi <./lily-45ac7df8b8-1.pdf>) -(./lily-5ba35cc322.texidoc) [198] (./lily-5ba35cc322-systems.texi <./lily-5ba35 -cc322-1.pdf> <./lily-5ba35cc322-2.pdf>) (./lily-5e4654c6df.texidoc) [199] -(./lily-5e4654c6df-systems.texi <./lily-5e4654c6df-1.pdf>) -(./lily-b1c8640e39.texidoc) (./lily-b1c8640e39-systems.texi <./lily-b1c8640e39- -1.pdf> <./lily-b1c8640e39-2.pdf>) (./lily-0dde5471f1.texidoc [200]) -Overfull \hbox (332.32614pt too wide) in paragraph at lines 686--686 -[][] - -Overfull \hbox (56.38913pt too wide) in paragraph at lines 686--686 -[][] -(./lily-0dde5471f1-systems.texi <./lily-0dde5471f1-1.pdf>) -(./lily-4ed578125d.texidoc) [201] (./lily-4ed578125d-systems.texi <./lily-4ed57 -8125d-1.pdf> -Underfull \hbox (badness 10000) detected at line 1 -[] - <./lily-4ed578125d-2.pdf> -Underfull \hbox (badness 10000) detected at line 2 -[] - <./lily-4ed578125d-3.pdf> -Underfull \hbox (badness 10000) detected at line 3 -[] - <./lily-4ed578125d-4.pdf> -Underfull \hbox (badness 10000) detected at line 4 -[] - <./lily-4ed578125d-5.pdf> -Underfull \hbox (badness 10000) detected at line 5 -[] -) (./lily-c87080d8d9.texidoc) [202] (./lily-c87080d8d9-systems.texi <./lily-c87 -080d8d9-1.pdf> -Underfull \hbox (badness 10000) detected at line 1 -[] -) (./lily-cdade1bc85.texidoc) (./lily-cdade1bc85-systems.texi <./lily-cdade1bc8 -5-1.pdf> -Underfull \hbox (badness 10000) detected at line 1 -[] -) (./lily-0690828e72.texidoc) [203] (./lily-0690828e72-systems.texi <./lily-069 -0828e72-1.pdf> -Underfull \hbox (badness 10000) detected at line 1 -[] -) (./lily-f398e24038.texidoc) (./lily-f398e24038-systems.texi <./lily-f398e2403 -8-1.pdf>) (./lily-f4d27bf008.texidoc) [204] (./lily-f4d27bf008-systems.texi <./ -lily-f4d27bf008-1.pdf> -Underfull \hbox (badness 10000) detected at line 1 -[] -) (./lily-4bad3399c7.texidoc) (./lily-4bad3399c7-systems.texi <./lily-4bad3399c -7-1.pdf> -Overfull \hbox (15.51466pt too wide) detected at line 1 -[] -) (./lily-09a957b8df.texidoc) [205] (./lily-09a957b8df-systems.texi <./lily-09a -957b8df-1.pdf> -Underfull \hbox (badness 10000) detected at line 1 -[] -) (./lily-7f25c4ef9f.texidoc) [206] (./lily-7f25c4ef9f-systems.texi <./lily-7f2 -5c4ef9f-1.pdf> <./lily-7f25c4ef9f-2.pdf> <./lily-7f25c4ef9f-3.pdf> <./lily-7f25 -c4ef9f-4.pdf>) (./lily-2ee8f5a6c2.texidoc) [207] -(./lily-2ee8f5a6c2-systems.texi <./lily-2ee8f5a6c2-1.pdf>) -(./lily-2ac8eec0fc.texidoc) (./lily-2ac8eec0fc-systems.texi <./lily-2ac8eec0fc- -1.pdf>) (./lily-73f95e54a3.texidoc [208]) [209] [210] [211] [212] [213] -(./lily-73f95e54a3-systems.texi <./lily-73f95e54a3-1.pdf> -Overfull \hbox (39.60468pt too wide) detected at line 1 -[] - <./lily-73f95e54a3-2.pdf> -Overfull \hbox (39.60468pt too wide) detected at line 2 -[] -) (./lily-497976a8cd.texidoc) [214] (./lily-497976a8cd-systems.texi <./lily-497 -976a8cd-1.pdf> -Underfull \hbox (badness 10000) detected at line 1 -[] -) (./lily-b37b119cd0.texidoc) (./lily-b37b119cd0-systems.texi <./lily-b37b119cd -0-1.pdf> -Underfull \hbox (badness 10000) detected at line 1 -[] -[215]) (./lily-56a7f1c711.texidoc) (./lily-56a7f1c711-systems.texi <./lily-56a7 -f1c711-1.pdf> -Underfull \hbox (badness 10000) detected at line 1 -[] - <./lily-56a7f1c711-2.pdf> -Underfull \hbox (badness 10000) detected at line 2 -[] -[216])) (./paper-and-layout.texi -./paper-and-layout.texi:1: This command can appear only out of any environment, - not in environment @titlepage. -@badenverr ...temp , not @inenvironment @thisenv } - -@checkenv ...@ifx @thisenv @temp @else @badenverr - @fi -@\node #1->@checkenv {} - @donode #1 ,@finishnodeparse -l.1 @node Paper and layout - -(Paper and layout) [217] (./lily-dd555352eb.texidoc) -(./lily-dd555352eb-systems.texi <./lily-dd555352eb-1.pdf> -Overfull \hbox (58.67592pt too wide) detected at line 1 -[] - <./lily-dd555352eb-2.pdf> -Overfull \hbox (58.67592pt too wide) detected at line 2 -[] -[218] <./lily-dd555352eb-3.pdf> -Overfull \hbox (58.67592pt too wide) detected at line 3 -[] -) (./lily-3f26228e3c.texidoc) [219] (./lily-3f26228e3c-systems.texi <./lily-3f2 -6228e3c-1.pdf> -Overfull \hbox (18.52592pt too wide) detected at line 1 -[] - <./lily-3f26228e3c-2.pdf> -Overfull \hbox (18.52592pt too wide) detected at line 2 -[] - <./lily-3f26228e3c-3.pdf> -Overfull \hbox (18.52592pt too wide) detected at line 3 -[] -) (./lily-45ac7df8b8.texidoc) [220] (./lily-45ac7df8b8-systems.texi <./lily-45a -c7df8b8-1.pdf>) (./lily-a66cb91183.texidoc) [221] -Overfull \hbox (205.85501pt too wide) in paragraph at lines 276--276 -[][] -(./lily-a66cb91183-systems.texi <./lily-a66cb91183-1.png (PNG copy)> -Overfull \hbox (289.53842pt too wide) detected at line 1 -[] -[222] -Overfull \vbox (390.94pt too high) has occurred while \output is active -[223]) (./lily-e33325afca.texidoc) (./lily-e33325afca-systems.texi <./lily-e333 -25afca-1.pdf> -Overfull \hbox (110.87093pt too wide) detected at line 1 -[] - <./lily-e33325afca-2.pdf> -Overfull \hbox (110.87093pt too wide) detected at line 2 -[] - <./lily-e33325afca-3.pdf> -Overfull \hbox (110.87093pt too wide) detected at line 3 -[] - <./lily-e33325afca-4.pdf> -Overfull \hbox (110.87093pt too wide) detected at line 4 -[] - <./lily-e33325afca-5.pdf> -Overfull \hbox (110.87093pt too wide) detected at line 5 -[] -[224] <./lily-e33325afca-6.pdf> -Overfull \hbox (110.87093pt too wide) detected at line 6 -[] - <./lily-e33325afca-7.pdf> -Overfull \hbox (110.87093pt too wide) detected at line 7 -[] - <./lily-e33325afca-8.pdf> -Overfull \hbox (110.87093pt too wide) detected at line 8 -[] - <./lily-e33325afca-9.pdf> -Overfull \hbox (110.87093pt too wide) detected at line 9 -[] - <./lily-e33325afca-10.pdf> -Overfull \hbox (110.87093pt too wide) detected at line 10 -[] - <./lily-e33325afca-11.pdf> -Overfull \hbox (110.87093pt too wide) detected at line 11 -[] - <./lily-e33325afca-12.pdf> -Overfull \hbox (110.87093pt too wide) detected at line 12 -[] -) (./lily-0d4c150c1e.texidoc) (./lily-0d4c150c1e-systems.texi <./lily-0d4c150c1 -e-1.pdf> <./lily-0d4c150c1e-2.pdf> <./lily-0d4c150c1e-3.pdf> <./lily-0d4c150c1e --4.pdf> <./lily-0d4c150c1e-5.pdf> [225]) (./lily-199fa76866.texidoc) -(./lily-199fa76866-systems.texi <./lily-199fa76866-1.pdf> -Underfull \hbox (badness 10000) detected at line 1 -[] - <./lily-199fa76866-2.pdf> -Underfull \hbox (badness 10000) detected at line 2 -[] - <./lily-199fa76866-3.pdf> -Underfull \hbox (badness 10000) detected at line 3 -[] -[226] <./lily-199fa76866-4.pdf> -Underfull \hbox (badness 10000) detected at line 4 -[] -)) (./titles.texi -./titles.texi:1: This command can appear only out of any environment, not in en -vironment @titlepage. -@badenverr ...temp , not @inenvironment @thisenv } - -@checkenv ...@ifx @thisenv @temp @else @badenverr - @fi -@\node #1->@checkenv {} - @donode #1 ,@finishnodeparse -l.1 @node Titles - -(Titles) [227] (./lily-110bbfbe62.texidoc) (./lily-110bbfbe62-systems.texi <./l -ily-110bbfbe62-1.pdf> <./lily-110bbfbe62-2.pdf> <./lily-110bbfbe62-3.pdf> -Underfull \hbox (badness 10000) detected at line 3 -[] -) (./lily-dd555352eb.texidoc) [228] (./lily-dd555352eb-systems.texi <./lily-dd5 -55352eb-1.pdf> -Overfull \hbox (58.67592pt too wide) detected at line 1 -[] - <./lily-dd555352eb-2.pdf> -Overfull \hbox (58.67592pt too wide) detected at line 2 -[] - <./lily-dd555352eb-3.pdf> -Overfull \hbox (58.67592pt too wide) detected at line 3 -[] -) (./lily-0d4c150c1e.texidoc) (./lily-0d4c150c1e-systems.texi <./lily-0d4c150c1 -e-1.pdf> [229] <./lily-0d4c150c1e-2.pdf> <./lily-0d4c150c1e-3.pdf> <./lily-0d4c -150c1e-4.pdf> <./lily-0d4c150c1e-5.pdf>)) (./spacing.texi -./spacing.texi:1: This command can appear only out of any environment, not in e -nvironment @titlepage. -@badenverr ...temp , not @inenvironment @thisenv } - -@checkenv ...@ifx @thisenv @temp @else @badenverr - @fi -@\node #1->@checkenv {} - @donode #1 ,@finishnodeparse -l.1 @node Spacing - -(Spacing) [230] (./lily-dad3be477f.texidoc) (./lily-dad3be477f-systems.texi <./ -lily-dad3be477f-1.pdf> <./lily-dad3be477f-2.pdf>) (./lily-3f26228e3c.texidoc) -[231] (./lily-3f26228e3c-systems.texi <./lily-3f26228e3c-1.pdf> -Overfull \hbox (18.52592pt too wide) detected at line 1 -[] - <./lily-3f26228e3c-2.pdf> -Overfull \hbox (18.52592pt too wide) detected at line 2 -[] -[232] <./lily-3f26228e3c-3.pdf> -Overfull \hbox (18.52592pt too wide) detected at line 3 -[] -) (./lily-3305175044.texidoc) -Overfull \hbox (33.39438pt too wide) in paragraph at lines 199--199 -[][] -[233] -Overfull \hbox (56.38913pt too wide) in paragraph at lines 199--199 -[][] -(./lily-3305175044-systems.texi <./lily-3305175044-1.pdf> -Underfull \hbox (badness 10000) detected at line 1 -[] - <./lily-3305175044-2.pdf> -Underfull \hbox (badness 10000) detected at line 2 -[] - <./lily-3305175044-3.pdf> -Underfull \hbox (badness 10000) detected at line 3 -[] -[234] <./lily-3305175044-4.pdf> -Underfull \hbox (badness 10000) detected at line 4 -[] -[235]) (./lily-09a957b8df.texidoc) [236] (./lily-09a957b8df-systems.texi <./lil -y-09a957b8df-1.pdf> -Underfull \hbox (badness 10000) detected at line 1 -[] -) (./lily-b37b119cd0.texidoc) (./lily-b37b119cd0-systems.texi <./lily-b37b119cd -0-1.pdf> -Underfull \hbox (badness 10000) detected at line 1 -[] -[237]) (./lily-56a7f1c711.texidoc) (./lily-56a7f1c711-systems.texi <./lily-56a7 -f1c711-1.pdf> -Underfull \hbox (badness 10000) detected at line 1 -[] - <./lily-56a7f1c711-2.pdf> -Underfull \hbox (badness 10000) detected at line 2 -[] -[238])) (./midi.texi -./midi.texi:1: This command can appear only out of any environment, not in envi -ronment @titlepage. -@badenverr ...temp , not @inenvironment @thisenv } - -@checkenv ...@ifx @thisenv @temp @else @badenverr - @fi -@\node #1->@checkenv {} - @donode #1 ,@finishnodeparse -l.1 @node MIDI - -(MIDI) [239] (./lily-bf0bb24513.texidoc) [240] [241] -(./lily-bf0bb24513-systems.texi <./lily-bf0bb24513-1.pdf> [242] <./lily-bf0bb24 -513-2.pdf>)) (./template.texi -./template.texi:1: This command can appear only out of any environment, not in -environment @titlepage. -@badenverr ...temp , not @inenvironment @thisenv } - -@checkenv ...@ifx @thisenv @temp @else @badenverr - @fi -@\node #1->@checkenv {} - @donode #1 ,@finishnodeparse -l.1 @node Templates - -(Templates) [243] (./lily-bd373b35a7.texidoc) (./lily-bd373b35a7-systems.texi < -./lily-bd373b35a7-1.pdf> -Underfull \hbox (badness 10000) detected at line 1 -[] -) (./lily-42249f1fd7.texidoc [244]) [245] [246] [247] [248] -(./lily-42249f1fd7-systems.texi <./lily-42249f1fd7-1.pdf> -Overfull \hbox (56.66843pt too wide) detected at line 1 -[] - <./lily-42249f1fd7-2.pdf> -Overfull \hbox (56.66843pt too wide) detected at line 2 -[] -[249]) (./lily-d18a6c47d9.texidoc) [250] [251] [252] [253] [254] -(./lily-d18a6c47d9-systems.texi <./lily-d18a6c47d9-1.pdf> -Overfull \hbox (39.60468pt too wide) detected at line 1 -[] - <./lily-d18a6c47d9-2.pdf> -Overfull \hbox (39.60468pt too wide) detected at line 2 -[] - <./lily-d18a6c47d9-3.pdf> -Overfull \hbox (39.60468pt too wide) detected at line 3 -[] -) (./lily-7b6166a4bc.texidoc) [255] (./lily-7b6166a4bc-systems.texi <./lily-7b6 -166a4bc-1.pdf> -Overfull \hbox (34.58592pt too wide) detected at line 1 -[] -) (./lily-614357d344.texidoc) [256] [257] (./lily-614357d344-systems.texi <./li -ly-614357d344-1.pdf>) (./lily-3bba13fd34.texidoc) [258] -(./lily-3bba13fd34-systems.texi <./lily-3bba13fd34-1.pdf>) -(./lily-1489e85ef2.texidoc) [259] (./lily-1489e85ef2-systems.texi <./lily-1489e -85ef2-1.pdf>) (./lily-472a58f421.texidoc [260]) -Overfull \hbox (96.62994pt too wide) in paragraph at lines 1382--1382 -[][] - -Overfull \hbox (113.876pt too wide) in paragraph at lines 1382--1382 -[][] - -Overfull \hbox (119.6247pt too wide) in paragraph at lines 1382--1382 -[][][][][] - -Overfull \hbox (16.14832pt too wide) in paragraph at lines 1382--1382 -[][][][][] - -Overfull \hbox (148.36813pt too wide) in paragraph at lines 1382--1382 -[][][][][][] - -Overfull \hbox (16.14832pt too wide) in paragraph at lines 1382--1382 -[][][][][][] - -Overfull \hbox (165.6142pt too wide) in paragraph at lines 1382--1382 -[][][][][][] - -Overfull \hbox (79.38388pt too wide) in paragraph at lines 1382--1382 -[][] - -Overfull \hbox (108.12732pt too wide) in paragraph at lines 1382--1382 -[][][][][][] - -Overfull \hbox (73.6352pt too wide) in paragraph at lines 1382--1382 -[][][][][][] - -Overfull \hbox (67.8865pt too wide) in paragraph at lines 1382--1382 -[][][][][][] - -Overfull \hbox (67.8865pt too wide) in paragraph at lines 1382--1382 -[][][][][][] - -Overfull \hbox (39.14307pt too wide) in paragraph at lines 1382--1382 -[][][][][][] -[261] -Overfull \hbox (217.35239pt too wide) in paragraph at lines 1382--1382 -[][][][][][] - -Overfull \hbox (1050.91211pt too wide) in paragraph at lines 1382--1382 -[][][][][][][][][][][][][][][][][][][][][][][][][][][][][][] - -Overfull \hbox (1050.91211pt too wide) in paragraph at lines 1382--1382 -[][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][] - -Overfull \hbox (1050.91211pt too wide) in paragraph at lines 1382--1382 -[][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][] - -Overfull \hbox (1050.91211pt too wide) in paragraph at lines 1382--1382 -[][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][] - -Overfull \hbox (131.12207pt too wide) in paragraph at lines 1382--1382 -[][] - -Overfull \hbox (401.3104pt too wide) in paragraph at lines 1382--1382 -[][] - -Overfull \hbox (131.12207pt too wide) in paragraph at lines 1382--1382 -[][] - -Overfull \hbox (90.88126pt too wide) in paragraph at lines 1382--1382 -[][] -[262] -Overfull \hbox (148.36813pt too wide) in paragraph at lines 1382--1382 -[][][][] - -Overfull \hbox (50.64044pt too wide) in paragraph at lines 1382--1382 -[][][] - -Overfull \hbox (62.13782pt too wide) in paragraph at lines 1382--1382 -[][][][][][][] - -Overfull \hbox (27.64569pt too wide) in paragraph at lines 1382--1382 -[][][] -[263] -Overfull \hbox (125.37338pt too wide) in paragraph at lines 1382--1382 -[][] - -Overfull \hbox (205.85501pt too wide) in paragraph at lines 1382--1382 -[][] - -Overfull \hbox (217.35239pt too wide) in paragraph at lines 1382--1382 -[][][][] - -Overfull \hbox (251.84451pt too wide) in paragraph at lines 1382--1382 -[][][] - -Overfull \hbox (131.12207pt too wide) in paragraph at lines 1382--1382 -[][] - -Overfull \hbox (50.64044pt too wide) in paragraph at lines 1382--1382 -[][] -[264] -Overfull \hbox (50.64044pt too wide) in paragraph at lines 1382--1382 -[][] - -Overfull \hbox (217.35239pt too wide) in paragraph at lines 1382--1382 -[][] - -Overfull \hbox (217.35239pt too wide) in paragraph at lines 1382--1382 -[][] - -Overfull \hbox (217.35239pt too wide) in paragraph at lines 1382--1382 -[][] - -Overfull \hbox (228.84976pt too wide) in paragraph at lines 1382--1382 -[][] - -Overfull \hbox (251.84451pt too wide) in paragraph at lines 1382--1382 -[][] - -Overfull \hbox (251.84451pt too wide) in paragraph at lines 1382--1382 -[][] - -Overfull \hbox (194.35764pt too wide) in paragraph at lines 1382--1382 -[][] - -Overfull \hbox (194.35764pt too wide) in paragraph at lines 1382--1382 -[][] - -Overfull \hbox (205.85501pt too wide) in paragraph at lines 1382--1382 -[][] - -Overfull \hbox (205.85501pt too wide) in paragraph at lines 1382--1382 -[][] - -Overfull \hbox (194.35764pt too wide) in paragraph at lines 1382--1382 -[][] - -Overfull \hbox (217.35239pt too wide) in paragraph at lines 1382--1382 -[][] - -Overfull \hbox (217.35239pt too wide) in paragraph at lines 1382--1382 -[][] - -Overfull \hbox (194.35764pt too wide) in paragraph at lines 1382--1382 -[][] - -Overfull \hbox (251.84451pt too wide) in paragraph at lines 1382--1382 -[][] - -Overfull \hbox (251.84451pt too wide) in paragraph at lines 1382--1382 -[][] - -Overfull \hbox (205.85501pt too wide) in paragraph at lines 1382--1382 -[][] - -Overfull \hbox (211.6037pt too wide) in paragraph at lines 1382--1382 -[][] - -Overfull \hbox (211.6037pt too wide) in paragraph at lines 1382--1382 -[][] - -Overfull \hbox (211.6037pt too wide) in paragraph at lines 1382--1382 -[][] - -Overfull \hbox (211.6037pt too wide) in paragraph at lines 1382--1382 -[][] - -Overfull \hbox (234.59845pt too wide) in paragraph at lines 1382--1382 -[][] - -Overfull \hbox (234.59845pt too wide) in paragraph at lines 1382--1382 -[][] - -Overfull \hbox (200.10632pt too wide) in paragraph at lines 1382--1382 -[][] -[265] -Overfull \hbox (200.10632pt too wide) in paragraph at lines 1382--1382 -[][] - -Overfull \hbox (234.59845pt too wide) in paragraph at lines 1382--1382 -[][] - -Overfull \hbox (234.59845pt too wide) in paragraph at lines 1382--1382 -[][] - -Overfull \hbox (200.10632pt too wide) in paragraph at lines 1382--1382 -[][] - -Overfull \hbox (211.6037pt too wide) in paragraph at lines 1382--1382 -[][] - -Overfull \hbox (211.6037pt too wide) in paragraph at lines 1382--1382 -[][] - -Overfull \hbox (200.10632pt too wide) in paragraph at lines 1382--1382 -[][] - -Overfull \hbox (234.59845pt too wide) in paragraph at lines 1382--1382 -[][] - -Overfull \hbox (234.59845pt too wide) in paragraph at lines 1382--1382 -[][] - -Overfull \hbox (188.60895pt too wide) in paragraph at lines 1382--1382 -[][] - -Overfull \hbox (223.10107pt too wide) in paragraph at lines 1382--1382 -[][] - -Overfull \hbox (223.10107pt too wide) in paragraph at lines 1382--1382 -[][] - -Overfull \hbox (223.10107pt too wide) in paragraph at lines 1382--1382 -[][] - -Overfull \hbox (246.09583pt too wide) in paragraph at lines 1382--1382 -[][] - -Overfull \hbox (257.5932pt too wide) in paragraph at lines 1382--1382 -[][] - -Overfull \hbox (257.5932pt too wide) in paragraph at lines 1382--1382 -[][] - -Overfull \hbox (223.10107pt too wide) in paragraph at lines 1382--1382 -[][] - -Overfull \hbox (223.10107pt too wide) in paragraph at lines 1382--1382 -[][] - -Overfull \hbox (257.5932pt too wide) in paragraph at lines 1382--1382 -[][] - -Overfull \hbox (257.5932pt too wide) in paragraph at lines 1382--1382 -[][] - -Overfull \hbox (223.10107pt too wide) in paragraph at lines 1382--1382 -[][] - -Overfull \hbox (223.10107pt too wide) in paragraph at lines 1382--1382 -[][] - -Overfull \hbox (217.35239pt too wide) in paragraph at lines 1382--1382 -[][] - -Overfull \hbox (223.10107pt too wide) in paragraph at lines 1382--1382 -[][] - -Overfull \hbox (257.5932pt too wide) in paragraph at lines 1382--1382 -[][] - -Overfull \hbox (257.5932pt too wide) in paragraph at lines 1382--1382 -[][] - -Overfull \hbox (211.6037pt too wide) in paragraph at lines 1382--1382 -[][] - -Overfull \hbox (246.09583pt too wide) in paragraph at lines 1382--1382 -[][] - -Overfull \hbox (234.59845pt too wide) in paragraph at lines 1382--1382 -[][] - -Overfull \hbox (234.59845pt too wide) in paragraph at lines 1382--1382 -[][] - -Overfull \hbox (269.09058pt too wide) in paragraph at lines 1382--1382 -[][] - -Overfull \hbox (269.09058pt too wide) in paragraph at lines 1382--1382 -[][] - -Overfull \hbox (269.09058pt too wide) in paragraph at lines 1382--1382 -[][] - -Overfull \hbox (246.09583pt too wide) in paragraph at lines 1382--1382 -[][] - -Overfull \hbox (246.09583pt too wide) in paragraph at lines 1382--1382 -[][] - -Overfull \hbox (280.58795pt too wide) in paragraph at lines 1382--1382 -[][] - -Overfull \hbox (280.58795pt too wide) in paragraph at lines 1382--1382 -[][] - -Overfull \hbox (246.09583pt too wide) in paragraph at lines 1382--1382 -[][] - -Overfull \hbox (234.59845pt too wide) in paragraph at lines 1382--1382 -[][] - -Overfull \hbox (234.59845pt too wide) in paragraph at lines 1382--1382 -[][] - -Overfull \hbox (246.09583pt too wide) in paragraph at lines 1382--1382 -[][] - -Overfull \hbox (234.59845pt too wide) in paragraph at lines 1382--1382 -[][] - -Overfull \hbox (234.59845pt too wide) in paragraph at lines 1382--1382 -[][] - -Overfull \hbox (223.10107pt too wide) in paragraph at lines 1382--1382 -[][] - -Overfull \hbox (113.876pt too wide) in paragraph at lines 1382--1382 -[][] - -Overfull \hbox (205.85501pt too wide) in paragraph at lines 1382--1382 -[][] - -Overfull \hbox (251.84451pt too wide) in paragraph at lines 1382--1382 -[][] -[266] -Overfull \hbox (251.84451pt too wide) in paragraph at lines 1382--1382 -[][] - -Overfull \hbox (217.35239pt too wide) in paragraph at lines 1382--1382 -[][] - -Overfull \hbox (240.34714pt too wide) in paragraph at lines 1382--1382 -[][] - -Overfull \hbox (240.34714pt too wide) in paragraph at lines 1382--1382 -[][] - -Overfull \hbox (217.35239pt too wide) in paragraph at lines 1382--1382 -[][] - -Overfull \hbox (217.35239pt too wide) in paragraph at lines 1382--1382 -[][] - -Overfull \hbox (251.84451pt too wide) in paragraph at lines 1382--1382 -[][] - -Overfull \hbox (251.84451pt too wide) in paragraph at lines 1382--1382 -[][] - -Overfull \hbox (194.35764pt too wide) in paragraph at lines 1382--1382 -[][] - -Overfull \hbox (205.85501pt too wide) in paragraph at lines 1382--1382 -[][] - -Overfull \hbox (205.85501pt too wide) in paragraph at lines 1382--1382 -[][] - -Overfull \hbox (205.85501pt too wide) in paragraph at lines 1382--1382 -[][] - -Overfull \hbox (205.85501pt too wide) in paragraph at lines 1382--1382 -[][] - -Overfull \hbox (205.85501pt too wide) in paragraph at lines 1382--1382 -[][] - -Overfull \hbox (194.35764pt too wide) in paragraph at lines 1382--1382 -[][] - -Overfull \hbox (188.60895pt too wide) in paragraph at lines 1382--1382 -[][] - -Overfull \hbox (234.59845pt too wide) in paragraph at lines 1382--1382 -[][] - -Overfull \hbox (234.59845pt too wide) in paragraph at lines 1382--1382 -[][] - -Overfull \hbox (200.10632pt too wide) in paragraph at lines 1382--1382 -[][] - -Overfull \hbox (223.10107pt too wide) in paragraph at lines 1382--1382 -[][] - -Overfull \hbox (223.10107pt too wide) in paragraph at lines 1382--1382 -[][] - -Overfull \hbox (200.10632pt too wide) in paragraph at lines 1382--1382 -[][] - -Overfull \hbox (200.10632pt too wide) in paragraph at lines 1382--1382 -[][] - -Overfull \hbox (234.59845pt too wide) in paragraph at lines 1382--1382 -[][] - -Overfull \hbox (234.59845pt too wide) in paragraph at lines 1382--1382 -[][] - -Overfull \hbox (200.10632pt too wide) in paragraph at lines 1382--1382 -[][] - -Overfull \hbox (234.59845pt too wide) in paragraph at lines 1382--1382 -[][] - -Overfull \hbox (234.59845pt too wide) in paragraph at lines 1382--1382 -[][] - -Overfull \hbox (200.10632pt too wide) in paragraph at lines 1382--1382 -[][] - -Overfull \hbox (211.6037pt too wide) in paragraph at lines 1382--1382 -[][] - -Overfull \hbox (211.6037pt too wide) in paragraph at lines 1382--1382 -[][] - -Overfull \hbox (211.6037pt too wide) in paragraph at lines 1382--1382 -[][] - -Overfull \hbox (211.6037pt too wide) in paragraph at lines 1382--1382 -[][] - -Overfull \hbox (257.5932pt too wide) in paragraph at lines 1382--1382 -[][] - -Overfull \hbox (257.5932pt too wide) in paragraph at lines 1382--1382 -[][] - -Overfull \hbox (223.10107pt too wide) in paragraph at lines 1382--1382 -[][] - -Overfull \hbox (257.5932pt too wide) in paragraph at lines 1382--1382 -[][] - -Overfull \hbox (257.5932pt too wide) in paragraph at lines 1382--1382 -[][] - -Overfull \hbox (223.10107pt too wide) in paragraph at lines 1382--1382 -[][] - -Overfull \hbox (223.10107pt too wide) in paragraph at lines 1382--1382 -[][] - -Overfull \hbox (257.5932pt too wide) in paragraph at lines 1382--1382 -[][] - -Overfull \hbox (257.5932pt too wide) in paragraph at lines 1382--1382 -[][] - -Overfull \hbox (223.10107pt too wide) in paragraph at lines 1382--1382 -[][] - -Overfull \hbox (257.5932pt too wide) in paragraph at lines 1382--1382 -[][] - -Overfull \hbox (257.5932pt too wide) in paragraph at lines 1382--1382 -[][] - -Overfull \hbox (223.10107pt too wide) in paragraph at lines 1382--1382 -[][] - -Overfull \hbox (234.59845pt too wide) in paragraph at lines 1382--1382 -[][] - -Overfull \hbox (234.59845pt too wide) in paragraph at lines 1382--1382 -[][] - -Overfull \hbox (234.59845pt too wide) in paragraph at lines 1382--1382 -[][] - -Overfull \hbox (246.09583pt too wide) in paragraph at lines 1382--1382 -[][] - -Overfull \hbox (269.09058pt too wide) in paragraph at lines 1382--1382 -[][] - -Overfull \hbox (269.09058pt too wide) in paragraph at lines 1382--1382 -[][] -[267] -Overfull \hbox (246.09583pt too wide) in paragraph at lines 1382--1382 -[][] - -Overfull \hbox (280.58795pt too wide) in paragraph at lines 1382--1382 -[][] - -Overfull \hbox (280.58795pt too wide) in paragraph at lines 1382--1382 -[][] - -Overfull \hbox (246.09583pt too wide) in paragraph at lines 1382--1382 -[][] - -Overfull \hbox (246.09583pt too wide) in paragraph at lines 1382--1382 -[][] - -Overfull \hbox (234.59845pt too wide) in paragraph at lines 1382--1382 -[][] - -Overfull \hbox (234.59845pt too wide) in paragraph at lines 1382--1382 -[][] - -Overfull \hbox (246.09583pt too wide) in paragraph at lines 1382--1382 -[][] - -Overfull \hbox (280.58795pt too wide) in paragraph at lines 1382--1382 -[][] - -Overfull \hbox (280.58795pt too wide) in paragraph at lines 1382--1382 -[][] - -Overfull \hbox (246.09583pt too wide) in paragraph at lines 1382--1382 -[][] - -Overfull \hbox (246.09583pt too wide) in paragraph at lines 1382--1382 -[][] - -Overfull \hbox (246.09583pt too wide) in paragraph at lines 1382--1382 -[][] - -Overfull \hbox (257.5932pt too wide) in paragraph at lines 1382--1382 -[][] - -Overfull \hbox (113.876pt too wide) in paragraph at lines 1382--1382 -[][] -(./lily-472a58f421-systems.texi <./lily-472a58f421-1.pdf> -Overfull \hbox (43.61967pt too wide) detected at line 1 -[] -) (./lily-a1e99a0027.texidoc) [268] (./lily-a1e99a0027-systems.texi <./lily-a1e -99a0027-1.pdf>) (./lily-4d674542c4.texidoc) [269] -(./lily-4d674542c4-systems.texi <./lily-4d674542c4-1.pdf>) -(./lily-a957bbbf1e.texidoc) (./lily-a957bbbf1e-systems.texi <./lily-a957bbbf1e- -1.pdf>) (./lily-a91b902c3d.texidoc [270]) (./lily-a91b902c3d-systems.texi <./li -ly-a91b902c3d-1.pdf>) (./lily-4a4ff26c8e.texidoc) [271] -(./lily-4a4ff26c8e-systems.texi <./lily-4a4ff26c8e-1.pdf> -Overfull \hbox (41.61217pt too wide) detected at line 1 -[] -) (./lily-ced74defef.texidoc) [272] -Overfull \hbox (21.897pt too wide) in paragraph at lines 1856--1856 -[][] -[273] (./lily-ced74defef-systems.texi <./lily-ced74defef-1.pdf> -Overfull \hbox (27.55968pt too wide) detected at line 1 -[] -) (./lily-3f3147bbbe.texidoc) [274] [275] (./lily-3f3147bbbe-systems.texi <./li -ly-3f3147bbbe-1.pdf> [276]) (./lily-48e3d5694d.texidoc) [277] -Overfull \hbox (39.14307pt too wide) in paragraph at lines 2125--2125 -[][] - -Overfull \hbox (27.64569pt too wide) in paragraph at lines 2125--2125 -[][] - -Overfull \hbox (27.64569pt too wide) in paragraph at lines 2125--2125 -[][] - -Overfull \hbox (21.897pt too wide) in paragraph at lines 2125--2125 -[][] - -Overfull \hbox (39.14307pt too wide) in paragraph at lines 2125--2125 -[][] -[278] -Overfull \hbox (27.64569pt too wide) in paragraph at lines 2125--2125 -[][] -(./lily-48e3d5694d-systems.texi <./lily-48e3d5694d-1.pdf> <./lily-48e3d5694d-2. -pdf>) (./lily-2313dd36da.texidoc) [279] [280] (./lily-2313dd36da-systems.texi < -./lily-2313dd36da-1.pdf>)) [281] ) -(@end occurred inside a group at level 1) - -### semi simple group (level 1) entered at line 24 (@begingroup) -### bottom level -(@end occurred when @ifx on line 43 was incomplete) -(see the transcript file for additional information) -Output written on lilypond-snippets.pdf (283 pages, 5480419 bytes). -Transcript written on lilypond-snippets.log. -/opt/local/bin/texi2dvi: pdfetex exited with bad status, quitting. -make[1]: *** [out-www/lilypond-snippets.pdf] Error 1 -rm out-www/lilypond-snippets.info-images-dir.dep -make: *** [web] Error 2 diff --git a/input/lsr/forcing-rehearsal-marks-to-start-from-a-given-letter-or-number.ly b/input/lsr/forcing-rehearsal-marks-to-start-from-a-given-letter-or-number.ly index bb895aba37..667acf3fb1 100644 --- a/input/lsr/forcing-rehearsal-marks-to-start-from-a-given-letter-or-number.ly +++ b/input/lsr/forcing-rehearsal-marks-to-start-from-a-given-letter-or-number.ly @@ -3,7 +3,7 @@ \version "2.11.38" \header { - lsrtags = "rhythms, editorial-and-educational-use" + lsrtags = "rhythms" texidoc = " This snippet demonstrates how to obtain automatic ordered rehearsal marks, but from the letter or number you want. diff --git a/input/lsr/grid-lines-changing-their-appearance.ly b/input/lsr/grid-lines-changing-their-appearance.ly new file mode 100644 index 0000000000..035ff40451 --- /dev/null +++ b/input/lsr/grid-lines-changing-their-appearance.ly @@ -0,0 +1,51 @@ +%% Do not edit this file; it is auto-generated from LSR http://lsr.dsi.unimi.it +%% This file is in the public domain. +\version "2.11.38" + +\header { + lsrtags = "editorial-and-educational-use" + texidoc = " +Grid lines can look differently, by modifying some of their properties +using the @code{\\override} command. +" } +% begin verbatim +\layout { + \context { + \Staff + % sets up grids + \consists "Grid_point_engraver" + % this sets the grid interval to 1 quarternote (crotchet) + gridInterval = #(ly:make-moment 1 4) + } +} + +\new Score \with { + \consists "Grid_line_span_engraver" + % this moves them to the right half a staff space + \override NoteColumn #'X-offset = #-0.5 +} + +\new ChoirStaff << + \new Staff { + \relative c'' { + \stemUp + c'4. d8 e8 f g4 + } + } + \new Staff { + \relative c { + % this moves them up one staff space from the default position + \override Score.GridLine #'extra-offset = #'( 0.0 . 1.0 ) + \stemDown + \clef bass + \once \override Score.GridLine #'thickness = #5.0 + c4 + \once \override Score.GridLine #'thickness = #1.0 + g' + \once \override Score.GridLine #'thickness = #3.0 + f + \once \override Score.GridLine #'thickness = #5.0 + e + } + } +>> diff --git a/input/lsr/grid-lines-emphasizing-rhythms-and-notes-synchronization.ly b/input/lsr/grid-lines-emphasizing-rhythms-and-notes-synchronization.ly new file mode 100644 index 0000000000..b1c6c95869 --- /dev/null +++ b/input/lsr/grid-lines-emphasizing-rhythms-and-notes-synchronization.ly @@ -0,0 +1,72 @@ +%% Do not edit this file; it is auto-generated from LSR http://lsr.dsi.unimi.it +%% This file is in the public domain. +\version "2.11.38" + +\header { + lsrtags = "editorial-and-educational-use" + texidoc = " +Regular vertical lines can be drawn between staves to show notes +synchronization; however, in case of monophonic music, you may want to +make the second stave invisible, and make the lines shorter like in +this snippet. +" } +% begin verbatim +%% sets of grid +\layout { + \context { + \Staff + \consists "Grid_point_engraver" + gridInterval = #(ly:make-moment 1 8) +%% lines length + \override GridPoint #'Y-extent = #'(6 . 0) + } + \context { + \StaffGroup + \remove "System_start_delimiter_engraver" + } +} + +\layout { + ragged-right = ##t +} +\new Score +\with { + \consists "Grid_line_span_engraver" +%% centers grid lines horizontally below noteheads + \override NoteColumn #'X-offset = #-0.5 +} + +\new ChoirStaff << + \new Staff + { + \time 12/8 + \stemUp + \relative { + c'4. d8 e8 f g4 f8 e8.[ d16 c8] } + } + \new Staff + { +%% making sure the lines will be placed outside the Staff + \override Score.GridLine #'extra-offset = #'( 0.0 . -4.0 ) + +%% hides staff and notes so that only the grid lines are visible + \override NoteHead #'transparent = ##t + \override NoteHead #'no-ledgers = ##t + \override Stem #'transparent = ##t + \override Beam #'transparent = ##t + \override Staff.BarLine #'transparent = ##t + \override Staff.StaffSymbol #'line-count = #0 + \override Staff.TimeSignature #'transparent = ##t + \override Staff.Clef #'transparent = ##t + +% you have to put 'dummy' notes here to force regular grid spacing... + \once \override Score.GridLine #'thickness = #4.0 + c8 c8 c8 + \once \override Score.GridLine #'thickness = #3.0 + c8 c8 c8 + \once \override Score.GridLine #'thickness = #4.0 + c8 c8 c8 + \once \override Score.GridLine #'thickness = #3.0 + c8 c8 c8 + } +>> diff --git a/input/lsr/grid-lines;-adding-vertical-lines-between-staves.ly b/input/lsr/grid-lines;-adding-vertical-lines-between-staves.ly deleted file mode 100644 index 2540365daf..0000000000 --- a/input/lsr/grid-lines;-adding-vertical-lines-between-staves.ly +++ /dev/null @@ -1,42 +0,0 @@ -%% Do not edit this file; it is auto-generated from LSR http://lsr.dsi.unimi.it -%% This file is in the public domain. -\version "2.11.38" - -\header { - lsrtags = "editorial-and-educational-use" - texidoc = " -Vertical lines can be drawn between staves synchronized with the notes. -" } -% begin verbatim -\layout { - \context { - \Staff - \consists "Grid_point_engraver" - % sets up grids - gridInterval = #(ly:make-moment 1 4) - % this sets the grid interval to 1 quarternote (crotchet) - } -} - -\new Score \with { - \consists "Grid_line_span_engraver" - %% by default this centers grid lines horizontally below and to the - % left side of the notehead, the grid lines extend from - % the middle lines of each staff -} - -\new ChoirStaff << - \new Staff { - \relative c'' { - \stemUp - c4. d8 e8 f g4 - } - } - \new Staff { - \clef bass - \relative c { - \stemDown - c4 g' f e - } - } ->> diff --git a/input/lsr/grid-lines;-changing-their-appearance.ly b/input/lsr/grid-lines;-changing-their-appearance.ly deleted file mode 100644 index 4bfc039009..0000000000 --- a/input/lsr/grid-lines;-changing-their-appearance.ly +++ /dev/null @@ -1,51 +0,0 @@ -%% Do not edit this file; it is auto-generated from LSR http://lsr.dsi.unimi.it -%% This file is in the public domain. -\version "2.11.38" - -\header { - lsrtags = "editorial-and-educational-use" - texidoc = " -Grid lines can look differently, by modifying some of their properties -using the @code{\\override} command. -" } -% begin verbatim -\layout { - \context { - \Staff - \consists "Grid_point_engraver" - % sets up grids - gridInterval = #(ly:make-moment 1 4) - % this sets the grid interval to 1 quarternote (crotchet) - } -} - -\new Score \with { - \consists "Grid_line_span_engraver" - \override NoteColumn #'X-offset = #-0.5 - % this moves them to the right half a staff space -} - -\new ChoirStaff << - \new Staff { - \relative c'' { - \stemUp - c'4. d8 e8 f g4 - } - } - \new Staff { - \relative c { - \override Score.GridLine #'extra-offset = #'( 0.0 . 1.0 ) - % this moves them up one staff space from the default position - \stemDown - \clef bass - \once \override Score.GridLine #'thickness = #5.0 - c4 - \once \override Score.GridLine #'thickness = #1.0 - g' - \once \override Score.GridLine #'thickness = #3.0 - f - \once \override Score.GridLine #'thickness = #5.0 - e - } - } ->> diff --git a/input/lsr/grid-lines;-emphasizing-rhythms-and-notes-synchronization.ly b/input/lsr/grid-lines;-emphasizing-rhythms-and-notes-synchronization.ly deleted file mode 100644 index b1c6c95869..0000000000 --- a/input/lsr/grid-lines;-emphasizing-rhythms-and-notes-synchronization.ly +++ /dev/null @@ -1,72 +0,0 @@ -%% Do not edit this file; it is auto-generated from LSR http://lsr.dsi.unimi.it -%% This file is in the public domain. -\version "2.11.38" - -\header { - lsrtags = "editorial-and-educational-use" - texidoc = " -Regular vertical lines can be drawn between staves to show notes -synchronization; however, in case of monophonic music, you may want to -make the second stave invisible, and make the lines shorter like in -this snippet. -" } -% begin verbatim -%% sets of grid -\layout { - \context { - \Staff - \consists "Grid_point_engraver" - gridInterval = #(ly:make-moment 1 8) -%% lines length - \override GridPoint #'Y-extent = #'(6 . 0) - } - \context { - \StaffGroup - \remove "System_start_delimiter_engraver" - } -} - -\layout { - ragged-right = ##t -} -\new Score -\with { - \consists "Grid_line_span_engraver" -%% centers grid lines horizontally below noteheads - \override NoteColumn #'X-offset = #-0.5 -} - -\new ChoirStaff << - \new Staff - { - \time 12/8 - \stemUp - \relative { - c'4. d8 e8 f g4 f8 e8.[ d16 c8] } - } - \new Staff - { -%% making sure the lines will be placed outside the Staff - \override Score.GridLine #'extra-offset = #'( 0.0 . -4.0 ) - -%% hides staff and notes so that only the grid lines are visible - \override NoteHead #'transparent = ##t - \override NoteHead #'no-ledgers = ##t - \override Stem #'transparent = ##t - \override Beam #'transparent = ##t - \override Staff.BarLine #'transparent = ##t - \override Staff.StaffSymbol #'line-count = #0 - \override Staff.TimeSignature #'transparent = ##t - \override Staff.Clef #'transparent = ##t - -% you have to put 'dummy' notes here to force regular grid spacing... - \once \override Score.GridLine #'thickness = #4.0 - c8 c8 c8 - \once \override Score.GridLine #'thickness = #3.0 - c8 c8 c8 - \once \override Score.GridLine #'thickness = #4.0 - c8 c8 c8 - \once \override Score.GridLine #'thickness = #3.0 - c8 c8 c8 - } ->> diff --git a/input/lsr/hiding-notes.ly b/input/lsr/hiding-notes.ly deleted file mode 100644 index abd116aa18..0000000000 --- a/input/lsr/hiding-notes.ly +++ /dev/null @@ -1,22 +0,0 @@ -%% Do not edit this file; it is auto-generated from LSR http://lsr.dsi.unimi.it -%% This file is in the public domain. -\version "2.11.38" - -\header { - lsrtags = "editorial-and-educational-use, spacing" - texidoc = " -In the following examples, some notes are hidden: although they are -made transparent, they still take vertical and horizontal space. -" } -% begin verbatim -\relative c'' { - c4 d - \hideNotes - e f - \unHideNotes - g a - \hideNotes - b - \unHideNotes - c -} diff --git a/input/lsr/how-to-add-thumb-fingerings.ly b/input/lsr/how-to-add-thumb-fingerings.ly deleted file mode 100644 index cddb30a769..0000000000 --- a/input/lsr/how-to-add-thumb-fingerings.ly +++ /dev/null @@ -1,15 +0,0 @@ -%% Do not edit this file; it is auto-generated from LSR http://lsr.dsi.unimi.it -%% This file is in the public domain. -\version "2.11.38" - -\header { - lsrtags = "editorial-and-educational-use, strings" - texidoc = " -Special scripts can be entered for thumb fingerings (for example in -cello music). -" } -% begin verbatim -\relative c'' { - a2_\thumb - -} diff --git a/input/lsr/piano-music.snippet-list b/input/lsr/piano-music.snippet-list index a748489e74..453ee8122b 100644 --- a/input/lsr/piano-music.snippet-list +++ b/input/lsr/piano-music.snippet-list @@ -1,10 +1,9 @@ piano-template-with-centered-dynamics.ly clusters.ly -piano-template-with-centered-lyrics.ly +jazz-combo-template.ly vocal-ensemble-template-with-automatic-piano-reduction.ly piano-template-simple.ly controlling-the-placement-of-chord-fingerings.ly -adding-fingerings-to-chords.ly piano-template-with-melody-and-lyrics.ly -jazz-combo-template.ly +piano-template-with-centered-lyrics.ly demo-midiinstruments.ly diff --git a/input/lsr/pitches.snippet-list b/input/lsr/pitches.snippet-list index 3c0c7d9105..9f3eea8056 100644 --- a/input/lsr/pitches.snippet-list +++ b/input/lsr/pitches.snippet-list @@ -1,6 +1,6 @@ makam.ly ambiti-multiple-voices.ly -dodecaphonic-style-accidentals-for-each-note-including-naturals.ly +applying-notehead-styles-depending-on-the-step-of-the-scale.ly transposing-pitches-with-minimum-accidentals-smart-transpose.ly ottava-text.ly preventing-extra-naturals-from-being-automatically-added.ly @@ -8,7 +8,7 @@ generating-random-notes.ly quoting-another-voice-with-transposition.ly adding-ambiti-per-voice.ly clefs-commonly-tweaked-properties.ly -applying-notehead-styles-depending-on-the-step-of-the-scale.ly +dodecaphonic-style-accidentals-for-each-note-including-naturals.ly preventing-natural-signs-from-being-printed-when-the-key-signature-changes.ly creating-a-sequence-of-notes-on-various-pitches.ly non-traditional-key-signatures.ly diff --git a/input/lsr/putting-parentheses-around-a-single-note.ly b/input/lsr/putting-parentheses-around-a-single-note.ly deleted file mode 100644 index ec706f9613..0000000000 --- a/input/lsr/putting-parentheses-around-a-single-note.ly +++ /dev/null @@ -1,20 +0,0 @@ -%% Do not edit this file; it is auto-generated from LSR http://lsr.dsi.unimi.it -%% This file is in the public domain. -\version "2.11.38" - -\header { - lsrtags = "editorial-and-educational-use" - texidoc = " -Objects may be parenthesized by prefixing @code{\\parenthesize} to the -music event: in other words, the note has to be put after the -@code{\\parenthesize} command. - -This only functions inside chords; to parenthesize a single note it -must be enclosed with @code{ as if it is a chord.} -" } -% begin verbatim -\relative c'' { - a4 - < \parenthesize b > - c d -} diff --git a/input/lsr/putting-parentheses-around-non-note-objects.ly b/input/lsr/putting-parentheses-around-non-note-objects.ly deleted file mode 100644 index 33d8019195..0000000000 --- a/input/lsr/putting-parentheses-around-non-note-objects.ly +++ /dev/null @@ -1,14 +0,0 @@ -%% Do not edit this file; it is auto-generated from LSR http://lsr.dsi.unimi.it -%% This file is in the public domain. -\version "2.11.38" - -\header { - lsrtags = "expressive-marks, editorial-and-educational-use" - texidoc = " -Various objects may be parenthesized as well as notes: in this example, -the articulation mark is printed between parentheses. -" } -% begin verbatim -\relative c' { - < c d g >2-\parenthesize -. d -} diff --git a/input/lsr/rgb-colors.ly b/input/lsr/rgb-colors.ly deleted file mode 100644 index 3bfad3ae53..0000000000 --- a/input/lsr/rgb-colors.ly +++ /dev/null @@ -1,27 +0,0 @@ -%% Do not edit this file; it is auto-generated from LSR http://lsr.dsi.unimi.it -%% This file is in the public domain. -\version "2.11.38" - -\header { - lsrtags = "editorial-and-educational-use" - texidoc = " -In addition to the built-in x11-color system, it is possible to get -exact RGB colors by specifying the amounts of red, green and blue. -" } -% begin verbatim -\relative c''{ - \override Staff.StaffSymbol #'color = #(x11-color 'SlateBlue2) - \set Staff.instrumentName = \markup { - \with-color #(x11-color 'navy) "Clarinet" - } - - %black -% \override Stem #'color = #(rgb-color 0 0 0) - gis8 a - % white -% \override Stem #'color = #(rgb-color 1 1 1) - gis8 a - % dark blue -% \override Stem #'color = #(rgb-color 0 0 0.5) - gis4 a -} diff --git a/input/lsr/rhythms.snippet-list b/input/lsr/rhythms.snippet-list index 9f01dad3d5..962b6a240f 100644 --- a/input/lsr/rhythms.snippet-list +++ b/input/lsr/rhythms.snippet-list @@ -21,6 +21,7 @@ conducting-signs,-measure-grouping-signs.ly changing-form-of-multi--measure-rests.ly rhythmic-slashes.ly automatic-beams-two-per-two-in-4-4-or-2-2-time-signature.ly +three-sided-box.ly permitting-line-breaks-within-beamed-tuplets.ly skips-in-lyric-mode.ly engraving-ties-manually.ly diff --git a/input/lsr/spacing.snippet-list b/input/lsr/spacing.snippet-list index 1162bcea96..682482ccac 100644 --- a/input/lsr/spacing.snippet-list +++ b/input/lsr/spacing.snippet-list @@ -2,7 +2,6 @@ vertically-centered-dynamics-and-textscripts.ly proportional-strict-notespacing.ly vertically-aligning-ossias-and-lyrics.ly allowing-fingerings-to-be-printed-inside-the-staff.ly -hiding-notes.ly page-label.ly alignment-vertical-spacing.ly adjusting-lyrics-vertical-spacing.ly diff --git a/input/lsr/square-balloons.ly b/input/lsr/square-balloons.ly deleted file mode 100644 index fe98385d03..0000000000 --- a/input/lsr/square-balloons.ly +++ /dev/null @@ -1,18 +0,0 @@ -%% Do not edit this file; it is auto-generated from LSR http://lsr.dsi.unimi.it -%% This file is in the public domain. -\version "2.11.38" - -\header { - lsrtags = "editorial-and-educational-use, text, contexts-and-engravers" - texidoc = " -Elements of notation can be marked and named with the help of a square -balloon. The primary purpose of this feature is to explain notation. -" } -% begin verbatim -\new Voice \with { \consists "Balloon_engraver" } - \relative c''{ - \balloonGrobText #'Stem #'(3 . 4) \markup { "I'm a Stem" } - a4 - 2. -} - diff --git a/input/lsr/staff-notation.snippet-list b/input/lsr/staff-notation.snippet-list index 5e49716177..72f0b3a74e 100644 --- a/input/lsr/staff-notation.snippet-list +++ b/input/lsr/staff-notation.snippet-list @@ -1,15 +1,15 @@ creating-blank-staves.ly -incipit.ly +time-signature-in-parentheses.ly adding-and-extra-staff-at-a-line-break.ly changing-the-number-of-lines-in-a-staff.ly -time-signature-in-parentheses.ly +incipit.ly +inserting-score-fragments-above-the-staff,-as-markups.ly adding-an-extra-staff.ly changing-the-staff-size.ly -quoting-another-voice.ly +quoting-another-voice-with-transposition.ly adding-ambiti-per-voice.ly clefs-commonly-tweaked-properties.ly +quoting-another-voice.ly volta-multi-staff.ly -inserting-score-fragments-above-the-staff,-as-markups.ly -quoting-another-voice-with-transposition.ly non-traditional-key-signatures.ly nesting-staves.ly diff --git a/input/lsr/strings.snippet-list b/input/lsr/strings.snippet-list index ad0a0dce0a..a0795b5bcf 100644 --- a/input/lsr/strings.snippet-list +++ b/input/lsr/strings.snippet-list @@ -1,4 +1,3 @@ string-quartet-template-simple.ly -how-to-add-thumb-fingerings.ly string-quartet-template-with-separate-parts.ly demo-midiinstruments.ly diff --git a/input/lsr/template.snippet-list b/input/lsr/template.snippet-list index 59b06c6130..8af6644e5a 100644 --- a/input/lsr/template.snippet-list +++ b/input/lsr/template.snippet-list @@ -1,17 +1,17 @@ piano-template-with-centered-dynamics.ly single-staff-template-with-notes-and-lyrics.ly single-staff-template-with-only-notes.ly -piano-template-with-centered-lyrics.ly +jazz-combo-template.ly score-for-diatonic-accordion.ly piano-template-simple.ly -string-quartet-template-with-separate-parts.ly -ancient-notation-template----modern-transcription-of-gregorian-music.ly ancient-notation-template----modern-transcription-of-mensural-music.ly -piano-template-with-melody-and-lyrics.ly +ancient-notation-template----modern-transcription-of-gregorian-music.ly +single-staff-template-with-notes-and-chords.ly string-quartet-template-simple.ly single-staff-template-with-notes,-lyrics,-and-chords.ly -single-staff-template-with-notes-and-chords.ly -vocal-ensemble-template-with-lyrics-aligned-below-and-above-the-staves.ly -jazz-combo-template.ly +piano-template-with-melody-and-lyrics.ly +string-quartet-template-with-separate-parts.ly vocal-ensemble-template.ly +vocal-ensemble-template-with-lyrics-aligned-below-and-above-the-staves.ly +piano-template-with-centered-lyrics.ly vocal-ensemble-template-with-automatic-piano-reduction.ly diff --git a/input/lsr/text.snippet-list b/input/lsr/text.snippet-list index 9699027b38..e724cc45ff 100644 --- a/input/lsr/text.snippet-list +++ b/input/lsr/text.snippet-list @@ -1,20 +1,20 @@ combining-dynamics-with-markup-texts.ly creating-text-spanners.ly -vocal-ensemble-template-with-lyrics-aligned-below-and-above-the-staves.ly +creating-real-parenthesized-dynamics.ly markup-lines.ly -square-balloons.ly +three-sided-box.ly center-text-below-hairpin-dynamics.ly -piano-template-with-centered-lyrics.ly +ottava-text.ly demonstrating-all-headers.ly +utf-8.ly changing-the-default-text-font-family.ly -creating-real-parenthesized-dynamics.ly -how-to-put-ties-between-syllables-in-lyrics.ly +combining-two-parts-on-the-same-staff.ly aligning-and-centering-instrument-names.ly -utf-8.ly +vocal-ensemble-template-with-lyrics-aligned-below-and-above-the-staves.ly outputting-the-version-number.ly blanking-staff-lines-using-the--whiteout-command.ly formatting-lyrics-syllables.ly -combining-two-parts-on-the-same-staff.ly -ottava-text.ly +how-to-put-ties-between-syllables-in-lyrics.ly +piano-template-with-centered-lyrics.ly adjusting-lyrics-vertical-spacing.ly aligning-lyrics.ly diff --git a/input/lsr/three-sided-box.ly b/input/lsr/three-sided-box.ly index 77a3baf57b..102c02b0fd 100644 --- a/input/lsr/three-sided-box.ly +++ b/input/lsr/three-sided-box.ly @@ -3,7 +3,7 @@ \version "2.11.38" \header { - lsrtags = "editorial-and-educational-use" + lsrtags = "rhythms, text" texidoc = " This example shows how to add a markup command to get a three sided box around some text (or other markup). diff --git a/input/lsr/tweaks-and-overrides.snippet-list b/input/lsr/tweaks-and-overrides.snippet-list index eaf6e5ffca..d0dca8d4dd 100644 --- a/input/lsr/tweaks-and-overrides.snippet-list +++ b/input/lsr/tweaks-and-overrides.snippet-list @@ -1,29 +1,27 @@ +altering-the-number-of-stems-in-a-beam.ly time-signature-in-parentheses.ly +vertically-centered-dynamics-and-textscripts.ly +proportional-strict-notespacing.ly changing-the-default-text-font-family.ly -drawing-boxes-around-grobs.ly +transcription-of-ancient-music-with-incipit.ly +alignment-vertical-spacing.ly manually-controlling-beam-positions.ly custodes.ly +drawing-boxes-around-grobs.ly move-specific-text.ly +drawing-circles-around-various-objects.ly +making-an-object-invisible-with-the-transparent-property.ly rest-styles.ly +creating-text-spanners.ly using-the--tweak-command-to-tweak-individual-grobs.ly controlling-tuplet-bracket-visibility.ly positioning-multi--measure-rests.ly -coloring-objects.ly -changing-the-staff-size.ly -clefs-commonly-tweaked-properties.ly -vertically-aligning-ossias-and-lyrics.ly -changing-the-size-of-layout-objects.ly -changing-properties-for-individual-grobs.ly -altering-the-number-of-stems-in-a-beam.ly -vertically-centered-dynamics-and-textscripts.ly -proportional-strict-notespacing.ly -making-an-object-invisible-with-the-transparent-property.ly -transcription-of-ancient-music-with-incipit.ly -alignment-vertical-spacing.ly -drawing-circles-around-various-objects.ly -creating-text-spanners.ly caesura-railtracks-with-fermata.ly changing-form-of-multi--measure-rests.ly rhythmic-slashes.ly +changing-the-staff-size.ly changing-a-single-notes-size-in-a-chord.ly +clefs-commonly-tweaked-properties.ly +vertically-aligning-ossias-and-lyrics.ly +changing-properties-for-individual-grobs.ly nesting-staves.ly diff --git a/input/lsr/vocal-music.snippet-list b/input/lsr/vocal-music.snippet-list index b581d4eae0..398c1df27a 100644 --- a/input/lsr/vocal-music.snippet-list +++ b/input/lsr/vocal-music.snippet-list @@ -1,17 +1,17 @@ chant-or-psalms-notation.ly single-staff-template-with-notes-and-lyrics.ly skips-in-lyric-mode-2.ly -ambiti-multiple-voices.ly -vocal-ensemble-template-with-automatic-piano-reduction.ly +skips-in-lyric-mode.ly +aligning-lyrics.ly vocal-ensemble-template-with-lyrics-aligned-below-and-above-the-staves.ly how-to-put-ties-between-syllables-in-lyrics.ly adding-ambiti-per-voice.ly -piano-template-with-melody-and-lyrics.ly +vertically-aligning-ossias-and-lyrics.ly single-staff-template-with-notes,-lyrics,-and-chords.ly -demo-midiinstruments.ly +vocal-ensemble-template-with-automatic-piano-reduction.ly formatting-lyrics-syllables.ly -vertically-aligning-ossias-and-lyrics.ly -aligning-lyrics.ly +piano-template-with-melody-and-lyrics.ly +ambiti-multiple-voices.ly vocal-ensemble-template.ly adjusting-lyrics-vertical-spacing.ly -skips-in-lyric-mode.ly +demo-midiinstruments.ly diff --git a/lily/include/lily-guile.hh b/lily/include/lily-guile.hh index efb283cfc1..2265e249c2 100644 --- a/lily/include/lily-guile.hh +++ b/lily/include/lily-guile.hh @@ -14,7 +14,7 @@ #endif #include - +#include /* Hack for various MacOS incarnations. diff --git a/lily/include/midi-stream.hh b/lily/include/midi-stream.hh index fe31d6590f..d8f31a45ab 100644 --- a/lily/include/midi-stream.hh +++ b/lily/include/midi-stream.hh @@ -10,6 +10,7 @@ #include using namespace std; +#include #include "std-string.hh" #include "lily-proto.hh" diff --git a/lily/piano-pedal-engraver.cc b/lily/piano-pedal-engraver.cc index 141ae8e3af..faa078fdf2 100644 --- a/lily/piano-pedal-engraver.cc +++ b/lily/piano-pedal-engraver.cc @@ -28,6 +28,7 @@ #include "translator.icc" +#include /* TODO: diff --git a/ly/property-init.ly b/ly/property-init.ly index 54bb6681bf..7cae78ebb1 100644 --- a/ly/property-init.ly +++ b/ly/property-init.ly @@ -191,6 +191,14 @@ compressFullBarRests = { \set Score.skipBars = ##t } +numericTimeSignature = { + \override Staff.TimeSignature #'style = #'() +} + +defaultTimeSignature = { + \revert Staff.TimeSignature #'style +} + % For drawing vertical chord brackets with \arpeggio % This is a shorthand for the value of the print-function property diff --git a/make/lilypond-vars.make b/make/lilypond-vars.make index e6f12ba7b0..6096bfb790 100644 --- a/make/lilypond-vars.make +++ b/make/lilypond-vars.make @@ -37,9 +37,13 @@ LILYPOND_BOOK_FLAGS = $(LILYPOND_BOOK_VERBOSE) $(LILYPOND_BOOK_INFO_IMAGES_DIR) ifeq ($(out),) LILYPOND_BOOK_PROCESS = true +LILYPOND_BOOK_FLAGS += --skip-lily-check else LILYPOND_BOOK_PROCESS = $(LILYPOND_BINARY) endif +ifeq ($(out),test) +LILYPOND_BOOK_FLAGS += --skip-png-check +endif TEXINPUTS=$(top-src-dir)/tex/:: export TEXINPUTS diff --git a/make/ly-rules.make b/make/ly-rules.make index 28b46f7b9b..964e4eefa0 100644 --- a/make/ly-rules.make +++ b/make/ly-rules.make @@ -1,12 +1,17 @@ .SUFFIXES: .doc .tely .texi .ly +# TODO: fix hardcoded out/ ? +LYS_OUTPUT_OPTION= --lily-output-dir $(top-build-dir)/out/lybook-db/ +LILYPOND_BOOK_FLAGS += $(LYS_OUTPUT_OPTION) $(outdir)/%.latex: %.doc - $(PYTHON) $(LILYPOND_BOOK) $(LILYPOND_BOOK_INCLUDES) --process='$(LILYPOND_BOOK_PROCESS) $(LILYPOND_BOOK_INCLUDES) $(LILYPOND_BOOK_LILYPOND_FLAGS)' --output=$(outdir) $(LILYPOND_BOOK_FLAGS) $< + $(PYTHON) $(LILYPOND_BOOK) $(LILYPOND_BOOK_INCLUDES) --process='$(LILYPOND_BOOK_PROCESS) $(LILYPOND_BOOK_INCLUDES) $(LILYPOND_BOOK_LILYPOND_FLAGS)' --output=$(outdir) $(LILYPOND_BOOK_FLAGS) $< + + # don't do ``cd $(outdir)'', and assume that $(outdir)/.. is the src dir. # it is not, for --srcdir builds $(outdir)/%.texi: %.tely - $(PYTHON) $(LILYPOND_BOOK) $(LILYPOND_BOOK_INCLUDES) --process='$(LILYPOND_BOOK_PROCESS) $(LILYPOND_BOOK_INCLUDES) $(LILYPOND_BOOK_LILYPOND_FLAGS)' --output=$(outdir) --format=$(LILYPOND_BOOK_FORMAT) $(LILYPOND_BOOK_FLAGS) $< + $(PYTHON) $(LILYPOND_BOOK) $(LILYPOND_BOOK_INCLUDES) --process='$(LILYPOND_BOOK_PROCESS) $(LILYPOND_BOOK_INCLUDES) $(LILYPOND_BOOK_LILYPOND_FLAGS)' --output=$(outdir) --format=$(LILYPOND_BOOK_FORMAT) $(LILYPOND_BOOK_FLAGS) $< $(outdir)/%.texi: $(outdir)/%.tely diff --git a/make/ly-vars.make b/make/ly-vars.make index e27b270ad8..61b61ef13b 100644 --- a/make/ly-vars.make +++ b/make/ly-vars.make @@ -16,6 +16,3 @@ TEXINFO_SOURCES += $(TELY_FILES) $(ITELY_FILES) $(ITEXI_FILES) EXTRA_DIST_FILES +=$(TELY_FILES) $(LY_FILES) $(ITEXI_FILES) $(ITELY_FILES) $(ILY_FILES) - -DVIPS_FLAGS= -h $(subst .pdf,.psfonts,$(subst .ps,.psfonts, $(notdir $@ ))) - diff --git a/python/musicexp.py b/python/musicexp.py index 862b5d8c4f..2ae8a6784f 100644 --- a/python/musicexp.py +++ b/python/musicexp.py @@ -859,9 +859,17 @@ class TextSpannerEvent (SpanEvent): 1:'\\stopTextSpan'}.get (self.span_direction, '') class BracketSpannerEvent (SpanEvent): + # Ligature brackets use prefix-notation!!! + def print_before_note (self, printer): + if self.span_direction == -1: + printer.dump ('\[') + # the the bracket after the last note + def print_after_note (self, printer): + if self.span_direction == 1: + printer.dump ('\]') + # we're printing everything in print_(before|after)_note... def ly_expression (self): - return {-1: '\\startGroup', - 1:'\\stopGroup'}.get (self.span_direction, '') + return ''; class OctaveShiftEvent (SpanEvent): diff --git a/scm/framework-eps.scm b/scm/framework-eps.scm index c39fb518a9..fcd0779198 100644 --- a/scm/framework-eps.scm +++ b/scm/framework-eps.scm @@ -94,6 +94,7 @@ stencil, so LaTeX includegraphics doesn't fuck up the alignment." (tex-system-port (open-output-string)) (texi-system-port (open-output-string)) + (count-system-port (open-output-string)) (widened-stencils (widen-left-stencil-edges stencils)) (counted-systems (count-list widened-stencils)) (eps-files (map dump-counted-stencil counted-systems)) @@ -123,13 +124,17 @@ stencil, so LaTeX includegraphics doesn't fuck up the alignment." (display "@c eof." texi-system-port) (display "% eof. " tex-system-port) - + (display (format "~a" (length stencils)) count-system-port) (dump-infinite-stack-EPS stencils) (postprocess-output book framework-eps-module (format "~a.eps" basename) (ly:output-formats)) (write-file texi-system-port "texi") (write-file tex-system-port "tex") + + ;; do this as the last action so we know the rest is complete if + ;; this file is present. + (write-file count-system-port "count") )) diff --git a/scripts/lilypond-book.py b/scripts/lilypond-book.py index d4af98cf65..553bbed1ff 100644 --- a/scripts/lilypond-book.py +++ b/scripts/lilypond-book.py @@ -28,14 +28,12 @@ TODO: ''' -import stat -import tempfile -import commands +import md5 import os -import sys import re -import md5 -import operator +import stat +import sys +import tempfile """ @relocate-preamble@ @@ -64,7 +62,7 @@ _ ("Process LilyPond snippets in hybrid HTML, LaTeX, texinfo or DocBook document ''' % {'BOOK': _ ("BOOK")}) authors = ('Jan Nieuwenhuizen ', - 'Han-Wen Nienhuys ') + 'Han-Wen Nienhuys ') ################################################################ def exit (i): @@ -85,7 +83,7 @@ def error (s): ly.stderr_write (program_name + ": " + _ ("error: %s") % s + '\n') def ps_page_count (ps_name): - header = open (ps_name).read (1024) + header = file (ps_name).read (1024) m = re.search ('\n%%Pages: ([0-9]+)', header) if m: return int (m.group (1)) @@ -101,9 +99,9 @@ def warranty (): %s %s ''' % ( _ ('Copyright (c) %s by') % '2001--2007', - ' '.join (authors), - _ ("Distributed under terms of the GNU General Public License."), - _ ("It comes with NO WARRANTY."))) + ' '.join (authors), + _ ("Distributed under terms of the GNU General Public License."), + _ ("It comes with NO WARRANTY."))) def get_option_parser (): p = ly.get_option_parser (usage=_ ("%s [OPTION]... FILE") % 'lilypond-book', @@ -145,13 +143,31 @@ def get_option_parser (): p.add_option ("-o", '--output', help=_ ("write output to DIR"), metavar=_ ("DIR"), - action='store', dest='output_name', + action='store', dest='output_dir', default='') + p.add_option ('--skip-lily-check', + help=_ ("do not fail if no lilypond output is found."), + metavar=_ ("DIR"), + action='store_true', dest='skip_lilypond_run', + default=False) + + p.add_option ('--skip-png-check', + help=_ ("do not fail if no PNG images are found for EPS files"), + metavar=_ ("DIR"), + action='store_true', dest='skip_png_check', + default=False) + + p.add_option ('--lily-output-dir', + help=_ ("write lily-XXX files to DIR, link into --output dir."), + metavar=_ ("DIR"), + action='store', dest='lily_output_dir', + default=None) + p.add_option ('-P', '--process', metavar=_ ("COMMAND"), help = _ ("process ly_files using COMMAND FILE..."), action='store', - dest='process_cmd', default='lilypond -dbackend=eps') + dest='process_cmd', default='') p.add_option ('--pdf', action="store_true", @@ -178,9 +194,9 @@ must use this with dvips -h INPUT.psfonts'''), help=_ ("show warranty and copyright"), action='store_true') p.add_option_group (ly.display_encode (_ ('Bugs')), - description=(_ ("Report bugs via") - + ''' http://post.gmane.org/post.php''' - '''?group=gmane.comp.gnu.lilypond.bugs\n''')) + description=( + _ ("Report bugs via") + + ' http://post.gmane.org/post.php?group=gmane.comp.gnu.lilypond.bugs\n')) return p lilypond_binary = os.path.join ('@bindir@', 'lilypond') @@ -804,34 +820,20 @@ def verbatim_html (s): re.sub ('<', '<', re.sub ('&', '&', s))) -def split_options (option_string): - if option_string: - if global_options.format == HTML: - options = re.findall('[\w\.-:]+(?:\s*=\s*(?:"[^"]*"|\'[^\']*\'|\S+))?',option_string) - for i in range(len(options)): - options[i] = re.sub('^([^=]+=\s*)(?P["\'])(.*)(?P=q)','\g<1>\g<3>',options[i]) - return options - else: - return re.split (format_res[global_options.format]['option_sep'], - option_string) - return [] texinfo_lang_re = re.compile ('(?m)^@documentlanguage (.*?)( |$)') - -def set_default_options (source): - global default_ly_options - if not default_ly_options.has_key (LINE_WIDTH): - if global_options.format == LATEX: +def set_default_options (source, default_ly_options, format): + if LINE_WIDTH not in default_ly_options: + if format == LATEX: textwidth = get_latex_textwidth (source) - default_ly_options[LINE_WIDTH] = \ - '''%.0f\\pt''' % textwidth - elif global_options.format == TEXINFO: + default_ly_options[LINE_WIDTH] = '%.0f\\pt' % textwidth + elif format == TEXINFO: m = texinfo_lang_re.search (source) if m and not m.group (1).startswith ('en'): default_ly_options[LANG] = m.group (1) else: default_ly_options[LANG] = '' - for (k, v) in texinfo_line_widths.items (): + for regex in texinfo_line_widths: # FIXME: @layout is usually not in # chunk #0: # @@ -840,8 +842,8 @@ def set_default_options (source): # Bluntly search first K items of # source. # s = chunks[0].replacement_text () - if re.search (k, source[:1024]): - default_ly_options[LINE_WIDTH] = v + if re.search (regex, source[:1024]): + default_ly_options[LINE_WIDTH] = texinfo_line_widths[regex] break class Chunk: @@ -851,16 +853,11 @@ class Chunk: def filter_text (self): return self.replacement_text () - def ly_is_outdated (self): - return 0 - - def png_is_outdated (self): - return 0 - def is_plain (self): return False class Substring (Chunk): + """A string that does not require extra memory.""" def __init__ (self, source, start, end, line_number): self.source = source self.start = start @@ -881,7 +878,7 @@ class Snippet (Chunk): def __init__ (self, type, match, format, line_number): self.type = type self.match = match - self.hash = 0 + self.checksum = 0 self.option_dict = {} self.format = format self.line_number = line_number @@ -895,10 +892,10 @@ class Snippet (Chunk): def __repr__ (self): return `self.__class__` + ' type = ' + self.type -class Include_snippet (Snippet): +class IncludeSnippet (Snippet): def processed_filename (self): f = self.substring ('filename') - return os.path.splitext (f)[0] + format2ext[global_options.format] + return os.path.splitext (f)[0] + format2ext[self.format] def replacement_text (self): s = self.match.group ('match') @@ -906,7 +903,7 @@ class Include_snippet (Snippet): return re.sub (f, self.processed_filename (), s) -class Lilypond_snippet (Snippet): +class LilypondSnippet (Snippet): def __init__ (self, type, match, format, line_number): Snippet.__init__ (self, type, match, format, line_number) os = match.group ('options') @@ -926,21 +923,34 @@ class Lilypond_snippet (Snippet): return self.compose_ly (s) return '' + def split_options (self, option_string): + if option_string: + if self.format == HTML: + options = re.findall('[\w\.-:]+(?:\s*=\s*(?:"[^"]*"|\'[^\']*\'|\S+))?', + option_string) + options = [re.sub('^([^=]+=\s*)(?P["\'])(.*)(?P=q)', '\g<1>\g<3>', opt) + for opt in options] + return options + else: + return re.split (format_res[self.format]['option_sep'], + option_string) + return [] + def do_options (self, option_string, type): self.option_dict = {} - options = split_options (option_string) + options = self.split_options (option_string) - for i in options: - if '=' in i: - (key, value) = re.split ('\s*=\s*', i) + for option in options: + if '=' in option: + (key, value) = re.split ('\s*=\s*', option) self.option_dict[key] = value else: - if i in no_options.keys (): - if no_options[i] in self.option_dict.keys (): - del self.option_dict[no_options[i]] + if option in no_options: + if no_options[option] in self.option_dict: + del self.option_dict[no_options[option]] else: - self.option_dict[i] = None + self.option_dict[option] = None has_line_width = self.option_dict.has_key (LINE_WIDTH) no_line_width_value = 0 @@ -950,39 +960,39 @@ class Lilypond_snippet (Snippet): no_line_width_value = 1 del self.option_dict[LINE_WIDTH] - for i in default_ly_options.keys (): - if i not in self.option_dict.keys (): - self.option_dict[i] = default_ly_options[i] + for k in default_ly_options: + if k not in self.option_dict: + self.option_dict[k] = default_ly_options[k] if not has_line_width: - if type == 'lilypond' or FRAGMENT in self.option_dict.keys (): + if type == 'lilypond' or FRAGMENT in self.option_dict: self.option_dict[RAGGED_RIGHT] = None if type == 'lilypond': - if LINE_WIDTH in self.option_dict.keys (): + if LINE_WIDTH in self.option_dict: del self.option_dict[LINE_WIDTH] else: - if RAGGED_RIGHT in self.option_dict.keys (): - if LINE_WIDTH in self.option_dict.keys (): + if RAGGED_RIGHT in self.option_dict: + if LINE_WIDTH in self.option_dict: del self.option_dict[LINE_WIDTH] - if QUOTE in self.option_dict.keys () or type == 'lilypond': - if LINE_WIDTH in self.option_dict.keys (): + if QUOTE in self.option_dict or type == 'lilypond': + if LINE_WIDTH in self.option_dict: del self.option_dict[LINE_WIDTH] - if not INDENT in self.option_dict.keys (): + if not INDENT in self.option_dict: self.option_dict[INDENT] = '0\\mm' # The QUOTE pattern from ly_options only emits the `line-width' # keyword. - if has_line_width and QUOTE in self.option_dict.keys (): + if has_line_width and QUOTE in self.option_dict: if no_line_width_value: del self.option_dict[LINE_WIDTH] else: del self.option_dict[QUOTE] def compose_ly (self, code): - if FRAGMENT in self.option_dict.keys (): + if FRAGMENT in self.option_dict: body = FRAGMENT_LY else: body = FULL_LY @@ -1031,23 +1041,18 @@ class Lilypond_snippet (Snippet): compose_dict[a] = [] for (key, value) in self.option_dict.items (): - (c_key, c_value) = \ - classic_lilypond_book_compatibility (key, value) + (c_key, c_value) = classic_lilypond_book_compatibility (key, value) if c_key: if c_value: - warning \ - (_ ("deprecated ly-option used: %s=%s" \ - % (key, value))) - warning \ - (_ ("compatibility mode translation: %s=%s" \ - % (c_key, c_value))) + warning ( + _ ("deprecated ly-option used: %s=%s") % (key, value)) + warning ( + _ ("compatibility mode translation: %s=%s") % (c_key, c_value)) else: - warning \ - (_ ("deprecated ly-option used: %s" \ - % key)) - warning \ - (_ ("compatibility mode translation: %s" \ - % c_key)) + warning ( + _ ("deprecated ly-option used: %s") % key) + warning ( + _ ("compatibility mode translation: %s") % c_key) (key, value) = (c_key, c_value) @@ -1068,7 +1073,7 @@ class Lilypond_snippet (Snippet): warning (_ ("ignoring unknown ly option: %s") % key) # URGS - if RELATIVE in override.keys () and override[RELATIVE]: + if RELATIVE in override and override[RELATIVE]: relative = int (override[RELATIVE]) relative_quotes = '' @@ -1092,73 +1097,117 @@ class Lilypond_snippet (Snippet): d.update (locals()) return (PREAMBLE_LY + body) % d - def get_hash (self): - if not self.hash: + def get_checksum (self): + if not self.checksum: hash = md5.md5 (self.relevant_contents (self.full_ly ())) ## let's not create too long names. - self.hash = hash.hexdigest ()[:10] + self.checksum = hash.hexdigest ()[:10] - return self.hash + return self.checksum def basename (self): if FILENAME in self.option_dict: return self.option_dict[FILENAME] - if global_options.use_hash: - return 'lily-%s' % self.get_hash () - raise 'to be done' + + cs = self.get_checksum () + + # TODO: use xx/xxxxx directory layout. + name = 'lily-%s' % cs[:10] + return name def write_ly (self): - outf = open (self.basename () + '.ly', 'w') - outf.write (self.full_ly ()) - open (self.basename () + '.txt', 'w').write ('image of music') + base = self.basename () + path = os.path.join (global_options.lily_output_dir, base) + + out = file (path + '.ly', 'w') + out.write (self.full_ly ()) + file (path + '.txt', 'w').write ('image of music') def relevant_contents (self, ly): return re.sub (r'\\(version|sourcefileline|sourcefilename)[^\n]*\n', '', ly) - - def ly_is_outdated (self): - base = self.basename () - ly_file = find_file (base + '.ly', raise_error=False) - tex_file = find_file (base + '.tex', raise_error=False) - systems_file = find_file (base + '-systems.tex', raise_error=False) - - if (os.path.exists (ly_file) - and os.path.exists (systems_file) - and os.stat (systems_file)[stat.ST_SIZE] - and re.match ('% eof', open (systems_file).readlines ()[-1]) - and (global_options.use_hash or FILENAME in self.option_dict) - and (self.relevant_contents (self.full_ly ()) - == self.relevant_contents (open (ly_file).read ()))): - return None - - return self - - def png_is_outdated (self): - base = self.basename () - eps_file = find_file (base + '.eps', raise_error=False) - png_file = find_file (base + '.png', raise_error=False) - if not self.ly_is_outdated () and global_options.format in (HTML, TEXINFO): - if os.path.exists (eps_file): - page_count = ps_page_count (eps_file) - if page_count <= 1: - return not os.path.exists (png_file) - else: - return not reduce (operator.or_, - [find_file (base + '-page%d.png' % a, raise_error=False) - for a in range (1, page_count + 1)]) - return True - - def texstr_is_outdated (self): - if backend == 'ps': - return 0 - base = self.basename () - return not (self.ly_is_outdated () - and find_file (base + '.texstr', raise_error=False)) + def link_all_output_files (self, output_dir, output_dir_files, destination): + existing, missing = self.all_output_files (output_dir, output_dir_files) + if missing: + print '\nMissing', missing + raise CompileError(self.basename()) + for name in existing: + try: + os.unlink (os.path.join (destination, name)) + except OSError: + pass + + src = os.path.join (output_dir, name) + dst = os.path.join (destination, name) + os.link (src, dst) + + def all_output_files (self, output_dir, output_dir_files): + """Return all files generated in lily_output_dir, a set. + + output_dir_files is the list of files in the output directory. + """ + result = set () + missing = set () + base = self.basename() + full = os.path.join (output_dir, base) + def consider_file (name): + if name in output_dir_files: + result.add (name) + + def require_file (name): + if name in output_dir_files: + result.add (name) + else: + missing.add (name) + + # UGH - junk global_options + skip_lily = global_options.skip_lilypond_run + for required in [base + '.ly', + base + '.txt']: + require_file (required) + if not skip_lily: + require_file (base + '-systems.count') + + map (consider_file, [base + '.tex', + base + '.eps', + base + '.texidoc', + base + '-systems.texi', + base + '-systems.tex', + base + '-systems.pdftexi']) + + # UGH - junk global_options + if (base + '.eps' in result and self.format in (HTML, TEXINFO) + and not global_options.skip_png_check): + page_count = ps_page_count (full + '.eps') + if page_count <= 1: + require_file (base + '.png') + else: + for page in range (1, page_count + 1): + require_file (base + '-page%d.png' % page) + + system_count = 0 + if not skip_lily and not missing: + system_count = int(file (full + '-systems.count').read()) + for number in range(1, system_count + 1): + systemfile = '%s-%d' % (base, number) + require_file (systemfile + '.eps') + consider_file (systemfile + '.pdf') + + return (result, missing) + + def is_outdated (self, output_dir, current_files): + found, missing = self.all_output_files (output_dir, current_files) + return missing + def filter_text (self): + """Run snippet bodies through a command (say: convert-ly). + + This functionality is rarely used, and this code must have bitrot. + """ code = self.substring ('code') - s = run_filter (code) + s = filter_pipe (code, global_options.filter_cmd) d = { 'code': s, 'options': self.match.group ('options') @@ -1167,22 +1216,23 @@ class Lilypond_snippet (Snippet): return output[self.format][FILTER] % d def replacement_text (self): - func = Lilypond_snippet.__dict__['output_' + self.format] + func = LilypondSnippet.__dict__['output_' + self.format] return func (self) def get_images (self): base = self.basename () - # URGUGHUGHUGUGH + single = '%(base)s.png' % vars () multiple = '%(base)s-page1.png' % vars () images = (single,) - if os.path.exists (multiple) \ - and (not os.path.exists (single) \ - or (os.stat (multiple)[stat.ST_MTIME] \ - > os.stat (single)[stat.ST_MTIME])): + if (os.path.exists (multiple) + and (not os.path.exists (single) + or (os.stat (multiple)[stat.ST_MTIME] + > os.stat (single)[stat.ST_MTIME]))): count = ps_page_count ('%(base)s.eps' % vars ()) - images = ['%s-page%d.png' % (base, a) for a in range (1, count+1)] + images = ['%s-page%d.png' % (base, page) for page in range (1, count+1)] images = tuple (images) + return images def output_docbook (self): @@ -1204,7 +1254,7 @@ class Lilypond_snippet (Snippet): def output_html (self): str = '' base = self.basename () - if global_options.format == HTML: + if self.format == HTML: str += self.output_print_filename (HTML) if VERBATIM in self.option_dict: verb = verbatim_html (self.verb_ly ()) @@ -1233,13 +1283,13 @@ class Lilypond_snippet (Snippet): str += output[TEXINFO][OUTPUTIMAGE] % vars () base = self.basename () - str += output[global_options.format][OUTPUT] % vars () + str += output[self.format][OUTPUT] % vars () return str def output_latex (self): str = '' base = self.basename () - if global_options.format == LATEX: + if self.format == LATEX: str += self.output_print_filename (LATEX) if VERBATIM in self.option_dict: verb = self.verb_ly () @@ -1303,10 +1353,10 @@ class Lilypond_snippet (Snippet): re_begin_verbatim = re.compile (r'\s+%.*?begin verbatim.*\n*', re.M) re_end_verbatim = re.compile (r'\s+%.*?end verbatim.*$', re.M) -class Lilypond_file_snippet (Lilypond_snippet): +class LilypondFileSnippet (LilypondSnippet): def __init__ (self, type, match, format, line_number): - Lilypond_snippet.__init__ (self, type, match, format, line_number) - self.contents = open (find_file (self.substring ('filename'))).read () + LilypondSnippet.__init__ (self, type, match, format, line_number) + self.contents = file (find_file (self.substring ('filename'))).read () def verb_ly (self): s = self.contents @@ -1321,10 +1371,10 @@ class Lilypond_file_snippet (Lilypond_snippet): snippet_type_to_class = { - 'lilypond_file': Lilypond_file_snippet, - 'lilypond_block': Lilypond_snippet, - 'lilypond': Lilypond_snippet, - 'include': Include_snippet, + 'lilypond_file': LilypondFileSnippet, + 'lilypond_block': LilypondSnippet, + 'lilypond': LilypondSnippet, + 'include': IncludeSnippet, } def find_linestarts (s): @@ -1343,16 +1393,16 @@ def find_linestarts (s): nls.append (len (s)) return nls -def find_toplevel_snippets (s, types): +def find_toplevel_snippets (input_string, format, types): res = {} - for i in types: - res[i] = ly.re.compile (snippet_res[global_options.format][i]) + for t in types: + res[t] = re.compile (snippet_res[format][t]) snippets = [] index = 0 found = dict ([(t, None) for t in types]) - line_starts = find_linestarts (s) + line_starts = find_linestarts (input_string) line_start_idx = 0 # We want to search for multiple regexes, without searching # the string multiple times for one regex. @@ -1368,14 +1418,13 @@ def find_toplevel_snippets (s, types): if not found[type] or found[type][0] < index: found[type] = None - m = res[type].search (s[index:endex]) + m = res[type].search (input_string[index:endex]) if not m: continue - cl = Snippet - if snippet_type_to_class.has_key (type): - cl = snippet_type_to_class[type] - + klass = Snippet + if type in snippet_type_to_class: + klass = snippet_type_to_class[type] start = index + m.start ('match') line_number = line_start_idx @@ -1383,13 +1432,13 @@ def find_toplevel_snippets (s, types): line_number += 1 line_number += 1 - snip = cl (type, m, global_options.format, line_number) + snip = klass (type, m, format, line_number) found[type] = (start, snip) - if found[type] \ - and (not first \ - or found[type][0] < found[first][0]): + if (found[type] + and (not first + or found[type][0] < found[first][0])): first = type # FIXME. @@ -1405,14 +1454,14 @@ def find_toplevel_snippets (s, types): endex = found[first][0] if not first: - snippets.append (Substring (s, index, len (s), line_start_idx)) + snippets.append (Substring (input_string, index, len (input_string), line_start_idx)) break while (start > line_starts[line_start_idx+1]): line_start_idx += 1 (start, snip) = found[first] - snippets.append (Substring (s, index, start, line_start_idx + 1)) + snippets.append (Substring (input_string, index, start, line_start_idx + 1)) snippets.append (snip) found[first] = None index = start + len (snip.match.group ('match')) @@ -1420,6 +1469,8 @@ def find_toplevel_snippets (s, types): return snippets def filter_pipe (input, cmd): + """Pass input through cmd, and return the result.""" + if global_options.verbose: progress (_ ("Opening filter `%s'") % cmd) @@ -1449,54 +1500,44 @@ def filter_pipe (input, cmd): return output -def run_filter (s): - return filter_pipe (s, global_options.filter_cmd) +def system_in_directory (cmd, directory): + """Execute a command in a different directory. -def is_derived_class (cl, baseclass): - if cl == baseclass: - return 1 - for b in cl.__bases__: - if is_derived_class (b, baseclass): - return 1 - return 0 - -def process_snippets (cmd, ly_snippets, texstr_snippets, png_snippets): - ly_names = filter (lambda x: x, - map (Lilypond_snippet.basename, ly_snippets)) - texstr_names = filter (lambda x: x, - map (Lilypond_snippet.basename, texstr_snippets)) + Because of win32 compatibility, we can't simply use subprocess. + """ + + current = os.getcwd() + os.chdir (directory) + ly.system(cmd, be_verbose=global_options.verbose, + progress_p=1) + os.chdir (current) - png_names = filter (lambda x: x, - map (Lilypond_snippet.basename, png_snippets)) - status = 0 - def my_system (cmd): - status = ly.system (cmd, - be_verbose=global_options.verbose, - progress_p=1) +def process_snippets (cmd, snippets, + format, lily_output_dir): + """Run cmd on all of the .ly files from snippets.""" - if global_options.format in (HTML, TEXINFO) and '--formats' not in cmd: + if not snippets: + return + + if format in (HTML, TEXINFO) and '--formats' not in cmd: cmd += ' --formats=png ' - elif global_options.format in (DOCBOOK) and '--formats' not in cmd: + elif format in (DOCBOOK) and '--formats' not in cmd: cmd += ' --formats=png,pdf ' - - # UGH - # the --process=CMD switch is a bad idea - # it is too generic for lilypond-book. - if texstr_names: - my_system (' '.join ([cmd, '--backend texstr', - 'snippet-map.ly'] + texstr_names)) - for l in texstr_names: - my_system ('latex %s.texstr' % l) - - if ly_names: - open ('snippet-names', 'wb').write ('\n'.join (['snippet-map.ly'] - + ly_names)) - - my_system (' '.join ([cmd, 'snippet-names'])) - + checksum = snippet_list_checksum (snippets) + contents = '\n'.join (['snippet-map-%d.ly' % checksum] + + [snip.basename() for snip in snippets]) + name = os.path.join (lily_output_dir, + 'snippet-names-%d' % checksum) + file (name, 'wb').write (contents) + system_in_directory (' '.join ([cmd, name]), + lily_output_dir) + + +### +# Retrieve dimensions from LaTeX LATEX_INSPECTION_DOCUMENT = r''' \nonstopmode %(preamble)s @@ -1528,7 +1569,7 @@ def get_latex_textwidth (source): tmp_handle.close () ly.system ('latex %s' % tmpfile, be_verbose=global_options.verbose) - parameter_string = open (logfile).read() + parameter_string = file (logfile).read() os.unlink (tmpfile) os.unlink (logfile) @@ -1561,21 +1602,7 @@ def modify_preamble (chunk): + r"\\begin{document}", str) chunk.override_text = str - - -ext2format = { - '.html': HTML, - '.itely': TEXINFO, - '.latex': LATEX, - '.lytex': LATEX, - '.tely': TEXINFO, - '.tex': LATEX, - '.texi': TEXINFO, - '.texinfo': TEXINFO, - '.xml': HTML, - '.lyxml': DOCBOOK -} format2ext = { HTML: '.html', @@ -1585,70 +1612,87 @@ format2ext = { DOCBOOK: '.xml' } -class Compile_error: +class CompileError(Exception): pass +def snippet_list_checksum (snippets): + return hash (' '.join([l.basename() for l in snippets])) + def write_file_map (lys, name): - snippet_map = open ('snippet-map.ly', 'w') + snippet_map = file (os.path.join ( + global_options.lily_output_dir, + 'snippet-map-%d.ly' % snippet_list_checksum (lys)), 'w') + snippet_map.write (""" #(define version-seen #t) #(define output-empty-score-list #f) -#(ly:add-file-name-alist '( -""") - for ly in lys: - snippet_map.write ('("%s.ly" . "%s")\n' - % (ly.basename (), - name)) - - snippet_map.write ('))\n') - -def do_process_cmd (chunks, input_name): - all_lys = filter (lambda x: is_derived_class (x.__class__, - Lilypond_snippet), - chunks) - - write_file_map (all_lys, input_name) - ly_outdated = filter (lambda x: is_derived_class (x.__class__, - Lilypond_snippet) - and x.ly_is_outdated (), chunks) - texstr_outdated = filter (lambda x: is_derived_class (x.__class__, - Lilypond_snippet) - and x.texstr_is_outdated (), - chunks) - png_outdated = filter (lambda x: is_derived_class (x.__class__, - Lilypond_snippet) - and x.png_is_outdated (), - chunks) - - outdated = png_outdated + texstr_outdated + ly_outdated +#(ly:add-file-name-alist '(%s + ))\n +""" % '\n'.join('("%s.ly" . "%s")\n' % (ly.basename (), name) + for ly in lys)) + +def do_process_cmd (chunks, input_name, options): + snippets = [c for c in chunks if isinstance (c, LilypondSnippet)] + + + output_files = set(os.listdir(options.lily_output_dir)) + outdated = [c for c in snippets if c.is_outdated (options.lily_output_dir, output_files)] + write_file_map (outdated, input_name) progress (_ ("Writing snippets...")) - map (Lilypond_snippet.write_ly, ly_outdated) + for snippet in outdated: + snippet.write_ly() progress ('\n') if outdated: progress (_ ("Processing...")) progress ('\n') - process_snippets (global_options.process_cmd, ly_outdated, texstr_outdated, png_outdated) + process_snippets (options.process_cmd, outdated, + options.format, options.lily_output_dir) + else: progress (_ ("All snippets are up to date...")) + + if options.lily_output_dir != options.output_dir: + output_files = set(os.listdir(options.lily_output_dir)) + for snippet in snippets: + snippet.link_all_output_files (options.lily_output_dir, + output_files, + options.output_dir) + progress ('\n') + +### +# Format guessing data +ext2format = { + '.html': HTML, + '.itely': TEXINFO, + '.latex': LATEX, + '.lytex': LATEX, + '.tely': TEXINFO, + '.tex': LATEX, + '.texi': TEXINFO, + '.texinfo': TEXINFO, + '.xml': HTML, + '.lyxml': DOCBOOK +} + def guess_format (input_filename): format = None e = os.path.splitext (input_filename)[1] - if e in ext2format.keys (): + if e in ext2format: # FIXME format = ext2format[e] else: - error (_ ("cannot determine format for: %s" \ - % input_filename)) + error (_ ("cannot determine format for: %s" + % input_filename)) exit (1) return format def write_if_updated (file_name, lines): try: - f = open (file_name) + f = file (file_name) oldstr = f.read () new_str = ''.join (lines) if oldstr == new_str: @@ -1662,9 +1706,10 @@ def write_if_updated (file_name, lines): pass progress (_ ("Writing `%s'...") % file_name) - open (file_name, 'w').writelines (lines) + file (file_name, 'w').writelines (lines) progress ('\n') + def note_input_file (name, inputs=[]): ## hack: inputs is mutable! inputs.append (name) @@ -1692,39 +1737,39 @@ def do_file (input_filename): input_fullname = find_file (input_filename) note_input_file (input_fullname) - in_handle = open (input_fullname) + in_handle = file (input_fullname) if input_filename == '-': input_base = 'stdin' else: - input_base = os.path.basename \ - (os.path.splitext (input_filename)[0]) + input_base = os.path.basename ( + os.path.splitext (input_filename)[0]) - # Only default to stdout when filtering. - if global_options.output_name == '-' or (not global_options.output_name and global_options.filter_cmd): - output_filename = '-' - output_file = sys.stdout + # don't complain when global_options.output_dir is existing + if not global_options.output_dir: + global_options.output_dir = os.getcwd() else: - # don't complain when global_options.output_name is existing - output_filename = input_base + format2ext[global_options.format] - if global_options.output_name: - if not os.path.isdir (global_options.output_name): - os.mkdir (global_options.output_name, 0777) - os.chdir (global_options.output_name) - else: - if (os.path.exists (input_filename) - and os.path.exists (output_filename) - and samefile (output_filename, input_fullname)): - error ( - _ ("Output would overwrite input file; use --output.")) - exit (2) + global_options.output_dir = os.path.abspath(global_options.output_dir) + + if not os.path.isdir (global_options.output_dir): + os.mkdir (global_options.output_dir, 0777) + os.chdir (global_options.output_dir) + + output_filename = os.path.join(global_options.output_dir, + input_base + format2ext[global_options.format]) + if (os.path.exists (input_filename) + and os.path.exists (output_filename) + and samefile (output_filename, input_fullname)): + error ( + _ ("Output would overwrite input file; use --output.")) + exit (2) try: progress (_ ("Reading %s...") % input_fullname) source = in_handle.read () progress ('\n') - set_default_options (source) + set_default_options (source, default_ly_options, global_options.format) # FIXME: Containing blocks must be first, see @@ -1740,7 +1785,7 @@ def do_file (input_filename): 'lilypond', ) progress (_ ("Dissecting...")) - chunks = find_toplevel_snippets (source, snippet_types) + chunks = find_toplevel_snippets (source, global_options.format, snippet_types) if global_options.format == LATEX: for c in chunks: @@ -1754,7 +1799,7 @@ def do_file (input_filename): write_if_updated (output_filename, [c.filter_text () for c in chunks]) elif global_options.process_cmd: - do_process_cmd (chunks, input_fullname) + do_process_cmd (chunks, input_fullname, global_options) progress (_ ("Compiling %s...") % output_filename) progress ('\n') write_if_updated (output_filename, @@ -1768,27 +1813,25 @@ def do_file (input_filename): progress ('\n') return do_file (name) - include_chunks = [process_include (c) for c in chunks - if is_derived_class (c.__class__, Include_snippet)] + include_chunks = map (process_include, + filter (lambda x: isinstance (x, IncludeSnippet), + chunks)) - return chunks + reduce (operator.add, include_chunks, []) + return chunks + reduce (lambda x, y: x + y, include_chunks, []) - except Compile_error: + except CompileError: os.chdir (original_dir) progress (_ ("Removing `%s'") % output_filename) progress ('\n') - raise Compile_error + raise CompileError def do_options (): - global global_options opt_parser = get_option_parser() (global_options, args) = opt_parser.parse_args () - if global_options.format in ('texi-html', 'texi'): global_options.format = TEXINFO - global_options.use_hash = True global_options.include_path = map (os.path.abspath, global_options.include_path) @@ -1801,29 +1844,11 @@ def do_options (): return args -def psfonts_warning (options, basename): - if options.format in (TEXINFO, LATEX): - psfonts_file = os.path.join (options.output_name, basename + '.psfonts') - output = os.path.join (options.output_name, basename + '.dvi' ) - - if not options.create_pdf: - if not options.psfonts: - warning (_ ("option --psfonts not used")) - warning (_ ("processing with dvips will have no fonts")) - else: - progress ('\n') - progress (_ ("DVIPS usage:")) - progress ('\n') - progress (" dvips -h %(psfonts_file)s %(output)s" % vars ()) - progress ('\n') - def main (): # FIXME: 85 lines of `main' macramee?? files = do_options () - file = files[0] - - basename = os.path.splitext (file)[0] + basename = os.path.splitext (files[0])[0] basename = os.path.split (basename)[1] if not global_options.format: @@ -1833,14 +1858,13 @@ def main (): if global_options.format in (TEXINFO, HTML, DOCBOOK): formats += ',png' - if global_options.process_cmd == '': global_options.process_cmd = (lilypond_binary - + ' --formats=%s --backend eps ' % formats) + + ' --formats=%s -dbackend=eps ' % formats) if global_options.process_cmd: global_options.process_cmd += ' '.join ([(' -I %s' % ly.mkarg (p)) - for p in global_options.include_path]) + for p in global_options.include_path]) if global_options.format in (TEXINFO, LATEX): ## prevent PDF from being switched on by default. @@ -1856,41 +1880,32 @@ def main (): global_options.process_cmd += " -dread-file-list " - identify () + if global_options.lily_output_dir: + global_options.lily_output_dir = os.path.abspath(global_options.lily_output_dir) + if not os.path.isdir (global_options.lily_output_dir): + os.makedirs (global_options.lily_output_dir) + else: + global_options.lily_output_dir = os.path.abspath(global_options.output_dir) + + identify () try: - chunks = do_file (file) - if global_options.psfonts: - fontextract.verbose = global_options.verbose - snippet_chunks = filter (lambda x: is_derived_class (x.__class__, - Lilypond_snippet), - chunks) - - psfonts_file = basename + '.psfonts' - if not global_options.verbose: - progress (_ ("Writing fonts to %s...") % psfonts_file) - fontextract.extract_fonts (psfonts_file, - [x.basename() + '.eps' - for x in snippet_chunks]) - if not global_options.verbose: - progress ('\n') - - except Compile_error: + chunks = do_file (files[0]) + except CompileError: exit (1) - psfonts_warning (global_options, basename) - inputs = note_input_file ('') inputs.pop () - base_file_name = os.path.splitext (os.path.basename (file))[0] - dep_file = os.path.join (global_options.output_name, base_file_name + '.dep') - final_output_file = os.path.join (global_options.output_name, + base_file_name = os.path.splitext (os.path.basename (files[0]))[0] + dep_file = os.path.join (global_options.output_dir, base_file_name + '.dep') + final_output_file = os.path.join (global_options.output_dir, base_file_name + '.%s' % global_options.format) os.chdir (original_dir) - open (dep_file, 'w').write ('%s: %s' % (final_output_file, ' '.join (inputs))) + file (dep_file, 'w').write ('%s: %s' + % (final_output_file, ' '.join (inputs))) if __name__ == '__main__': main () diff --git a/scripts/midi2ly.py b/scripts/midi2ly.py index 810b9108c6..6fb037092c 100644 --- a/scripts/midi2ly.py +++ b/scripts/midi2ly.py @@ -39,10 +39,9 @@ global _;_=ly._ output_name = '' LINE_BELL = 60 -scale_steps = [0,2,4,5,7,9,11] +scale_steps = [0, 2, 4, 5, 7, 9, 11] global_options = None - clocks_per_1 = 1536 clocks_per_4 = 0 @@ -100,7 +99,6 @@ def strip_extension (f, ext): return p + e - class Duration: allowed_durs = (1, 2, 4, 8, 16, 32, 64, 128) def __init__ (self, clocks): diff --git a/scripts/musicxml2ly.py b/scripts/musicxml2ly.py index f808a8325b..a429b75251 100644 --- a/scripts/musicxml2ly.py +++ b/scripts/musicxml2ly.py @@ -727,15 +727,10 @@ def musicxml_barline_to_lily (barline): return retval.values () -# Brackets need a special engraver added the Staff context! -def musicxml_bracket_to_ly (): - layout_information.set_context_item ('Staff', '\consists "Horizontal_bracket_engraver" % for \\startGroup and \\stopGroup brackets') - return musicexp.BracketSpannerEvent () - spanner_event_dict = { 'beam' : musicexp.BeamEvent, 'dashes' : musicexp.TextSpannerEvent, - 'bracket' : musicxml_bracket_to_ly, + 'bracket' : musicexp.BracketSpannerEvent, 'glissando' : musicexp.GlissandoEvent, 'octave-shift' : musicexp.OctaveShiftEvent, 'pedal' : musicexp.PedalEvent, @@ -1653,7 +1648,13 @@ def musicxml_voice_to_lily_voice (voice): ev = musicxml_spanner_to_lily_event (a) if ev: ev_chord.append (ev) - + + # accidental-marks are direct children of ! + for a in notations.get_named_children ('accidental-mark'): + ev = musicxml_articulation_to_lily_event (a) + if ev: + ev_chord.append (ev) + # Articulations can contain the following child elements: # accent | strong-accent | staccato | tenuto | # detached-legato | staccatissimo | spiccato |