-subsubsect(Score definitions)cindex(score definitions)
-These couples music expressions to output definitions.
-
-
-subsubsect(Output definitions)cindex(output definitions)
-These define how to output music expressions.
-
-subsubsect(Context definitions)cindex(context definitions)
-Part of output definitions. See Section ref(context) for more
-information.
-
-
-subsubsect(Durations)cindex(durations)
-Durations of notes and rests.
-
-
-subsubsect(Notename tables)cindex(notename tables)
-
-Tables with sets of pitch names (in different languages)
-
-
-sect(Top level)cindex(top level)
-
-This section describes what you may enter at top level.
-
-subsect(Score definitions)cindex(score definition)
-
-The output is generated combining a music expression with an output
-definition. A score block has the following syntax code(\score {)
-var(musicexpr) var(outputdefs) code(}). var(outputdefs) are zero or
-more output definitons. If no output definiton is supplied, the
-default code(\paper) block will be added.
-
-subsect(Information header)cindex(header)keyindex(header)0
-
-code(\header) code({) var(key1) = var(val1); var(key2) = var(val2); ... code(}))
-
-A header describing the file's contents can appear at top level. If a
-file has multiple code(\score) blocks, then a header can appear in
-each score block describing its contents. Tools like
-indexandcode(ly2dvi) can use this information for generating titles.
-Key values that are used by ly2dvi are: title, subtitle, composer,
-opus, poet, instrument, metre, arranger, piece and tagline.
-
-It is custom to put the code(\header) at the top of the file.
-
-subsect(Setting notenames and chordnames)
-label(notenames)
-
-Note name tables can be specified using code(\notenames)keyindex(notenames) code({)
-var(assignmentlist) code(}). var(assignmentlist) is a list of definitions of
-the form var(name) = var(pitch).
-
-Chord modifiers can be set analogously, with
-code(\chordmodifiers)keyindex(chordmodifiers).
-
-
-
-subsect(Output definitions)
-
-A code(\paper) block at top level sets the default paper block. A
-code(\midi) block at top level works similarly.
-
-
-subsect(GUILE and Scheme)
-
-code(\scm)keyindex(scm) var(scheme)code(;) evaluates the specified Scheme
-code. The result is discarded. keyindex(scm)
-
-code(\scmfile)keyindex(scmfile) var(filename)code(;) reads Scheme code from the
-specified file. The result is discarded. keyindex(scmfile)
-
-subsect(Identifiers)