manual.
2004-07-30 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ * ly/gregorian-init.ly (neumeDemoPaper): remove duplication from
+ manual.
+
* Documentation/user/tutorial.itely (Integrating text and music):
remove \score and \notes from manual.
* lily/lyric-engraver.cc (try_music): remove superfluous check.
* lily/book-paper-def.cc (find_scaled_font): remove default
- encoding. This messes up font loading for feta and
+ encoding, because it messes up font loading for feta and
parmesan. Encoding should only be specified for running texts.
* lily/modified-font-metric.cc (text_dimension): support coding
2004-07-27 Heikki Junes <hjunes@cc.hut.fi>
* input/regression/{stanza-number,volta-multi-staff}.ly: fix docs.
-
+m
+
2004-07-26 Han-Wen Nienhuys <hanwen@xs4all.nl>
* lily/include/lily-guile.hh (scm_is_int): compat glue.
such as @code{\chords} and @code{\figures} now be directly followed by
delimeters. The following example demonstrates the new behavior,
-@example
+@verbatim
\figures \context Figures { .. } % wrong
\context Figures \figures { .. } % right
-@end example
+@end verbatim
@item Start pitch for @code{relative} music is optional for music lists.
\context { \Staff
\accepts "ImproVoice"
}}
- { \relative c'' {
+
+
+\relative c'' {
a4 d8 bes8 \new ImproVoice { c4^"ad lib" c
c4 c^"undress" c_"while playing :)" c }
a1
- }
+}
@end lilypond
-\version "2.3.4"
+\version "2.3.8"
%% +.ly: Be the first .ly file for lys-to-tely.py.
%% Better to make lys-to-tely.py include "introduction.texi" or
%% other .texi documents too?
-\version "2.3.4"
+\version "2.3.8"
\header {
-\version "2.3.4"
+\version "2.3.8"
\header {
texidoc= "@cindex make-music Fingering
"
}
-\version "2.3.4"
+\version "2.3.8"
#(define (kill-ambitus grob grob-context apply-context)
(if (memq 'ambitus-interface (ly:grob-property grob 'interfaces))
"
}
-\version "2.3.4"
+\version "2.3.8"
\score {
\context Voice \relative c {
-\version "2.3.4"
+\version "2.3.8"
% TODO: split ancient-font into seperate files; possibly in
% different locations.
\header {
-\version "2.3.4"
+\version "2.3.8"
% TODO: move stuff from ancient-font into here? See comment
% for ancient-font.ly
\header {
-\version "2.3.4"
+\version "2.3.8"
\header {
texidoc = "@cindex Bagpipe Music
-\version "2.3.4"
+\version "2.3.8"
\header {
texidoc = "@cindex Bars Always
-\version "2.3.4"
+\version "2.3.8"
\header { texidoc = "@cindex Bar line lyric only
You can move @code{Bar_engraver} and @code{Span_bar_engraver} to
a different engraving context, if you want, for example, bar lines
-\version "2.3.4"
+\version "2.3.8"
\header {
texidoc = "@cindex Bar Lines
There a many types of bar lines available.
-\version "2.3.4"
+\version "2.3.8"
\header {
texidoc = "@cindex Bar Number Every Fifth Reset
" }
-\version "2.3.4"
+\version "2.3.8"
\score {
\context Staff \transpose c c' {
-\version "2.3.4"
+\version "2.3.8"
\header{
texidoc="@cindex Bar Number Show All
By default, bar numbers are printed only in the first measure. This
}
-\version "2.3.4"
+\version "2.3.8"
wipeNote = {
\once \override NoteHead #'transparent = ##t
-\version "2.3.4"
+\version "2.3.8"
% keep for now, although merging into beam-auto-override is a possibility.
\header {
texidoc = "@cindex Auto Beaming 4/8
-\version "2.3.4"
+\version "2.3.8"
\header {
texidoc = "@cindex Auto Beaming Override
-\version "2.3.4"
+\version "2.3.8"
\header{
texidoc = "@cindex Beaming Presets
There are presets for the @code{auto-beam} engraver in the case of common
-\version "2.3.4"
+\version "2.3.8"
\header{
texidoc="@cindex Beam Position Control
-\version "2.3.4"
+\version "2.3.8"
\header{
texidoc="@cindex Beam Count
-\version "2.3.4"
+\version "2.3.8"
\header {
texidoc = "@cindex Beam Dir Functions
-\version "2.3.4"
+\version "2.3.8"
\header{
texidoc="@cindex Beam Isknee
-\version "2.3.4"
+\version "2.3.8"
\header{
texidoc="@cindex Beam Neutral Direction
When a beam falls in the middle of the staff, the beams point normally
-\version "2.3.4"
+\version "2.3.8"
\header{
texidoc="@cindex Beam Over Rests
-\version "2.3.4"
+\version "2.3.8"
% possible rename to invis-notes.ly
% check if other documents call this "blank notes", though. I think
% invisible notes sounds better, but whatever it is, it should be
-\version "2.3.4"
+\version "2.3.8"
\header {
texidoc = "@cindex Blank Paper Tab
-\version "2.3.4"
+\version "2.3.8"
\header {
texidoc="@cindex Blank Paper
-\version "2.3.4"
+\version "2.3.8"
\header {
texidoc = "@cindex Boxed Stencil
}
-\version "2.3.4"
+\version "2.3.8"
cadenza = \relative c' {
c4 d8 << { e f g } \\ { d4. } >>
-\version "2.3.4"
+\version "2.3.8"
\header {
texidoc = "@cindex Capital Letters
The font can be changed to small caps.
-\version "2.3.4"
+\version "2.3.8"
\header{
texidoc="@cindex Cautionary Accidentals
Cautinary accidentals are displayed in slurs by default. They can be
-\version "2.3.4"
+\version "2.3.8"
\header {
texidoc = "@cindex Chord Names German
The english naming of chords (default) can be changed to german
-\version "2.3.4"
+\version "2.3.8"
\header {
-\version "2.3.4"
+\version "2.3.8"
\header { texidoc= "@cindex Chord Names No Inversions
Since there are several interpretations for recognizing
chord names, the lowest note is the bass note of a chord and the inversion
-\version "2.3.4"
+\version "2.3.8"
\header {
texidoc = "Jazz chord names can also be printed without notes."
}
-\version "2.3.4"
+\version "2.3.8"
\header {
texidoc = "@cindex Chord Octavation
Appending @code{_8} or @code{^8} to a clef name will
-\version "2.3.4"
+\version "2.3.8"
\header {
texidoc = "@cindex Clef End of Line
-\version "2.3.4"
+\version "2.3.8"
\header{ texidoc = "
@cindex Clef Manual Control
-\version "2.3.4"
+\version "2.3.8"
% Ugh, we need to override some LaTeX titling stuff
-\version "2.3.4"
+\version "2.3.8"
\header{
texidoc="@cindex Count Systems
-\version "2.3.4"
+\version "2.3.8"
\header{
texidoc="@cindex Crescendi
Crescendi can be printed in a number of different ways.
-\version "2.3.4"
+\version "2.3.8"
% TODO: check to see if this example can be simplified using \small
% or \tiny.
\header { texidoc = "@cindex Cue Notes
@code{caesura}.
" }
-\version "2.3.4"
+\version "2.3.8"
\include "gregorian-init.ly"
-\version "2.3.4"
+\version "2.3.8"
% possible rename to slurs-?
% TODO: find out what drarn means, and if there's an overlap with drarn.ly
\header{
-\version "2.3.4"
+\version "2.3.8"
\header{texidoc="@cindex Drarn
You can attach slurs and ties to noteheads.
" }
-\version "2.3.4"
+\version "2.3.8"
\header {
texidoc = "@cindex Dynamic Absolute Volume
Absolute dynamics have an effect on MIDI files.
-\version "2.3.4"
+\version "2.3.8"
% probably should be merged into refman.
\header{
texidoc = "@cindex Dynamic Piu Forte
-\version "2.3.4"
+\version "2.3.8"
\header {
texidoc = "@cindex Embedded Postscript
By inserting the @TeX{} command \embeddedps, you can
-\version "2.3.4"
+\version "2.3.8"
\header {
texidoc = "@cindex Embedded scm
-\version "2.3.4"
+\version "2.3.8"
\header{ texidoc="@cindex Embedded Tex
You can embed Tex commands in your score. "}
-\version "2.3.4"
+\version "2.3.8"
\header {
texidoc ="In polyphonic notation, many voices can share a staff: In
-\version "2.3.4"
+\version "2.3.8"
\header {
texidoc = "The notation problem, creating a certain symbol,
\consists "Instrument_name_engraver"
\consists "Grob_pq_engraver"
\consists "Forbid_line_break_engraver"
- \consistsend "Axis_group_engraver"
+ \consists "Axis_group_engraver"
\consists "Pitch_squash_engraver"
minimumVerticalExtent = #'(-6 . 6)
-\version "2.3.4"
+\version "2.3.8"
% definitely wil be renamed to something.
%{
-\version "2.2.0" \header {
+\version "2.3.8" \header {
texidoc = "A hack to create feathered
beams: manually make two beams overlap. This uses tuplets to
}
\score {
- \notes \relative c' {
+ \relative c' {
\context Voice { << { \stemUp \once \override Voice.Beam #'positions = #'(0 . 0.5)
\once \override Voice.TupletBracket #'number-visibility = ##f
\times 1/2 { c8[ c c c c c c c]} } \\
texidoc = "An alternate method to make bass figures is to use
@code{markup} texts."
}
-\version "2.3.4"
+\version "2.3.8"
nat = \markup { \natural }
sh = \markup { \smaller \raise #0.6 \sharp }
-\version "2.3.4"
+\version "2.3.8"
% MERGED: stuff from follow-break.ly to follow-thread.ly
% followVoice: connect note heads with line when thread switches staff
-\version "2.3.4"
+\version "2.3.8"
\header {
texidoc="@cindex Force hshift
Horizontal shift (@code{hshift}) can be forced in order to avoid collisions. " }
texidoc = "Frets are supported as markup commands."
}
-\version "2.3.4"
+\version "2.3.8"
\score {
<<
-\version "2.3.4"
+\version "2.3.8"
\header{
texidoc="@cindex Gourlay
-\version "2.3.4"
+\version "2.3.8"
\header {
title = "Gregorian Scripts"
texidoc = "@cindex Gregorian Scripts
-\version "2.3.4"
+\version "2.3.8"
\header {
texidoc ="@cindex Artificial Harmonics
-\version "2.3.4"
+\version "2.3.8"
#(if (not (defined? 'pieceTagLine))
-\version "2.3.4"
+\version "2.3.8"
\header { texidoc = "@cindex Horizontal Shift
Notes may be manually horizontally shifted. " }
-\version "2.3.4"
+\version "2.3.8"
\header { texidoc = "
-\version "2.3.4"
+\version "2.3.8"
\header {
texidoc =
-\version "2.3.4"
+\version "2.3.8"
\header { texidoc = "@cindex Incipit
This example shows how to make an ``incipit'' to indicate
scordatora tuning of a violin part, by overriding the @code{style} of
-\version "2.3.4"
+\version "2.3.8"
\header { texidoc = "@cindex Instrument Name Grandstaff
You can have a name for the whole @code{GrandStaff} in addition to
individual @code{Staff}s. " }
-\version "2.3.4"
+\version "2.3.8"
\header { texidoc = "@cindex Ancient Vaticana
Vaticana ligature uses four staff lines, special clef, an notes
-\version "2.3.4"
+\version "2.3.8"
% MERGE with title.ly -gp
%{
-\version "2.3.4"
+\version "2.3.8"
\header {
% shorthand for Skip Lyric
sl = { \skip 4 }
-\version "2.3.4"
+\version "2.3.8"
\score {
<<
\context Voice = "A" {c4 c c c}
texidoc = "Use \\score block as markup command."
}
-\version "2.3.4"
+\version "2.3.8"
tuning = \markup {
\score {
-\version "2.3.4"
+\version "2.3.8"
% TODO:
% check with ancient- stuff. rename, merge, something. -gp
-\version "2.3.4"
+\version "2.3.8"
\header {
texidoc ="@cindex Ancient Mensural Note Heads
-\version "2.3.4"
+\version "2.3.8"
% candidate for regression. -gp
\header {
texidoc="Converting LilyPond input to MIDI and then again back with
-\version "2.3.4"
+\version "2.3.8"
% possible rename to scheme- or something like that. -gp
\header { texidoc= "@cindex Scheme Manual Accidentals
-\version "2.3.4"
+\version "2.3.8"
% possible rename to scheme- or something like that. -gp
\header { texidoc = "@cindex Scheme Move Text
Objects, like text, can be moved around by using some Scheme code.
-\version "2.3.4"
+\version "2.3.8"
\include "deutsch.ly"
% possible rename to scheme- something. -gp
% TODO: ask if it needs to have so many empty bars in the middle. -gp
-\version "2.3.4"
+\version "2.3.8"
pat = \transpose c c' \repeat unfold 2 {
<< { \context Staff=up {r8 e16 f g e f g } }
-\version "2.3.4"
+\version "2.3.8"
% possible rename to scheme- something. -gp
\header { texidoc = "@cindex Scheme Music Creation
-\version "2.3.4"
+\version "2.3.8"
% possible rename to bar-lines-foo. -gp
\header{ texidoc = "@cindex Bar Lines Remove
-\version "2.2.0"
+\version "2.3.8"
\header {
texidoc = "@cindex Key Signature End of Line
" }
\score {
- \notes \relative c' {
+ \relative c' {
\set Staff.explicitKeySignatureVisibility = #end-of-line-invisible
c d e f | g a b c | \break
\key d \major
-\version "2.3.4"
+\version "2.3.8"
% possible rename to staff-something. -gp
\header{ texidoc = "@cindex Staff Remove
@code{RemoveEmptyStaffContext} take out the unused parts.
" }
-\version "2.3.4"
+\version "2.3.8"
\score {
\relative c''
#(ly:set-point-and-click 'line-column)
-\version "2.3.4"
+\version "2.3.8"
\header {
-\version "2.3.4"
+\version "2.3.8"
\header{ texidoc="@cindex Part Combine
In orchestral scores and hymns, voices are traditionally combined into
-\version "2.3.4"
+\version "2.3.8"
% check with invisible-notes or blank-notes. possible rename. -gp
\header{ texidoc = "@cindex Partial Blank
When entering partially typeset music (i.e. for students to be
-\version "2.3.4"
+\version "2.3.8"
\header{ texidoc="@cindex Phrasing Slur Height
The @code{PhrasingSlur} can be made higher in order to avoid collision
with other slurs. "
}
-\version "2.3.4"
+\version "2.3.8"
#(define ((futz-alignment-callback distance count) grob axis)
-\version "2.3.4"
+\version "2.3.8"
\header{ texidoc="
-\version "2.3.4"
+\version "2.3.8"
\header{ texidoc="@cindex Time Signature Multiple
-\version "2.3.4"
+\version "2.3.8"
\header { texidoc = "
@cindex Preset Extent
-\version "2.3.4"
+\version "2.3.8"
\header { texidoc = "@cindex Repeat Manual
By controlling manually the signs and numbers in repeats, an unusual
output can be produced. "
-\version "2.3.4"
+\version "2.3.8"
\header{
texidoc="
-\version "2.3.4"
+\version "2.3.8"
% possible rename to lyric-repeat or repeat-lyric.
-\version "2.3.4"
+\version "2.3.8"
% candidate for regression. -gp
\header { texidoc = "@cindex Rest Dot Positions
Dots of rests should follow the rest positions. " }
-\version "2.3.4"
+\version "2.3.8"
\header {
texidoc = "@cindex Rests
-\version "2.3.4"
+\version "2.3.8"
% possible rename to scheme-something.
\header { texidoc="@cindex Scheme Reverse Music
Symmetric, or palindromical music can be produced, first, by printing
-\version "2.3.4"
+\version "2.3.8"
\header { texidoc = "@cindex Rhythm Exercise
Rythmic exercises may be produced by removing the @code{Clef} engraver,
putting all notes to the same pitch and using transparent staff lines.
-\version "2.3.4"
+\version "2.3.8"
\header {
texidoc = "
-\version "2.3.4"
+\version "2.3.8"
\header { texidoc = "@cindex Scheme Interactions
Using @code{ly:export}, the result of Scheme expressions can be passed
as LilyPond input. Within a Scheme expression, you can use, define or
% this chart is used in the manual too.
-\version "2.3.4"
+\version "2.3.8"
\header { texidoc = "@cindex Script Abbreviations
Some articulations may be entered using an abbreviation.
-\version "2.3.4"
+\version "2.3.8"
% this chart is used in the manual too.
-\version "2.3.4"
+\version "2.3.8"
\header { texidoc = "@cindex Script Priority
Relative placements of different script types can be controlled
-\version "2.3.4"
+\version "2.3.8"
\header { texidoc = "@cindex Stacked Text Articulation
Text and articulations may be stacked on top of each other. "
-\version "2.3.4"
+\version "2.3.8"
% possible rename. -gp
\header { texidoc="@cindex Seperate Staccato
-\version "2.3.4"
+\version "2.3.8"
\header{
texidoc="@cindex Slur Attachment Override
-\version "2.3.4"
+\version "2.3.8"
\header { texidoc ="@cindex Slur Beautiful
The curvature of a slur is adjusted to stay away from note heads and
-\version "2.3.4"
+\version "2.3.8"
\header {texidoc = "@cindex Slur, dotted
The appearance of slurs may be changed from solid to dotted or dashed.
"
-\version "2.3.4"
+\version "2.3.8"
\header {
-\version "2.3.4"
+\version "2.3.8"
\header { texidoc = "@cindex Slur Minimum Length
By setting the minimum length of a slur, notes are more separated. "
-\version "2.3.4"
+\version "2.3.8"
\header { texidoc="@cindex Slur Ugly
Strange slurs can be produced by setting properties by hand. "
-\version "2.3.4"
+\version "2.3.8"
\header {
texidoc="@cindex Smart Transpose
-\version "2.3.4"
+\version "2.3.8"
% more yummy regression goodness. -gp
\header {
-\version "2.3.4"
+\version "2.3.8"
\header { texidoc = "@cindex Spanner after break
-\version "2.3.4"
+\version "2.3.8"
\header{ texidoc="@cindex Nested Staff Groups
Staffs can be nested in various combinations. Here, @code{StaffGroup}
-\version "2.3.4"
+\version "2.3.8"
\header {
\consists Clef_engraver
\consists Time_signature_engraver
\consists Separating_line_group_engraver
- \consistsend "Axis_group_engraver"
+ \consists "Axis_group_engraver"
\accepts "Staff"
\name StaffContainer
-\version "2.3.4"
+\version "2.3.8"
\header {
-\version "2.3.4"
+\version "2.3.8"
\header { texidoc = "@cindex Staff Size
-\version "2.3.4"
+\version "2.3.8"
\header{ texidoc ="@cindex Staff Space
By just increasing @code{staff-space} on a staff, you may produce strange
-\version "2.3.4"
+\version "2.3.8"
\header { texidoc = "@cindex Stem Cross Staff
The chords which exceptionally cross staves may be produced by increasing
-\version "2.3.4"
+\version "2.3.8"
\header { texidoc = "@cindex Stem Extend
Extending stems to the center line may be prevented using @code{no-stem-extend}.
-\version "2.3.4"
+\version "2.3.8"
\header{ texidoc = "@cindex Stem Length
The length of stems can be altered. "
-\version "2.3.4"
+\version "2.3.8"
\header {texidoc = "@cindex Tablature hammer
A hammer in tablature can be faked with slurs. "
}
-\version "2.3.4"
+\version "2.3.8"
\header{ texidoc = "@cindex Tabulature
Tablature is internally done by overriding the note-head formatting function
-\version "2.3.4"
+\version "2.3.8"
\header {
}
-\version "2.3.4"
+\version "2.3.8"
\score {
\new Staff \relative c'' {
-\version "2.3.4"
+\version "2.3.8"
\header { texidoc = "@cindex text spanner
Text spanners can be used in the similar manner than markings for pedals
-\version "2.3.4"
+\version "2.3.8"
\header { texidoc = "@cindex Textscript
There are different fonts and glyphs to be used with @code{\markup} command. "
-\version "2.3.4"
+\version "2.3.8"
-\version "2.3.4"
+\version "2.3.8"
\header { texidoc= "
-\version "2.3.4"
+\version "2.3.8"
% TODO: This file could be old. Ask about it later. -gp
\header { texidoc = "@cindex Time
-\version "2.3.4"
+\version "2.3.8"
% possible rename to bar-something.
\header{ texidoc = "@cindex Bar Length
-\version "2.3.4"
+\version "2.3.8"
%{
Markup titles also available for direct PostScript output:
-\version "2.3.4"
+\version "2.3.8"
% MERGE with lilypond-
\header {
filename = "title.ly"
-\version "2.3.4"
+\version "2.3.8"
fooBar = { << c''4 \\ g'4 >> }
-\version "2.3.4"
+\version "2.3.8"
\header{ texidoc = "@cindex Transposition
Transposing has also an effect key signature, if it is given using
-\version "2.3.4"
+\version "2.3.8"
\header { texidoc="@cindex Trill
The extended trill may be produced using @code{TextSpanner} with @code{trill}
-\version "2.3.4"
+\version "2.3.8"
\header {
texidoc="@cindex Trills
-\version "2.3.4"
+\version "2.3.8"
% regression. -gp
\header {
-\version "2.3.4"
+\version "2.3.8"
\header {
-\version "2.3.4"
+\version "2.3.8"
% TODO: huh? what's this file about? -gp
\header { texidoc = "
}
-\version "2.3.5"
+\version "2.3.8"
<<
\new ChordNames \with {
voltaOnThisStaff = ##t