gcstat*.scm
lily-[0-9a-f][0-9a-f][0-9a-f]*
nohup.out
+out
out-cov
out-scons
out-test
@funindex \huge
@code{\huge}.
-@snippets
-
@seealso
Snippets: @lsrdir{Editorial,Editorial-annotations}.
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" }
@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)
-<c-1 e-3 a-5 > 4
-\set fingeringOrientations = #'(down)
-<c-1 e-3 a-5 >
-\set fingeringOrientations = #'(right)
-<c-1 e-3 a-5 >
-\set fingeringOrientations = #'(up)
-<c-1 e-3 a-5 >
-\set fingeringOrientations = #'(left down)
-<c-1 e-3 a-5 > 2
-\set fingeringOrientations = #'(up right down)
-<c-1 e-3 a-5 >
-@end lilypond
@seealso
-@ref{Controlling direction and placement}
+
+Notation Reference: @ref{Controlling direction and placement}
Snippets: @lsrdir{Editorial,Editorial-annotations}.
@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}.
\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
<c, g'-\balloonText #'(-2 . -2) \markup { "I'm a note head" } c>2.
}
@end lilypond
@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
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}.
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
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
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
@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},
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}.
@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,
@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}.
PACKAGE_NAME=LilyPond
MAJOR_VERSION=2
MINOR_VERSION=11
-PATCH_LEVEL=42
+PATCH_LEVEL=43
MY_PATCH_LEVEL=
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)
+++ /dev/null
-#!/usr/bin/env python
-
-notes = "CDEFGAB"
-alterations = [-1, 0, 1]
-
-def print_note (octave, note, alteration):
- print " <note>\n <pitch>\n <step>%s</step>" % notes[note]
- if alteration <> 0:
- print " <alter>%s</alter>" % alteration
- print " <octave>%s</octave>\n </pitch>\n <duration>1</duration>\n <voice>1</voice>\n <type>quarter</type>\n </note>" % octave
-
-
-print """<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE score-partwise PUBLIC "-//Recordare//DTD MusicXML 1.0 Partwise//EN"
- "http://www.musicxml.org/dtds/partwise.dtd">
-<score-partwise>
- <movement-title>Various piches and interval sizes</movement-title>
- <part-list>
- <score-part id="P1">
- <part-name>MusicXML Part</part-name>
- </score-part>
- </part-list>
- <!--=========================================================-->
- <part id="P1">
- <measure number="1">
- <attributes>
- <divisions>1</divisions>
- <key>
- <fifths>0</fifths>
- <mode>major</mode>
- </key>
- <time symbol="common">
- <beats>2</beats>
- <beat-type>4</beat-type>
- </time>
- <clef>
- <sign>G</sign>
- <line>2</line>
- </clef>
- </attributes>
-"""
-
-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 """ </measure>
- </part>
-</score-partwise>
-"""
\ No newline at end of file
+++ /dev/null
-#!/usr/bin/env python
-
-notes = "CDEFGAB"
-alterations = [-1, 0, 1]
-
-def print_measure (nr, fifth, mode, atts = "", final = ""):
- print """ <measure number="%s">
- <attributes>
-%s <key>
- <fifths>%s</fifths>
- <mode>%s</mode>
- </key>
- </attributes>
- <note>
- <pitch>
- <step>C</step>
- <octave>4</octave>
- </pitch>
- <duration>2</duration>
- <voice>1</voice>
- <type>half</type>
- </note>
-%s </measure>""" % (nr, atts, fifth, mode, final)
-
-first_atts = """ <divisions>1</divisions>
- <time symbol="common">
- <beats>2</beats>
- <beat-type>4</beat-type>
- </time>
- <clef>
- <sign>G</sign>
- <line>2</line>
- </clef>
-"""
-
-final_barline = """ <barline location="right">
- <bar-style>light-heavy</bar-style>
- </barline>
-"""
-
-print """<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE score-partwise PUBLIC "-//Recordare//DTD MusicXML 1.0 Partwise//EN"
- "http://www.musicxml.org/dtds/partwise.dtd">
-<score-partwise>
- <movement-title>Different Key signatures</movement-title>
- <part-list>
- <score-part id="P1">
- <part-name>MusicXML Part</part-name>
- </score-part>
- </part-list>
- <!--=========================================================-->
- <part id="P1">
-"""
-
-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 """ </part>
-</score-partwise>
-"""
\ No newline at end of file
+++ /dev/null
-#!/usr/bin/env python
-
-notes = "CDEFGAB"
-alterations = [-1, 0, 1]
-
-def print_measure (nr, beats, type, params = "", attr = "", barline = ""):
- print """ <measure number="%s">
- <attributes>
-%s <time %s>
- <beats>%s</beats>
- <beat-type>%s</beat-type>
- </time>
- </attributes>
- <note>
- <pitch>
- <step>C</step>
- <octave>5</octave>
- </pitch>
- <duration>1</duration>
- <voice>1</voice>
- <type>quarter</type>
- </note>
-%s </measure>""" % (nr, attr, params, beats, type, barline)
-
-first_atts = """ <divisions>1</divisions>
- <key>
- <fifths>0</fifths>
- <mode>major</mode>
- </key>
- <time symbol="common">
- <beats>2</beats>
- <beat-type>4</beat-type>
- </time>
- <clef>
- <sign>G</sign>
- <line>2</line>
- </clef>
-"""
-
-final_barline = """ <barline location="right">
- <bar-style>light-heavy</bar-style>
- </barline>
-"""
-
-print """<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE score-partwise PUBLIC "-//Recordare//DTD MusicXML 1.0 Partwise//EN"
- "http://www.musicxml.org/dtds/partwise.dtd">
-<score-partwise>
- <movement-title>Different time signatures</movement-title>
- <part-list>
- <score-part id="P1">
- <part-name>MusicXML Part</part-name>
- </score-part>
- </part-list>
- <!--=========================================================-->
- <part id="P1">
-"""
-
-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 """ </part>
-</score-partwise>
-"""
\ No newline at end of file
--- /dev/null
+#!/usr/bin/env python
+
+notes = "CDEFGAB"
+alterations = [-1, 0, 1]
+
+def print_note (octave, note, alteration):
+ print " <note>\n <pitch>\n <step>%s</step>" % notes[note]
+ if alteration <> 0:
+ print " <alter>%s</alter>" % alteration
+ print " <octave>%s</octave>\n </pitch>\n <duration>1</duration>\n <voice>1</voice>\n <type>quarter</type>\n </note>" % octave
+
+
+print """<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE score-partwise PUBLIC "-//Recordare//DTD MusicXML 1.0 Partwise//EN"
+ "http://www.musicxml.org/dtds/partwise.dtd">
+<score-partwise>
+ <movement-title>Various piches and interval sizes</movement-title>
+ <part-list>
+ <score-part id="P1">
+ <part-name>MusicXML Part</part-name>
+ </score-part>
+ </part-list>
+ <!--=========================================================-->
+ <part id="P1">
+ <measure number="1">
+ <attributes>
+ <divisions>1</divisions>
+ <key>
+ <fifths>0</fifths>
+ <mode>major</mode>
+ </key>
+ <time symbol="common">
+ <beats>2</beats>
+ <beat-type>4</beat-type>
+ </time>
+ <clef>
+ <sign>G</sign>
+ <line>2</line>
+ </clef>
+ </attributes>
+"""
+
+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 """ </measure>
+ </part>
+</score-partwise>
+"""
\ No newline at end of file
--- /dev/null
+#!/usr/bin/env python
+
+notes = "CDEFGAB"
+alterations = [-1, 0, 1]
+
+def print_measure (nr, fifth, mode, atts = "", final = ""):
+ print """ <measure number="%s">
+ <attributes>
+%s <key>
+ <fifths>%s</fifths>
+ <mode>%s</mode>
+ </key>
+ </attributes>
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>4</octave>
+ </pitch>
+ <duration>2</duration>
+ <voice>1</voice>
+ <type>half</type>
+ </note>
+%s </measure>""" % (nr, atts, fifth, mode, final)
+
+first_atts = """ <divisions>1</divisions>
+ <time symbol="common">
+ <beats>2</beats>
+ <beat-type>4</beat-type>
+ </time>
+ <clef>
+ <sign>G</sign>
+ <line>2</line>
+ </clef>
+"""
+
+final_barline = """ <barline location="right">
+ <bar-style>light-heavy</bar-style>
+ </barline>
+"""
+
+print """<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE score-partwise PUBLIC "-//Recordare//DTD MusicXML 1.0 Partwise//EN"
+ "http://www.musicxml.org/dtds/partwise.dtd">
+<score-partwise>
+ <movement-title>Different Key signatures</movement-title>
+ <part-list>
+ <score-part id="P1">
+ <part-name>MusicXML Part</part-name>
+ </score-part>
+ </part-list>
+ <!--=========================================================-->
+ <part id="P1">
+"""
+
+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 """ </part>
+</score-partwise>
+"""
\ No newline at end of file
--- /dev/null
+#!/usr/bin/env python
+
+notes = "CDEFGAB"
+alterations = [-1, 0, 1]
+
+def print_measure (nr, beats, type, params = "", attr = "", barline = ""):
+ print """ <measure number="%s">
+ <attributes>
+%s <time %s>
+ <beats>%s</beats>
+ <beat-type>%s</beat-type>
+ </time>
+ </attributes>
+ <note>
+ <pitch>
+ <step>C</step>
+ <octave>5</octave>
+ </pitch>
+ <duration>1</duration>
+ <voice>1</voice>
+ <type>quarter</type>
+ </note>
+%s </measure>""" % (nr, attr, params, beats, type, barline)
+
+first_atts = """ <divisions>1</divisions>
+ <key>
+ <fifths>0</fifths>
+ <mode>major</mode>
+ </key>
+ <time symbol="common">
+ <beats>2</beats>
+ <beat-type>4</beat-type>
+ </time>
+ <clef>
+ <sign>G</sign>
+ <line>2</line>
+ </clef>
+"""
+
+final_barline = """ <barline location="right">
+ <bar-style>light-heavy</bar-style>
+ </barline>
+"""
+
+print """<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE score-partwise PUBLIC "-//Recordare//DTD MusicXML 1.0 Partwise//EN"
+ "http://www.musicxml.org/dtds/partwise.dtd">
+<score-partwise>
+ <movement-title>Different time signatures</movement-title>
+ <part-list>
+ <score-part id="P1">
+ <part-name>MusicXML Part</part-name>
+ </score-part>
+ </part-list>
+ <!--=========================================================-->
+ <part id="P1">
+"""
+
+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 """ </part>
+</score-partwise>
+"""
\ No newline at end of file
#include <cstdio>
#include <cerrno>
#include <unistd.h>
+#include <limits.h>
using namespace std;
#define RATIONAL_HH
#include "std-string.hh"
+#include <limits.h>
/**
Rational numbers. Included is support for + and - infinity.
#include <algorithm> /* find, reverse, sort */
#include <functional> /* unary_function */
#include <cassert>
+#include <string>
using namespace std;
+++ /dev/null
-%% 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" }
-}
+++ /dev/null
-%% 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
-}
+++ /dev/null
-%% 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 >
-}
+++ /dev/null
-%% 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
-}
\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.
\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}.
+++ /dev/null
-%% 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
-}
+++ /dev/null
-%% 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
-}
-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
\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
+++ /dev/null
-%% 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
-}
+++ /dev/null
-%% 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
-}
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
-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
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
+++ /dev/null
-/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 </dev/null '\nonstopmode' '\input' '/Users/gperciva/usr/src/lilypond/input/lsr/out-www/lilypond-snippets.t2d/pdf/xtr/lilypond-snippets.texi' ...
-This is pdfTeXk, Version 3.141592-1.40.3 (Web2C 7.5.6)
- file:line:error style messages enabled.
-entering extended mode
-
-
-(/Users/gperciva/usr/src/lilypond/input/lsr/out-www/lilypond-snippets.t2d/pdf/x
-tr/lilypond-snippets.texi (/Users/gperciva/usr/src/lilypond/tex/texinfo.tex
-Loading texinfo [version 2008-03-07.10]: pdf, fonts, page headings, tables,
-conditionals, indexing, sectioning, toc, environments, defuns, macros,
-cross references, insertions,
-(/opt/local/share/texmf-dist/tex/generic/epsf/epsf.tex
-This is `epsf.tex' v2.7.3 <23 July 2005>
-) 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)</opt/local/share/texmf-dis
-t/fonts/type1/bluesky/cm/cmbx12.pfb></opt/local/share/texmf-dist/fonts/type1/bl
-uesky/cm/cmmi12.pfb></opt/local/share/texmf-dist/fonts/type1/bluesky/cm/cmr10.p
-fb></opt/local/share/texmf-dist/fonts/type1/bluesky/cm/cmsltt10.pfb></opt/local
-/share/texmf-dist/fonts/type1/bluesky/cm/cmsy10.pfb></opt/local/share/texmf-dis
-t/fonts/type1/bluesky/cm/cmtt10.pfb></opt/local/share/texmf-dist/fonts/type1/ur
-w/ncntrsbk/uncb8a.pfb></opt/local/share/texmf-dist/fonts/type1/urw/ncntrsbk/unc
-r8a.pfb
-
-pdfTeX warning: pdfetex (file /opt/local/share/texmf-dist/fonts/type1/urw/ncntr
-sbk/uncr8a.pfb): glyph `afii10024' undefined
-
-
-pdfTeX warning: pdfetex (file /opt/local/share/texmf-dist/fonts/type1/urw/ncntr
-sbk/uncr8a.pfb): glyph `afii10065' undefined
-
-
-pdfTeX warning: pdfetex (file /opt/local/share/texmf-dist/fonts/type1/urw/ncntr
-sbk/uncr8a.pfb): glyph `afii10066' undefined
-
-
-pdfTeX warning: pdfetex (file /opt/local/share/texmf-dist/fonts/type1/urw/ncntr
-sbk/uncr8a.pfb): glyph `afii10067' undefined
-
-
-pdfTeX warning: pdfetex (file /opt/local/share/texmf-dist/fonts/type1/urw/ncntr
-sbk/uncr8a.pfb): glyph `afii10069' undefined
-
-
-pdfTeX warning: pdfetex (file /opt/local/share/texmf-dist/fonts/type1/urw/ncntr
-sbk/uncr8a.pfb): glyph `afii10070' undefined
-
-
-pdfTeX warning: pdfetex (file /opt/local/share/texmf-dist/fonts/type1/urw/ncntr
-sbk/uncr8a.pfb): glyph `afii10074' undefined
-
-
-pdfTeX warning: pdfetex (file /opt/local/share/texmf-dist/fonts/type1/urw/ncntr
-sbk/uncr8a.pfb): glyph `afii10075' undefined
-
-
-pdfTeX warning: pdfetex (file /opt/local/share/texmf-dist/fonts/type1/urw/ncntr
-sbk/uncr8a.pfb): glyph `afii10076' undefined
-
-
-pdfTeX warning: pdfetex (file /opt/local/share/texmf-dist/fonts/type1/urw/ncntr
-sbk/uncr8a.pfb): glyph `afii10077' undefined
-
-
-pdfTeX warning: pdfetex (file /opt/local/share/texmf-dist/fonts/type1/urw/ncntr
-sbk/uncr8a.pfb): glyph `afii10080' undefined
-
-
-pdfTeX warning: pdfetex (file /opt/local/share/texmf-dist/fonts/type1/urw/ncntr
-sbk/uncr8a.pfb): glyph `afii10081' undefined
-
-
-pdfTeX warning: pdfetex (file /opt/local/share/texmf-dist/fonts/type1/urw/ncntr
-sbk/uncr8a.pfb): glyph `afii10083' undefined
-
-
-pdfTeX warning: pdfetex (file /opt/local/share/texmf-dist/fonts/type1/urw/ncntr
-sbk/uncr8a.pfb): glyph `afii10084' undefined
-
-
-pdfTeX warning: pdfetex (file /opt/local/share/texmf-dist/fonts/type1/urw/ncntr
-sbk/uncr8a.pfb): glyph `afii10085' undefined
-
-
-pdfTeX warning: pdfetex (file /opt/local/share/texmf-dist/fonts/type1/urw/ncntr
-sbk/uncr8a.pfb): glyph `afii10087' undefined
-
-
-pdfTeX warning: pdfetex (file /opt/local/share/texmf-dist/fonts/type1/urw/ncntr
-sbk/uncr8a.pfb): glyph `afii10089' undefined
-
-
-pdfTeX warning: pdfetex (file /opt/local/share/texmf-dist/fonts/type1/urw/ncntr
-sbk/uncr8a.pfb): glyph `afii10090' undefined
-
-
-pdfTeX warning: pdfetex (file /opt/local/share/texmf-dist/fonts/type1/urw/ncntr
-sbk/uncr8a.pfb): glyph `afii10091' undefined
-
-
-pdfTeX warning: pdfetex (file /opt/local/share/texmf-dist/fonts/type1/urw/ncntr
-sbk/uncr8a.pfb): glyph `afii10092' undefined
-
-
-pdfTeX warning: pdfetex (file /opt/local/share/texmf-dist/fonts/type1/urw/ncntr
-sbk/uncr8a.pfb): glyph `afii10096' undefined
-
-
-pdfTeX warning: pdfetex (file /opt/local/share/texmf-dist/fonts/type1/urw/ncntr
-sbk/uncr8a.pfb): glyph `afii10097' undefined
-></opt/local/share/texmf-dist/fonts/type1/urw/ncntrsbk/uncri8a.pfb>
-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
\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.
--- /dev/null
+%% 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
+ }
+ }
+>>
--- /dev/null
+%% 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
+ }
+>>
+++ /dev/null
-%% 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
- }
- }
->>
+++ /dev/null
-%% 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
- }
- }
->>
+++ /dev/null
-%% 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
- }
->>
+++ /dev/null
-%% 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
-}
+++ /dev/null
-%% 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
- <b_\thumb b'-3>
-}
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
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
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
+++ /dev/null
-%% 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
-}
+++ /dev/null
-%% 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
-}
+++ /dev/null
-%% 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
-}
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
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
+++ /dev/null
-%% 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
- <c, g'-\balloonText #'(-2 . -2) \markup { "I'm a note head" } c>2.
-}
-
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
string-quartet-template-simple.ly
-how-to-add-thumb-fingerings.ly
string-quartet-template-with-separate-parts.ly
demo-midiinstruments.ly
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
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
\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).
+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
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
#endif
#include <libguile.h>
-
+#include <string.h>
/*
Hack for various MacOS incarnations.
#include <cstdio>
using namespace std;
+#include <string.h>
#include "std-string.hh"
#include "lily-proto.hh"
#include "translator.icc"
+#include <string.h>
/*
TODO:
\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
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
.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
EXTRA_DIST_FILES +=$(TELY_FILES) $(LY_FILES) $(ITEXI_FILES) $(ITELY_FILES) $(ILY_FILES)
-
-DVIPS_FLAGS= -h $(subst .pdf,.psfonts,$(subst .ps,.psfonts, $(notdir $@ )))
-
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):
(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))
(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")
))
'''
-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@
''' % {'BOOK': _ ("BOOK")})
authors = ('Jan Nieuwenhuizen <janneke@gnu.org>',
- 'Han-Wen Nienhuys <hanwen@xs4all.nl>')
+ 'Han-Wen Nienhuys <hanwen@xs4all.nl>')
################################################################
def exit (i):
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))
%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',
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",
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')
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<q>["\'])(.*)(?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:
#
# 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:
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
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
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')
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')
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<q>["\'])(.*)(?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
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
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)
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 = ''
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')
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):
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 ())
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 ()
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
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):
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.
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
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.
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'))
return snippets
def filter_pipe (input, cmd):
+ """Pass input through cmd, and return the result."""
+
if global_options.verbose:
progress (_ ("Opening filter `%s'") % 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
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)
+ 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',
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:
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)
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
'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:
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,
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)
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:
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.
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 ()
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
return p + e
-
class Duration:
allowed_durs = (1, 2, 4, 8, 16, 32, 64, 128)
def __init__ (self, clocks):
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,
ev = musicxml_spanner_to_lily_event (a)
if ev:
ev_chord.append (ev)
-
+
+ # accidental-marks are direct children of <notation>!
+ 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 |