2004-09-12 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ * input/*: update all .ly files.
+
+ * ly/a4-init.ly (vsize): remove papersize init files.
+
* scripts/convert-ly.py (conv): add conversion.
* lily/parser.yy: change mode changing commands to XXXmode,
+\version "2.3.16"
@c -*-texinfo-*-
@node Changing defaults
@chapter Changing defaults
+\version "2.3.16"
@c -*-texinfo-*-
\context Voice { \grace b16 c4 }
@end lilypond
-@item @code{\lyrics @{ twinkle @}}
+@item @code{\lyricmode @{ twinkle @}}
@tab entering lyrics
@tab
@tab
twinkle
@lilypond[fragment]
-\new Lyrics \lyrics { twinkle }
+\new Lyrics \lyricmode { twinkle }
@end lilypond
@item @code{twin -- kle}
>>
@end lilypond
-@item @code{\chords @{ c:dim f:maj7 @}}
+@item @code{\chordmode @{ c:dim f:maj7 @}}
@tab chords
@tab
@lilypond[fragment,relative=2]
-\chords { c:dim f:maj7 }
+\chordmode { c:dim f:maj7 }
@end lilypond
@item @code{\context ChordNames}
@tab printing chord names
@tab
@lilypond[fragment,relative=2]
-\context ChordNames \chords { c:dim f:maj7 }
+\context ChordNames \chordmode { c:dim f:maj7 }
@end lilypond
@item @code{<<@{e f@} \\@{c d@}>>}
+\version "2.3.16"
@c -*-texinfo-*-
@node Converting from other formats
+\version "2.3.16"
@quotation
We want to dedicate this program to all the friends that we
@itemize @bullet
@item Include @code{\version} numbers in every file. Note that all
-templates contain a @code{\version "x.y.z"} string. We
+templates contain a @code{\version "2.3.16"} string. We
highly recommend that you always include the @code{\version}, no matter
how small your file is. Speaking from personal experience, it's
quite frustrating to try to remember which version of LilyPond you were
@lilypond[verbatim,raggedright]
-\version "2.3.11"
+\version "2.3.16"
melody = \relative c' {
\clef treble
\key c \major
@lilypond[verbatim,raggedright]
-\version "2.3.11"
+\version "2.3.16"
melody = \relative c' {
\clef treble
\key c \major
a4 b c d
}
-text = \lyrics {
+text = \lyricmode {
Aaa Bee Cee Dee
}
@lilypond[verbatim,raggedright]
-\version "2.3.11"
+\version "2.3.16"
melody = \relative c' {
\clef treble
\key c \major
a2 ~ a2 |
}
-harmonies = \chords {
+harmonies = \chordmode {
c4:m f:min7 g:maj c:aug d2:dim b:sus
}
@lilypond[verbatim,raggedright]
-\version "2.3.11"
+\version "2.3.16"
melody = \relative c' {
\clef treble
\key c \major
a b c d
}
-text = \lyrics {
+text = \lyricmode {
Aaa Bee Cee Dee
}
-harmonies = \chords {
+harmonies = \chordmode {
a2 c2
}
@lilypond[verbatim,raggedright]
-\version "2.3.11"
+\version "2.3.16"
upper = \relative c'' {
\clef treble
\key c \major
@lilypond[verbatim,raggedright]
-\version "2.3.11"
+\version "2.3.16"
melody = \relative c'' {
\clef treble
\key c \major
a b c d
}
-text = \lyrics {
+text = \lyricmode {
Aaa Bee Cee Dee
}
@lilypond[verbatim,raggedright]
-\version "2.3.11"
+\version "2.3.16"
global = {
\key c \major
\time 4/4
sopMusic = \relative c'' {
c4 c c8[( b)] c4
}
-sopWords = \lyrics {
+sopWords = \lyricmode {
hi hi hi hi
}
altoMusic = \relative c' {
e4 f d e
}
-altoWords =\lyrics {
+altoWords =\lyricmode {
ha ha ha ha
}
tenorMusic = \relative c' {
g4 a f g
}
-tenorWords = \lyrics {
+tenorWords = \lyricmode {
hu hu hu hu
}
bassMusic = \relative c {
c4 c g c
}
-bassWords = \lyrics {
+bassWords = \lyricmode {
ho ho ho ho
}
@lilypond[verbatim,raggedright]
-\version "2.3.11"
+\version "2.3.16"
global = {
\time 4/4
\key c \major
@lilypond[verbatim,raggedright]
-\version "2.3.11"
+\version "2.3.16"
\header {
title = "Song"
subtitle = "(tune)"
c1 c \sl d4^"Solo" d d d \nsl
}
-bariharmony = \transpose c' a \chords { \jzchords s1 s d2:maj e:m7 }
+bariharmony = \transpose c' a \chordmode { \jzchords s1 s d2:maj e:m7 }
barisax = {
\global
\set Staff.instrument = #"Bari Sax"
c1 c c
}
-tboneharmony = \chords { \jzchords }
+tboneharmony = \chordmode { \jzchords }
trombone = {
\global
\set Staff.instrument = #"Trombone"
c1 \sl b4 b b b \nsl c1
}
-gtrharmony = \chords { \jzchords
+gtrharmony = \chordmode { \jzchords
s1 c2:min7+ d2:maj9
}
% ------ Drums ------
-up = \drums {
+up = \drummode {
hh4 <hh sn>4 hh <hh sn> hh <hh sn>4
hh4 <hh sn>4
hh4 <hh sn>4
hh4 <hh sn>4
}
-down = \drums {
+down = \drummode {
bd4 s bd s bd s bd s bd s bd s
}
@lilypond[verbatim,raggedright]
-\version "2.3.11"
+\version "2.3.16"
\header {
dedication = "dedication"
title = "Title"
+\version "2.3.16"
@c -*-texinfo-*-
@c This file is part of lilypond.tely
@lilypond[quote,raggedright]
<<
- \new ChordNames \chords { c2 c f2 c }
+ \chords { c2 c f2 c }
\new Staff \relative c' { \time 2/4 c4 c g'4 g a4 a g2 }
- \new Lyrics \lyrics { twin4 kle twin kle lit tle star2 }
+ \new Lyrics \lyricmode { twin4 kle twin kle lit tle star2 }
>>
@end lilypond
+\version "2.3.16"
@c -*-texinfo-*-
@ignore
+\version "2.3.16"
@node Literature list
@appendix Literature list
+\version "2.3.16"
@c Note: -*-texinfo-*-
@c This file is part of lilypond.tely
+\version "2.3.16"
@c Note: -*-texinfo-*-
@c This file is part of lilypond.tely
@cindex entering notes
The most common syntax for pitch entry is used for standard notes and
-@code{\chords} modes. In these modes, pitches may be designated by
+@code{\chordmode} modes. In these modes, pitches may be designated by
names. The notes are specified by the letters @code{a} through
@code{g}. The octave is formed with notes ranging from @code{c}
to @code{b}. The pitch @code{c} is an octave below middle C and the
@lilypond[quote,raggedright,verbatim]
<<
\relative { a'2 a1 }
- \new Lyrics \lyrics { \skip 2 bla1 }
+ \new Lyrics \lyricmode { \skip 2 bla1 }
>>
@end lilypond
@c @refwarning
The relative conversion will not affect @code{\transpose},
-@code{\chords} or @code{\relative} sections in its argument. To use
+@code{\chordmode} or @code{\relative} sections in its argument. To use
relative within transposed music, an additional @code{\relative} must
be placed inside @code{\transpose}.
Bar checks can also be used in lyrics, for example
@example
-\lyrics @{
+\lyricmode @{
\time 2/4
Twin -- kle | Twin -- kle
@}
c4 \grace c16 c4 \grace {
c16[ d16] } c2 c4
}
- \new Lyrics \lyrics {
+ \new Lyrics \lyricmode {
\override LyricText #'font-family = #'typewriter
\markup { (0,0) } 4
@cindex drums
-Percussion notes may be entered in @code{\drums} mode, which is
+Percussion notes may be entered in @code{\drummode} mode, which is
similar to the standard mode for entering notes. Each piece of
percussion has a full name and an abbreviated name, and both can be used
in input files
@lilypond[quote,raggedright,verbatim]
-\new DrumStaff \drums {
+\drums {
hihat hh bassdrum bd
}
@end lilypond
@c
@lilypond[quote,raggedright,verbatim]
-up = \drums { crashcymbal4 hihat8 halfopenhihat hh hh hh openhihat }
-down = \drums { bassdrum4 snare8 bd r bd sn4 }
+up = \drummode { crashcymbal4 hihat8 halfopenhihat hh hh hh openhihat }
+down = \drummode { bassdrum4 snare8 bd r bd sn4 }
\new DrumStaff <<
\new DrumVoice { \voiceOne \up }
\new DrumVoice { \voiceTwo \down }
\new DrumStaff <<
\context DrumVoice = "1" { s1 *2 }
\context DrumVoice = "2" { s1 *2 }
- \drums {
+ \drummode {
bd4 sn4 bd4 sn4
<<
{ \repeat unfold 16 hh16 }
This is the default. It typesets a typical drum kit on a five-line staff
@lilypond[quote,noindent]
-nam = \lyrics { cymc cyms cymr hh hhc hho hhho hhp cb hc
+nam = \lyricmode { cymc cyms cymr hh hhc hho hhho hhp cb hc
bd sn ss tomh tommh tomml toml tomfh tomfl }
-mus = \drums { cymc cyms cymr hh | hhc hho hhho hhp | \break cb hc
+mus = \drummode { cymc cyms cymr hh | hhc hho hhho hhp | \break cb hc
bd sn ss tomh tommh tomml toml tomfh tomfl s16 }
\score {
<< \new DrumStaff\with {
This typesets timbales on a two line staff
@lilypond[quote,raggedright]
-nam = \lyrics { timh ssh timl ssl cb }
-mus = \drums { timh ssh timl ssl cb s16 }
+nam = \lyricmode { timh ssh timl ssl cb }
+mus = \drummode { timh ssh timl ssl cb s16 }
<<
\context DrumStaff \with {
This typesets congas on a two line staff
@lilypond[quote,raggedright]
-nam = \lyrics { cgh cgho cghm ssh cgl cglo cglm ssl }
-mus = \drums { cgh cgho cghm ssh cgl cglo cglm ssl s16 }
+nam = \lyricmode { cgh cgho cghm ssh cgl cglo cglm ssl }
+mus = \drummode { cgh cgho cghm ssh cgl cglo cglm ssl s16 }
<<
\context DrumStaff\with {
\remove Bar_engraver
This typesets bongos on a two line staff
@lilypond[quote,raggedright]
-nam = \lyrics { boh boho bohm ssh bol bolo bolm ssl }
-mus = \drums { boh boho bohm ssh bol bolo bolm ssl s16 }
+nam = \lyricmode { boh boho bohm ssh bol bolo bolm ssl }
+mus = \drummode { boh boho bohm ssh bol bolo bolm ssl s16 }
<<
\context DrumStaff\with {
\remove Bar_engraver
@item percussion-style
to typeset all kinds of simple percussion on one line staves
@lilypond[quote,raggedright]
-nam = \lyrics { tri trio trim gui guis guil cb cl tamb cab mar hc }
-mus = \drums { tri trio trim gui guis guil cb cl tamb cab mar hc s16 }
+nam = \lyricmode { tri trio trim gui guis guil cb cl tamb cab mar hc }
+mus = \drummode { tri trio trim gui guis guil cb cl tamb cab mar hc s16 }
<<
\context DrumStaff\with{
\remove Bar_engraver
(hihat cross #f 1)
(pedalhihat xcircle "stopped" 2)
(lowtom diamond #f 3)))
-up = \drums { hh8 hh hh hh hhp4 hhp }
-down = \drums { bd4 sn bd toml8 toml }
+up = \drummode { hh8 hh hh hh hhp4 hhp }
+down = \drummode { bd4 sn bd toml8 toml }
\new DrumStaff <<
\set DrumStaff.drumStyleTable
@cindex lyrics
-@cindex @code{\lyrics}
+@cindex @code{\lyricmode}
@cindex punctuation
Lyrics are entered in a special input mode. This mode is is introduced
-by the keyword @code{\lyrics}. In this mode you can enter lyrics,
+by the keyword @code{\lyricmode}. In this mode you can enter lyrics,
with punctuation and accents, and the input @code{a} is not parsed as
a pitch, but rather as a one letter syllable. Syllables are entered
like notes, but with pitches replaced by text. For example,
@example
- \lyrics @{ Twin-4 kle4 twin- kle litt- le star2 @}
+ \lyricmode @{ Twin-4 kle4 twin- kle litt- le star2 @}
@end example
usually a bug. The syllable includes a @code{@}}, so the
opening brace is not balanced
@example
- \lyrics @{ twinkle@}
+ \lyricmode @{ twinkle@}
@end example
-@cindex @code{\property}, in @code{\lyrics}
+@cindex @code{\property}, in @code{\lyricmode}
@noindent
Similarly, a period following an alphabetic sequence, is included in
the resulting string. As a consequence, spaces must be inserted around
following example incorporates double quotes
@example
- \lyrics @{ He said: "\"Let" my peo ple "go\"" @}
+ \lyricmode @{ He said: "\"Let" my peo ple "go\"" @}
@end example
This example is slightly academic, since it gives better looking
results to use single quotes, @code{``} and @code{''}
@example
- \lyrics @{ He said: ``Let my peo ple go'' @}
+ \lyricmode @{ He said: ``Let my peo ple go'' @}
@end example
Lyrics are printed by interpreting them in a @internalsref{Lyrics} context
@example
- \context Lyrics \lyrics @dots{}
+ \context Lyrics \lyricmode @dots{}
@end example
@cindex automatic syllable durations
notes of the @internalsref{Voice} context called @var{name}, which has
to exist. Therefore, normally the @code{Voice} is specified first, and
then the lyrics are specified with @code{\lyricsto}. The command
-@code{\lyricsto} switches to @code{\lyrics} mode automatically, so the
-@code{\lyrics} keyword may be omitted.
+@code{\lyricsto} switches to @code{\lyricmode} mode automatically, so the
+@code{\lyricmode} keyword may be omitted.
For different or more complex orderings, the best way is to setup the
hierarchy of staves and lyrics first, e.g.
\time 3/4
c2 e4 g2.
}
- \new Lyrics \lyrics {
+ \new Lyrics \lyricmode {
\set associatedVoice = #"melody"
play2 the4 game2.
} >>
@lilypond[quote,verbatim,raggedright]
twoWays = \transpose c c' {
- \chords {
+ \chordmode {
c1 f:sus4 bes/f
}
<c e g>
A chord is entered by the root, which is entered like a common pitch
@lilypond[quote,fragment,verbatim,relative=2]
-\chords { es4. d8 c2 }
+\chordmode { es4. d8 c2 }
@end lilypond
@noindent
-The mode is introduced by the keyword @code{\chords}.
+The mode is introduced by the keyword @code{\chordmode}.
@cindex chord entry
@cindex chord mode
modifier, and optionally, a number
@c
@lilypond[quote,fragment,verbatim]
-\chords { e1:m e1:7 e1:m7 }
+\chordmode { e1:m e1:7 e1:m7 }
@end lilypond
The first number following the root is taken to be the `type' of the
chord, thirds are added to the root until it reaches the specified
number
@lilypond[quote,fragment,verbatim]
-\chords { c:3 c:5 c:6 c:7 c:8 c:9 c:10 c:11 }
+\chordmode { c:3 c:5 c:6 c:7 c:8 c:9 c:10 c:11 }
@end lilypond
@cindex root of chord
the colon, and are separated by dots
@c
@lilypond[quote,verbatim,fragment]
-\chords { c:5.6 c:3.7.8 c:3.6.13 }
+\chordmode { c:5.6 c:3.7.8 c:3.6.13 }
@end lilypond
Chord steps can be altered by suffixing a @code{-} or @code{+} sign
to the number
@lilypond[quote,verbatim,fragment]
-\chords { c:7+ c:5+.3- c:3-.5-.7- }
+\chordmode { c:7+ c:5+.3- c:3-.5-.7- }
@end lilypond
Removals are specified similarly, and are introduced by a caret. They
must come after the additions
@lilypond[quote,verbatim,fragment]
-\chords { c^3 c:7^5 c:9^3.5 }
+\chordmode { c^3 c:7^5 c:9^3.5 }
@end lilypond
Modifiers can be used to change pitches. The following modifiers are
@end table
Modifiers can be mixed with additions
@lilypond[quote,verbatim,fragment]
-\chords { c:sus4 c:7sus4 c:dim7 c:m6 }
+\chordmode { c:sus4 c:7sus4 c:dim7 c:m6 }
@end lilypond
@cindex modifiers, in chords.
explicitly)
@c
@lilypond[quote,fragment,verbatim]
-\chords { c:13 c:13.11 c:m13 }
+\chordmode { c:13 c:13.11 c:m13 }
@end lilypond
@cindex @code{/}
as bass notes, can be specified by appending
@code{/}@var{pitch} to the chord
@lilypond[quote,fragment,verbatim]
-\chords { c1 c/g c/f }
+\chordmode { c1 c/g c/f }
@end lilypond
@cindex @code{/+}
by using @code{/+}@var{pitch}.
@lilypond[quote,fragment,verbatim]
-\chords { c1 c/+g c/+f }
+\chordmode { c1 c/+g c/+f }
@end lilypond
-Chords is a mode similar to @code{\lyrics} etc. Most
+Chords is a mode similar to @code{\lyricmode} etc. Most
of the commands continue to work, for example, @code{r} and
@code{\skip} can be used to insert rests and spaces, and property
commands may be used to change various settings.
last
@cindex clusters
@lilypond[quote,verbatim,fragment]
-\chords { c:5.5-.5+ }
+\chordmode { c:5.5-.5+ }
@end lilypond
@lilypond[quote,verbatim,raggedright]
scheme = {
- \chords {a1 b c} <d' f' a'> <e' g' b'>
+ \chordmode {a1 b c} <d' f' a'> <e' g' b'>
}
<<
the start of a new line
@lilypond[quote,verbatim,linewidth=9\cm]
-scheme = \chords {
+scheme = \chordmode {
c1:m c:m \break c:m c:m d
}
<<
\consists Bar_engraver
\consists "Volta_engraver"
}
-\repeat volta 2 \chords {
+\repeat volta 2 \chordmode {
f1:maj f:7 bes:7
c:maj
} \alternative {
slash. By setting @code{chordNameSeparator}, you can specify other
separators, e.g.
@lilypond[quote,fragment,verbatim]
-\context ChordNames \chords {
+\context ChordNames \chordmode {
c:7sus4
\set chordNameSeparator
= \markup { \typewriter "|" }
@lilypond[quote]
\score {
- \new Lyrics \lyrics {
+ \new Lyrics \lyricmode {
\markup {
\column <
\typewriter "vaticana"
@lilypond[quote,verbatim,fragment]
<<
\context Voice { \clef bass dis4 c d ais }
- \context FiguredBass \figures {
+ \context FiguredBass \figuremode {
< 6 >4 < 7 >8 < 6+ [_!] >
< 6 >4 <6 5 [3+] >
}
@end lilypond
The support for figured bass consists of two parts: there is an input
-mode, introduced by @code{\figures}, where you can enter bass figures
+mode, introduced by @code{\figuremode}, where you can enter bass figures
as numbers, and there is a context called @internalsref{FiguredBass} that
takes care of making @internalsref{BassFigure} objects.
@end example
@lilypond[quote,fragment]
\context FiguredBass
-\figures { <4 6> }
+\figuremode { <4 6> }
@end lilypond
Accidentals are added when you append @code{-}, @code{!} and @code{+}
@end example
@lilypond[quote,fragment]
\context FiguredBass
-\figures { <4- 6+ 7!> }
+\figuremode { <4- 6+ 7!> }
@end lilypond
Spaces or dashes may be inserted by using @code{_}. Brackets are
@end example
@lilypond[quote,fragment]
\context FiguredBass
-\figures { < [4 6] 8 [_! 12]> }
+\figuremode { < [4 6] 8 [_! 12]> }
@end lilypond
Although the support for figured bass may superficially resemble chord
-support, it works much simpler. The @code{\figures} mode simply
+support, it works much simpler. The @code{\figuremode} mode simply
stores the numbers , and @internalsref{FiguredBass} context prints
them as entered. There is no conversion to pitches, and no
realizations of the bass are played in the MIDI file.
_\verylongfermata
r
}
- \context Lyrics \lyrics {
+ \context Lyrics \lyricmode {
\override LyricText #'font-family = #'typewriter
"shortfermata" "fermata" "longfermata" "verylongfermata"
}
+\version "2.3.16"
@node Point and click
@appendix Point and click
@cindex point and click
+\version "2.3.16"
@comment @c -*-texinfo-*-
@node Preface
+\version "2.3.16"
@c -*-texinfo-*-
@node Interfaces for programmers
@chapter Interfaces for programmers
+\version "2.3.16"
@node Scheme tutorial
To mark a file for version 2.1.17, use
@example
-\version "2.1.17"
+\version "2.3.16"
@end example
@noindent
Such chords can be entered like notes,
@lilypond[quote,verbatim,raggedright]
-\chords { c2 f4. g8 }
+\chordmode { c2 f4. g8 }
@end lilypond
@noindent
Now each pitch is read as the root of a chord instead of a note.
-This mode is switched on with @code{\chords}
+This mode is switched on with @code{\chordmode}
Other chords can be created by adding modifiers after a colon. The
following example shows a few common modifiers
@lilypond[quote,verbatim]
-\chords { c2 f4:m g4:maj7 gis1:dim7 }
+\chordmode { c2 f4:m g4:maj7 gis1:dim7 }
@end lilypond
For lead sheets, chords are not printed on staves, but as names on a
context
@lilypond[quote,verbatim]
-\new ChordNames \chords { c2 f4.:m g4.:maj7 gis8:dim7 }
+\chordmode { c2 f4.:m g4.:maj7 gis8:dim7 }
@end lilypond
@cindex lead sheet
@example
<<
- \new ChordNames \chords @{ @emph{chords} @}
+ \chordmode @{ @emph{chords} @}
@emph{the melody}
\addlyrics @{ @emph{the text} @}
>>
@lilypond[quote,raggedright]
<<
- \new ChordNames \chords { r2 c:sus4 f }
+ \chordmode { r2 c:sus4 f }
\relative {
r4 c' \times 2/3 { f g g }
\times 2/3 { g4( a2) }
-\version "2.3.4"
+\version "2.3.16"
% A simple scale in LilyPond
%
-\version "2.3.4"
+\version "2.3.16"
% Some beamed and slurred notes of different taste in LilyPond
%
% Type:
#(ly:set-option 'old-relative)
-\version "2.3.4"
+\version "2.3.16"
one = \relative c{
c'' d e f
#(ly:set-option 'old-relative)
-\version "2.3.8"
+\version "2.3.16"
\encoding "latin1"
\header {
composer = "ARTHUR GRAY"
-\version "2.3.4"
+\version "2.3.16"
\header {
title = "Title"
subtitle = "Subtitle"
-\version "2.2.0"
+\version "2.3.16"
\header {
}
-\score { \notes {
+\score { {
\set Score.skipTypesetting = ##t
c4 c4
|
-\version "2.2.0"
+\version "2.3.16"
\header {
}
\score {
- \notes { [c4 c] }
+ { [c4 c] }
}
-\version "2.3.10"
+\version "2.3.16"
\header{
filename = "denneboom.ly"
enteredby = "jcn"
-oden = \lyrics{
+oden = \lyricmode{
O |
den- ne- boom, o |
den- ne- boom Wat |
won- der- schoon
}
-ikheb = \lyrics{
+ikheb = \lyricmode{
Ik |
heb u laatst in_'t |
bos zien staan toen |
kaars- jes aan
}
-ugloeit = \lyrics{
+ugloeit = \lyricmode{
U |
gloeit in bar- re |
win- ter- tijd, als |
-\version "2.2.0"
+\version "2.3.16"
\header {
texidoc = "a staff should really die, if no one's referencing it."
\score {
{
\context Staff = q {
- \notes { a' b' c' d' }
+ { a' b' c' d' }
}
\break
\context PianoStaff <<
\context Staff = i {
- \notes { a' b' c' d' }
+ { a' b' c' d' }
}
\context Staff = ii {
- \notes { \clef "bass" a b c d }
+ { \clef "bass" a b c d }
}
>>
}
-\version "2.2.0"
+\version "2.3.16"
\header{
#(do () (#f))
\score{
- \notes c''
+ c''
}
\ No newline at end of file
-\version "2.2.0"
+\version "2.3.16"
\header{
\score{
% DOS
- \notes c''-"\\embeddedps{ { 0 0 moveto } loop }"
+ c''-"\\embeddedps{ { 0 0 moveto } loop }"
}
-\version "2.2.0"
+\version "2.3.16"
\header{
\score{
% DOS
- \notes c''-"\\loop\\iftrue\\repeat"
+ c''-"\\loop\\iftrue\\repeat"
}
-\version "2.3.8"
+\version "2.3.16"
\header {
texidoc = "@cindex Dynamic Absolute Volume
Absolute dynamics have an effect on MIDI files.
-\version "2.3.8"
+\version "2.3.16"
\header {
texidoc = "@cindex Embedded scm
#(ly:set-option 'old-relative)
-\version "2.2.0"
+\version "2.3.16"
\header{ texidoc = "Tests MIDI output with grace notes. " }
\score {
- \context Voice \notes\relative c {
+ \context Voice \relative c {
\context Voice=VoiceOne
\grace {
\override Stem #'stroke-style = #"grace"
-\version "2.2.0"
+\version "2.3.16"
\header {
texidoc = "Lyrics in MIDI are aligned to ties and beams:
}
\score {
- <<\notes\relative c'' \context Voice = A {
+ <<\relative c'' \context Voice = A {
\autoBeamOff
c8[ c] c2.
c1~c4 c2.
c1
}
- \lyricsto "A" \lyrics\new Lyrics { bla bla | bla bla | bla bla | bla }
+ \lyricsto "A" \lyricmode\new Lyrics { bla bla | bla bla | bla bla | bla }
>>
\paper {}
\midi {}
-\version "2.3.8"
+\version "2.3.16"
% candidate for regression. -gp
\header {
texidoc="Converting LilyPond input to MIDI and then again back with
#(ly:set-option 'old-relative)
-\version "2.2.0"
+\version "2.3.16"
\header { texidoc = "@cindex Transposing
The transposing property leaves output invariant, but has effect on MIDI. "
}
\score {
- \context Voice \notes\relative c {
+ \context Voice \relative c {
% btw: this is not how transposing is done in lilypond
% this is a transposing performer, i.e. for midi-output only
\set Staff.transposing = #0 c
#(ly:set-option 'old-relative)
-\version "2.2.0"
+\version "2.3.16"
\header {
texidoc = "
\score {
- \context Voice \notes \relative c' {
+ \context Voice \relative c' {
a1 a2 a2. a4 a4. a8 a8. a16 a16. a32 a32. a64
#(ly:set-option 'old-relative)
-\version "2.3.2"
+\version "2.3.16"
\header {
texidoc = "@cindex Midi Volume Equaliser
The full orchestra plays a notes, where groups stop one after
%}
-flauti = \notes \relative c' {
+flauti = \relative c' {
\set Staff.midiInstrument = #"flute"
\set Staff.instrument = #"2 Flauti"
\set Staff.instr = #"Fl."
c1\f R1*10
}
-oboi = \notes \relative c' {
+oboi = \relative c' {
\set Staff.midiInstrument = #"oboe"
\set Staff.instrument = #"2 Oboi"
\set Staff.instr = #"Ob."
R1*1 c1\f R1*9
}
-clarinetti = \notes \relative c' {
+clarinetti = \relative c' {
\set Staff.midiInstrument = #"clarinet"
\set Staff.instrument = #"Clarinetti"
\set Staff.instr = #"Cl"
R1*2 c1\f R1*8
}
-fagotti = \notes \relative c' {
+fagotti = \relative c' {
\set Staff.midiInstrument = #"bassoon"
\set Staff.instrument = #"2 Fagotti"
\set Staff.instr = #"Fg."
R1*3 c1\f R1*7
}
-corni = \notes \relative c' {
+corni = \relative c' {
\set Staff.midiInstrument = #"french horn"
\set Staff.instrument = #"Corni"
\set Staff.instr = #"Cor"
R1*4 c1\f R1*6
}
-trombe = \notes \relative c' {
+trombe = \relative c' {
\set Staff.midiInstrument = #"trumpet"
\set Staff.instrument = #"Trombe"
\set Staff.instr = #"Tp."
R1*5 c1\f R1*5
}
-timpani = \notes \relative c' {
+timpani = \relative c' {
\set Staff.midiInstrument = #"timpani"
\set Staff.instrument = #"Timpani"
\set Staff.instr = #"Timp."
R1*6 c1\f R1*4
}
-violinoI = \notes \relative c' {
+violinoI = \relative c' {
\set Staff.midiInstrument = #"violin"
\set Staff.instrument = #"Violino I "
\set Staff.instr = #"Vl. I "
R1*7 c1\f R1*3
}
-violinoII = \notes \relative c' {
+violinoII = \relative c' {
\set Staff.midiInstrument = #"violin"
\set Staff.instrument = #"Violino II "
\set Staff.instr = #"Vl. II "
R1*8 c1\f R1*2
}
-viola = \notes \relative c' {
+viola = \relative c' {
\set Staff.midiInstrument = #"viola"
\set Staff.instrument = #"Viola"
\set Staff.instr = #"Vla."
R1*9 c1\f R1*1
}
-violoncello = \notes \relative c' {
+violoncello = \relative c' {
\set Staff.midiInstrument = #"cello"
%\set Staff.midiInstrument = #"contrabass"
\set Staff.instrument = #"Violoncello"
-\version "2.2.0"
+\version "2.3.16"
% Test parser error
-\version "2.2.0"
+\version "2.3.16"
% Test parser error
-foo = \notes{
+foo = {
\score{
-\version "2.2.0"
+\version "2.3.16"
% Test parser error
-foo = \notes{
+foo = {
\score{
-\version "2.2.0"
+\version "2.3.16"
% Test parser error
-foo = \notes{
+foo = {
}
-\version "2.2.0"
+\version "2.3.16"
%If you specify two different key sigs at one point, a
%warning is printed.
-\score { \notes
+\score {
\context Voice <<
{ \key cis \major cis4 \key bes \major bes4 }
{ \key cis \major fis4 \key es \major g4 }
-\version "2.3.2"
+\version "2.3.16"
\header {
texidoc = "The @code{Recording_group_engraver} will record events
}
-theMusic = \context Staff \notes { c4 d8-. }
+theMusic = \context Staff { c4 d8-. }
#(define (notice-the-events context lst)
(map (lambda (x) (display x) (newline)) lst))
-\version "2.2.0"
+\version "2.3.16"
\header{
#(write "hallo" (open-file "/tmp/safe-guile.scm" "w"))
\score{
- \notes c''
+ c''
}
\ No newline at end of file
-\version "2.2.0"
+\version "2.3.16"
\header{
\include "safe-ps.ly"
\score{
- \notes c''
+ c''
}
\ No newline at end of file
-\version "2.2.0"
+\version "2.3.16"
\header{
texidoc = "This should not survive lilypond --safe-mode
}
\score{
- \notes c''-"\\embeddedps{ (/tmp/safe-ps.ps) (w) file (hallo) writestring }"
+ c''-"\\embeddedps{ (/tmp/safe-ps.ps) (w) file (hallo) writestring }"
}
-\version "2.2.0"
+\version "2.3.16"
\header{
}
\score{
- \notes c''-"\\newwrite\\barf\\immediate\\openout\\barf=/tmp/safe-tex.tex\\immediate\\write\\barf{hallo}"
+ c''-"\\newwrite\\barf\\immediate\\openout\\barf=/tmp/safe-tex.tex\\immediate\\write\\barf{hallo}"
}
-\version "2.2.0"
+\version "2.3.16"
\header{
texidoc="crashes lily"
}
-\score { \notes {
+\score { {
\context Voice {
\set crescendoText = "cresc."
\set crescendoSpanner = #'dashed-line
-\version "2.3.8"
+\version "2.3.16"
fooBar = { << c''4 \\ g'4 >> }
-\version "2.3.10"
+\version "2.3.16"
\header {
title = "Puer natus est nobis (excerptum)"
subtitle = "Antiphona ad introitum VII"
\divisioMaxima
}
-verba = \context Lyrics = "verba" \lyrics {
+verba = \context Lyrics = "verba" \lyricmode {
Pu -- er na -- tus est no -- bis,
et fi -- li -- us da -- tus est no -- bis:
}
-\version "2.3.4"
+\version "2.3.16"
%% +.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?
}
-\score { \context Lyrics \lyrics { " " }}
+\score { \context Lyrics \lyricmode { " " }}
-\version "2.3.4"
+\version "2.3.16"
\header {
texidoc = "Cautionary accidentals are indicated using either
-\version "2.3.4"
+\version "2.3.16"
\header {
texidoc = "If two forced accidentals happen at the same time, only one
sharp sign is printed."
-\version "2.3.4"
+\version "2.3.16"
\header {
-\version "2.3.4"
+\version "2.3.16"
\header {
texidoc="
-\version "2.3.4"
+\version "2.3.16"
\header {
texidoc = "Quarter tone notation is supported, including
threequarters flat."
}
-\version "2.3.4"
+\version "2.3.16"
\score {
\relative c'' {
-\version "2.3.4"
+\version "2.3.16"
\header{
texidoc="
A sharp sign after a double sharp sign, as well as a flat sign
-\version "2.3.4"
+\version "2.3.16"
\header {
wreak havoc in the spacing when unbroken."
}
-\version "2.3.4"
+\version "2.3.16"
rechts = \relative c' {
\clef treble
-\version "2.3.4"
+\version "2.3.16"
\header{
texidoc="
-\version "2.3.4"
+\version "2.3.16"
\header{
texidoc="
-\version "2.3.4"
+\version "2.3.16"
\header{
texidoc="
"
}
-\version "2.3.8"
+\version "2.3.16"
\paper {
raggedright = ##t
-\version "2.3.4"
+\version "2.3.16"
\header {
-\version "2.3.4"
+\version "2.3.16"
\header {
texidoc = "The @code{\applyoutput} expression is the most flexible way to
-\version "2.3.4"
+\version "2.3.16"
\header{
texidoc="
A square bracket on the left indicates that the player should not
-\version "2.3.4"
+\version "2.3.16"
\header {
texidoc = "Arpeggio stays clear of accidentals and flipped note heads."
-\version "2.3.4"
+\version "2.3.16"
\header{
texidoc="
Arpeggios are supported, both cross-staff and broken single staff.
-\version "2.3.4"
+\version "2.3.16"
\header{
texidoc="No auto beams will be put over (manual) repeat bars."
}
-\version "2.3.4"
+\version "2.3.16"
\paper {
raggedright = ##t
}
texidoc = "Automatic beaming is also done on tuplets."
}
-\version "2.3.4"
+\version "2.3.16"
\score{
\relative c''{
-\version "2.3.4"
+\version "2.3.16"
\header {
texidoc = "Tuplet-spanner should not put (visible) brackets on
beam."
}
-\version "2.3.4"
+\version "2.3.16"
\paper { raggedright = ##t }
-\version "2.3.4"
+\version "2.3.16"
\header {
texidoc = "With balloon texts, objects in the output can be marked,
with lines and explanatory text added."
}
-\version "2.3.4"
+\version "2.3.16"
\score {
{
-\version "2.3.4"
+\version "2.3.16"
\header {
texidoc = "The meaning of @code{|} is stored in the
identifier @code{pipeSymbol}."
-\version "2.3.4"
+\version "2.3.16"
\header {
-\version "2.3.4"
+\version "2.3.16"
\header{
texidoc="
-\version "2.3.4"
+\version "2.3.16"
\header{ texidoc="A knee is made automatically when a horizontal
beam fits in a gap between note heads that is larger than a predefined
-\version "2.3.8"
+\version "2.3.16"
\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.16"
\paper { raggedright= ##t }
\score { \relative c'' {
-\version "2.3.4"
+\version "2.3.16"
\header{
texidoc="Simple beams on middle staffline are allowed to be
-\version "2.3.4"
+\version "2.3.16"
\header{
texidoc = "Fully concave beams should be horizontal. Informally spoken,
-\version "2.3.4"
+\version "2.3.16"
\header{
-\version "2.3.4"
+\version "2.3.16"
\header {
texidoc = "Cross staff (kneed) beams do not cause extreme slopes."
}
-\version "2.3.4"
+\version "2.3.16"
\header{
texidoc="
Beams can be typeset over fixed distance aligned staves, beam
-\version "2.3.4"
+\version "2.3.16"
\header { texidoc = "@cindex Beam Damp
Beams are less steep than the notes they encompass. " }
-\version "2.3.4"
+\version "2.3.16"
\header{
texidoc="Beamed stems have standard lengths if possible. Quantization is switched off in this example."
% junkme?
-\version "2.3.8"
+\version "2.3.16"
\header {
texidoc = "@cindex Beam Dir Functions
-\version "2.3.4"
+\version "2.3.16"
\header{
texidoc="
Beams should behave reasonably well, even under extreme circumstances.
-\version "2.3.4"
+\version "2.3.16"
\header {
-\version "2.3.4"
+\version "2.3.16"
\header {
texidoc=" Funky kneed beams with beamlets also work. The beamlets
-\version "2.3.4"
+\version "2.3.16"
\header {
texidoc = "In complex configurations of knee beaming, according to
-\version "2.3.8"
+\version "2.3.16"
\header{
texidoc="@cindex Beam Isknee
-\version "2.3.4"
+\version "2.3.16"
\header {
texidoc = "Point-symmetric beams should receive the same
-\version "2.3.4"
+\version "2.3.16"
\header{
texidoc="
-\version "2.3.4"
+\version "2.3.16"
\header {
-\version "2.3.4"
+\version "2.3.16"
\header {
texidoc = "Kneed beams (often happens with cross-staff beams)
-\version "2.3.4"
+\version "2.3.16"
\header {
texidoc = "Explicit beams may cross barlines. "
}
-\version "2.3.4"
+\version "2.3.16"
\header{
texidoc=" Beams on ledgered notes should always reach the middle staff
-\version "2.3.4"
+\version "2.3.16"
\header {
texidoc = "Beams and ties may be entered in postfix notation, separating the
}
-\version "2.3.6"
+\version "2.3.16"
%
% todo: make the check-quant function throw an error for incorrect quants
}
-\version "2.3.4"
+\version "2.3.16"
\score {
\relative c''{
-\version "2.3.4"
+\version "2.3.16"
\header{
-\version "2.3.4"
+\version "2.3.16"
\header
{
texidoc= "Quarter notes may be beamed: the beam is halted momentarily."
texidoc = "The number of beams does not change on a rest."
}
-\version "2.3.4"
+\version "2.3.16"
\score { \relative c, {
\clef bass
-\version "2.3.4"
+\version "2.3.16"
\header{
texidoc="
Engraving second intervals is tricky. We used to have problems with seconds
-\version "2.3.4"
+\version "2.3.16"
\header{
texidoc="Beams in unnatural direction, have shortened stems, but do not look too short."
-\version "2.3.4"
+\version "2.3.16"
\header{
texidoc = "Hairy case for beam, chord, and automatic knees."
-\version "2.3.4"
+\version "2.3.16"
\header {
texidoc = "Automatic beaming works also in ternary time sigs."
}
-\version "2.3.4"
+\version "2.3.16"
\header{
texidoc="
-\version "2.3.4"
+\version "2.3.16"
\header {
texidoc = "Beaming can be also given explicitly."
}
-\version "2.3.4"
+\version "2.3.16"
\header{
texidoc="
-\version "2.3.4"
+\version "2.3.16"
\header{
texidoc="
#(ly:set-option 'old-relative)
-\version "2.3.4"
+\version "2.3.16"
\header{
texidoc="
Breathing signs are available in different tastes: commas (default),
-\version "2.3.4"
+\version "2.3.16"
\header{
texidoc="Property chordChanges: display chord names only when
"
}
-scheme = \chords {
+scheme = \chordmode {
c1:m \break c:m c:m c:m d
c1:m \break c:m c:m c:m d
}
-\version "2.3.4"
+\version "2.3.16"
\header {
}
\score {
- \chords { c:13 c:13.11 c:m13 }
+ \chordmode { c:13 c:13.11 c:m13 }
\paper { raggedright = ##t }
}
-\version "2.3.4"
+\version "2.3.16"
\header {
texidoc = "Chords can be produced with the new chordname entry
-code (@code{\chords} mode), using a pitch and a suffix. Here,
+code (@code{\chordmode} mode), using a pitch and a suffix. Here,
the suffixes are printed below pitches.
"
\score
{
- { \context Voice \chords {
+ { \context Voice \chordmode {
c1_"(nothing)"
c:7_":7"
c:m_":m"
-\version "2.3.4"
+\version "2.3.16"
\header { texidoc = "The property @code{chordNameExceptions} can used
to store a list of special notations for specific chords.
(sequential-music-to-chord-exceptions chExceptionMusic #t)
ignatzekExceptions)
-theMusic = \chords {
+theMusic = \chordmode {
c:7sus4 c:dim7/+f
\set chordNameExceptions = #chExceptions
c:7sus4 c:dim7/+f }
-\version "2.3.4"
+\version "2.3.16"
\header {
texidoc = "The layout of the major 7 can be tuned with
@code{majorSevenSymbol}."
}
-\score {\context ChordNames \chords {
+\score {\context ChordNames \chordmode {
c:7+
\set majorSevenSymbol = \markup { "j7" }
c:7+ }
-\version "2.3.4"
+\version "2.3.16"
\header {
}
-bladidbla = \chords {
+bladidbla = \chordmode {
f4:maj7/e_":maj7/e" f:maj7/f_":maj7/f" f2:maj7/g_":maj7/g"
f4:maj7/+e_":maj7/+e" f:maj7/+f_":maj7/+f" f2:maj7/+g_":maj7/+g"
}
-\version "2.3.4"
+\version "2.3.16"
\header {
texidoc = "Scripts can also be attached to chord elements."
-\version "2.3.4"
+\version "2.3.16"
\header {
texidoc = "
Tremolo repeats can be constructed for short tremolos (total duration smaller than 1/4) too. Only some of the beams are connected to the stems.
-\version "2.3.4"
+\version "2.3.16"
\header{
texidoc="
-\version "2.3.4"
+\version "2.3.16"
\header {
-\version "2.3.4" \header {
+\version "2.3.16" \header {
texidoc = "Octavation signs may be added to clefs. These
octavation signs may be placed below or above (meaning an octave
-\version "2.3.4"
+\version "2.3.16"
\header{
}
-\version "2.3.12"
+\version "2.3.16"
\score {
\new PianoStaff <<
-\version "2.3.12"
+\version "2.3.16"
\header {
texidoc = "Clusters are a device to denote that a complete range of
notes is to be played."
-\version "2.3.4"
+\version "2.3.16"
\header {
texidoc = "Single head notes may collide. "
}
\paper { raggedright = ##t }
-\version "2.3.6"
+\version "2.3.16"
\relative <<
\new Staff {
dots: notes with dots should go to the right, if there could be
confusion to which notes the dots belong."
}
-\version "2.3.4"
+\version "2.3.16"
\score {
\relative c'' {
<< <a c>2\\ { <b d>4 <b d>4 } >>
-\version "2.3.4"
+\version "2.3.16"
\header {
texidoc = "If collision resolution finds dotted note head must
on the right side."
}
-\version "2.3.4"
+\version "2.3.16"
\paper { raggedright= ##t }
% todo: b2 (up) + b8 down looks strange compared to c2up + b8. (down)
-\version "2.3.4"
+\version "2.3.16"
\header {
texidoc = "Note heads in collisions should be merged if
they have the same positions in the extreme note heads.
-\version "2.3.4"
+\version "2.3.16"
\header {
texidoc =
-\version "2.3.4"
+\version "2.3.16"
\header {
texidoc = "If NoteCollision has merge-differently-dotted = ##t note
texidoc = "When merging heads, the dots are merged too."
}
-\version "2.3.4"
+\version "2.3.16"
\score {
{
-\version "2.3.4"
+\version "2.3.16"
\header {
texidoc = "Oppositely stemmed chords, meshing into each other,
are resolved."
#(ly:set-option 'old-relative)
-\version "2.3.4"
+\version "2.3.16"
\header{
texidoc="
In addition to normal collision rules, there is support for polyphony,
-\version "2.3.4"
+\version "2.3.16"
\header {
texidoc = "Completion heads are broken across bar lines. This was
-\version "2.3.4"
+\version "2.3.16"
\header{
texidoc="
-\version "2.3.4"
+\version "2.3.16"
\header {
texidoc = "Custodes may be engraved in various styles."
}
-\version "2.3.4"
+\version "2.3.16"
\header {
texidoc = "Dots move to the right when a collision with the (up)flag happens."
}
-\version "2.3.4" \header{
+\version "2.3.16" \header{
texidoc=" Noteheads can have dots, and rests too.
}
-\version "2.3.4"
+\version "2.3.16"
-drh = \drums { cymc4.^"crash" hhc16^"h.h." hh \repeat "unfold" 5 {hhc8 hho hhc8 hh16 hh} hhc4 r4 r2 }
-drl = \drums {\repeat "unfold" 3 {bd4 sn8 bd bd4 << bd ss >> } bd8 tommh tommh bd toml toml bd tomfh16 tomfh }
-timb = \drums { \repeat "unfold" 2 {timh4 ssh timl8 ssh r timh r4 ssh8 timl r4 cb8 cb} }
+drh = \drummode { cymc4.^"crash" hhc16^"h.h." hh \repeat "unfold" 5 {hhc8 hho hhc8 hh16 hh} hhc4 r4 r2 }
+drl = \drummode {\repeat "unfold" 3 {bd4 sn8 bd bd4 << bd ss >> } bd8 tommh tommh bd toml toml bd tomfh16 tomfh }
+timb = \drummode { \repeat "unfold" 2 {timh4 ssh timl8 ssh r timh r4 ssh8 timl r4 cb8 cb} }
\score {
\repeat "volta" 2 {
-\version "2.3.4"
+\version "2.3.16"
\header{
texidoc = "Broken crescendi should be open on one side."
}
-\version "2.3.4"
+\version "2.3.16"
\header {texidoc = "Dynamic letters are kerned, and their weight
matches that of the hairpin signs. The dynamic scripts should be
respectively."
}
-\version "2.3.15"
+\version "2.3.16"
\paper { raggedright = ##t }
-\version "2.3.4"
+\version "2.3.16"
\header{
texidoc=" Dynamics appear below or above the staff. If multiple
dynamics are linked with (de)crescendi, they should be on the same
-\version "2.3.4"
+\version "2.3.16"
\header {
texidoc = "Crescendi may start off-notes, however, they should not collapse into flat lines."
-\version "2.3.4"
+\version "2.3.16"
\header {
texidoc = " Easy-notation (or Ez-notation) prints names in note heads.
-\version "2.3.11"
+\version "2.3.16"
\header { texidoc = "
Fermatas over multimeasure rests are positioned as over normal rests.
-\version "2.3.4"
+\version "2.3.16"
\header {
texidoc = "
Figured bass is created by the FiguredBass context which eats
figured bass requests and rest-requests. You must enter these using
-the special @code{\figures @{ @}} mode, which allows you to type
+the special @code{\figuremode @{ @}} mode, which allows you to type
numbers, like @code{<4 6+>}.
You can also type letters by entering quoted strings, which is shown in the
\score { <<
\context FiguredBass {
- \figures {
+ \figuremode {
<3 [5 7]>
\once \override FiguredBass.BassFigure #'direction = #-1
<3 [5 7]>
-\version "2.3.4"
+\version "2.3.16"
\header {
texidoc = "With the new chord syntax, it is possible to associate
-\version "2.3.4"
+\version "2.3.16"
\header {
texidoc = "Automatic fingering tries to put fingering instructions
-\version "2.3.4"
+\version "2.3.16"
\header{
texidoc = "
The line-spanners connects to the Y position of the note on the next line.
-\version "2.3.4"
+\version "2.3.16"
\header { texidoc = "The magnification can be set for any font. Note
that this does not change variable symbols such as beams or slurs.
" }
-\version "2.3.4"
+\version "2.3.16"
\header {
the scheme-function @code{make-century-schoolbook-tree}."
}
-\version "2.3.7"
+\version "2.3.16"
\bookpaper
{
-\version "2.3.4"
+\version "2.3.16"
\header{
texidoc="
#(ly:set-option 'old-relative)
-\version "2.3.4"
+\version "2.3.16"
\header{
-\version "2.3.4"
+\version "2.3.16"
\header
{
texidoc = "The autobeamer is not confused by grace notes."
-\version "2.3.4"
+\version "2.3.16"
\header {
texidoc = "Bar line should come before the grace note."
}
-\version "2.3.4"
+\version "2.3.16"
\header {
texidoc = "Grace notes do tricky things with timing. If a measure
\paper { raggedright= ##t }
-\version "2.3.4"
+\version "2.3.16"
\score { \relative c'' { c4 d8[ \grace { e32[ d c d] } e8] e[ e \grace { f16 } e8 e] }}
-\version "2.3.4"
+\version "2.3.16"
\header {
texidoc="@cindex Grace End
-\version "2.3.4"
+\version "2.3.16"
\header {
texidoc = "Grace code should not be confused by nested sequential musics, containing grace notes; practically speaking, this means that the end-bar and measure bar coincide in this example."
-\version "2.3.4"
+\version "2.3.16"
\header {
texidoc = "Grace code should not be confused by nested sequential musics, containing grace notes; practically speaking, this means that the end-bar and measure bar coincide in this example."
-\version "2.3.4"
+\version "2.3.16"
\header {
texidoc = "Grace code should not be confused by nested sequential musics, containing grace notes; practically speaking, this means that the end-bar and measure bar coincide in this example."
-\version "2.3.4"
+\version "2.3.16"
\header {
texidoc = "In nested syntax, graces are still properly handled."
}
-\version "2.3.4"
+\version "2.3.16"
\header {
texidoc = "Also in the nested syntax here, grace notes appear rightly."
}
-\version "2.3.4"
+\version "2.3.16"
\header {
texidoc = "Graces notes may have the same duration as the main note."
}
-\version "2.3.4"
+\version "2.3.16"
\header {
texidoc = "Grace notes may be put in a @code{partcombine}r."
}
-\version "2.3.4"
+\version "2.3.16"
\header{
texidoc = "Stripped version of trip.ly. Staves should be of correct length."
}
-\version "2.3.4"
+\version "2.3.16"
\header {
texidoc = "Pieces may begin with grace notes."
}
would lead to beam quanting program. "
}
-\version "2.3.6"
+\version "2.3.16"
\paper {
raggedright = ##t
-\version "2.3.4"
+\version "2.3.16"
\header{
texidoc = "Here @code{startGraceMusic} should set @code{no-stem-extend} to
true; the two grace beams should be the same here.
-\version "2.3.4"
+\version "2.3.16"
\header {
texidoc = "Grace notes in different voices/staves are synchronized."
}
-\version "2.3.4"
+\version "2.3.16"
\header {
texidoc = "There are three different kinds of grace types: the base
grace switches to smaller type, the appoggiatura inserts also a slur, and the
-\version "2.3.4"
+\version "2.3.16"
\header {
texidoc = "When grace notes are entered with unfolded repeats,
line breaks take place before grace notes.
-\version "2.3.4"
+\version "2.3.16"
\header {
-\version "2.3.4"
+\version "2.3.16"
\header {
-\version "2.3.4"
+\version "2.3.16"
\header{
texidoc="
-\version "2.3.4"
+\version "2.3.16"
\header {
texidoc ="Hairpin crescendi may be dashed. "
-\version "2.3.4"
+\version "2.3.16"
\header {
-\version "2.3.4"
+\version "2.3.16"
\header { texidoc =
}
-\version "2.3.4"
+\version "2.3.16"
textFlat = \markup {\smaller \flat}
-\version "2.3.4"
+\version "2.3.16"
\header {
texidoc = "Instrument names are also printed on partial starting measures."
}
-\version "2.3.4"
+\version "2.3.16"
\header{
texidoc="
Staff margins are also markings attached to barlines. They should be
-\version "2.3.4"
+\version "2.3.16"
\header { texidoc = "Each clef have own accidental placing rules. " }
#(set-global-staff-size 16)
}
-\version "2.3.14"
+\version "2.3.16"
\paper {
raggedright = ##t
-\version "2.3.4"
+\version "2.3.16"
\header { texidoc = "By setting @code{Staff.keySignature} directly,
key signatures can be set invidually per pitch.
-\version "2.3.4"
+\version "2.3.16"
\header{
texidoc="
Key signatures may appear on key changes, even without a barline.
texidoc = "Ledger lines are shortened when they are very close. This ensures
that ledgers lines stay separate."
}
-\version "2.3.7"
+\version "2.3.16"
\paper {
raggedright = ##t
}
-\version "2.3.4"
+\version "2.3.16"
\paper { raggedright = ##t }
withPaddingA = #(def-music-function (location padding music) (number? ly:music?)
\revert TextScript #'padding #})
\score {
- \notes {
+ \notemode {
c'^"1"
\withPaddingA #2
{ c'^"2" c'^"3"}
-\version "2.3.8"
+\version "2.3.16"
\header {
texidoc = "With the @code{\\lyricsto} mechanism, individual lyric
-\version "2.3.8"
+\version "2.3.16"
\header {
texidoc ="Polyphonic rhythms and rests do not disturb
-\version "2.3.10"
+\version "2.3.16"
\header{
texidoc= "Lyrics can be set to a melody automatically. Excess lyrics will be
noise = \repeat unfold 6 \relative c'' { g16 g g g }
- textI = \context Lyrics = "middle-1" \lyrics { la2 __ la -- la __ la la la la la }
-textII = \context Lyrics = "middle-1" \lyrics { da -- da __ da -- da da da da da }
+ textI = \context Lyrics = "middle-1" \lyricmode { la2 __ la -- la __ la la la la la }
+textII = \context Lyrics = "middle-1" \lyricmode { da -- da __ da -- da da da da da }
\score {
<< \context Staff = SA \noise
-\version "2.3.8"
+\version "2.3.16"
\header
{
a) a2( b) \break
a2
}
- \lyricsto A \context Lyrics \lyrics { a __ a __ ha }
+ \lyricsto A \context Lyrics \lyricmode { a __ a __ ha }
>>
\paper {
raggedright = ##t
-\version "2.3.8"
+\version "2.3.16"
\header { texidoc= "In lyric extenders, a syllable may be extended over several notes. "}
\context Voice = melody {
c8[ ( d] )
r4 f4 }
- \lyricsto melody \context Lyrics \lyrics { ah __ ha }
+ \lyricsto melody \context Lyrics \lyricmode { ah __ ha }
>>
}
-\version "2.3.4"
+\version "2.3.16"
\header {
r c16[ c c]
}
- \new Lyrics \lyrics {
+ \new Lyrics \lyricmode {
bla16 -- bla -- bla -- bla --
bla -- bla -- bla -- bla8 --
bla16 -- bla -- bla
-\version "2.3.8"
+\version "2.3.16"
\header {
% Otherwise lyrics are so far apart that hyphens don't disappear
\override SeparationItem #'padding = #0.0
}
- \lyrics {
+ \lyricmode {
bla -- bla -- bla -- bla --
bla -- bla -- bla -- bla --
-\version "2.3.4"
+\version "2.3.16"
\header {
texidoc = "In lyrics, hyphens may be used."
}
<<
\context Staff { c' (c') c'( c') }
- \context Lyrics \lyrics { bla -- alb xxx -- yyy }
+ \context Lyrics \lyricmode { bla -- alb xxx -- yyy }
>>
-\version "2.3.8"
+\version "2.3.16"
\header {
texidoc = "
d16[ e f g]
}
- \lyricsto "bla" \context Lyrics \lyrics {
+ \lyricsto "bla" \context Lyrics \lyricmode {
alllll __ tijd
izzz
}
-\version "2.3.4"
+\version "2.3.16"
\header{
texidoc="
\context Staff {
b1 \bar "|:" b1 \bar ":|"
}
- \lyrics <<
+ \lyricmode <<
\context LyricsWithBars {
% thisContextHasBarEngraver1 added
ThisContextCertainlyHasBarEngraverAddedButThereHasBeenSomethingFunnyBefore1. Here.
-\version "2.3.8"
+\version "2.3.16"
\header
{
texidoc = "Melismata are triggered by manual beams."
\set Staff.autoBeaming = ##f
c8 c8[ c8 c8] c8 }
- \lyricsto "" \new Lyrics \lyrics { bla bla bla }
+ \lyricsto "" \new Lyrics \lyricmode { bla bla bla }
>>
\paper { raggedright = ##t }
}
texidoc = "Lyrics are not lowered despite the presence of an octavation 8."
}
-\version "2.3.10"
+\version "2.3.16"
\paper {
\context {
\Staff
texidoc = "The note markup function may be used to make metronome
markings. It works for a variety of flag, dot and duration settings."
}
-\version "2.3.4"
+\version "2.3.16"
\score { { c4^\markup {
\note #"1" #1
texidoc = "Use \\score block as markup command."
}
-\version "2.3.8"
+\version "2.3.16"
tuning = \markup {
\score {
-\version "2.3.4"
+\version "2.3.16"
\header {texidoc="Markup scripts may be stacked."}
\paper { raggedright = ##t}
\score { { c''^\markup { "a" \column < "1" \bold "2" "3" > } } }
}
-\version "2.3.4" % to be updated
+\version "2.3.16" % to be updated
#(def-markup-command (upcase paper props str) (string?)
"Upcase the string characters. Syntax: \\upcase #\"string\""
}
-\version "2.3.4"
+\version "2.3.16"
%% TODO: should have 2/4 + 5/8 time sig style.
-\version "2.3.4"
+\version "2.3.16"
\header {
texidoc = "There is limited support for mensural notation: note head
}
-\version "2.3.4"
+\version "2.3.16"
\score { \relative c'' { \tempo \breve = 100 c1 c1 \tempo 8.. = 50 c1 }
\paper { raggedright = ##t }
-\version "2.3.4"
+\version "2.3.16"
\header{
texidoc="
-\version "2.3.4"
+\version "2.3.16"
\header { texidoc=" You can write stencil callbacks in Scheme, thus
providing custom glyphs for notation elements. A simple example is
-\version "2.3.4"
+\version "2.3.16"
\header
{
texidoc = "The multimeasure rest is centered exactly between bar lines."
-\version "2.3.4"
+\version "2.3.16"
\header {
-\version "2.3.4"
+\version "2.3.16"
\header {
texidoc = "There are both long and short instrument names.
independent on prefatory matter in other staves."
}
-\version "2.3.4"
+\version "2.3.16"
\score {
<< \new Staff { R1 }
texidoc = "By setting texts starting with a multi-measure rest, an
extra spacing column is created. This should not cause problems."
}
-\version "2.3.4"
+\version "2.3.16"
\score {
<<
-\version "2.3.4"
+\version "2.3.16"
\header {
-\version "2.3.4"
+\version "2.3.16"
\header{
texidoc="
which can be used to extend music syntax seamlessly."
}
-\version "2.3.4"
+\version "2.3.16"
#(define myBar
(ly:make-music-function
}
-\version "2.3.4"
+\version "2.3.16"
#(define (notes-to-skip m)
"Convert all stuff with duration (notes, lyrics, bass figures, etc.) to skips.
texts using a similar syntax as @code{\\markup}."
}
-\version "2.3.4"
+\version "2.3.16"
\score {
{
\fatText
texidoc = "With the new markup syntax, text may be written in various manners."
}
-\version "2.3.4"
+\version "2.3.16"
\score {
texidoc = "Scoring based slur formatting."
}
-\version "2.3.7"
+\version "2.3.16"
\paper {
raggedright = ##t
% #(define debug-slur-scoring #t)
}
>>
-\version "2.3.10"
+\version "2.3.16"
-\version "2.3.8"
+\version "2.3.16"
% possible rename to staff-something. -gp
\header{ texidoc = "@cindex Staff Remove
-\version "2.3.4"
+\version "2.3.16"
\header{
texidoc=" By default, text is set with empty horizontal dimensions.
-\version "2.3.4"
+\version "2.3.16"
\header {
-\version "2.3.4"
+\version "2.3.16"
\header {
texidoc = "Note heads are flipped on the stem to prevent collisions.
Harmonic heads do not get dots. If @code{harmonicAccidentals} is unset, they also don't get accidentals."
}
-\version "2.3.4"
+\version "2.3.16"
\score {
{
-\version "2.3.9"
+\version "2.3.16"
\header{
texidoc="
Note head shapes may be set from several choices.
-\version "2.3.4"
+\version "2.3.16"
\header {
texidoc = "Note head lines (e.g. glissando)
-\version "2.3.4"
+\version "2.3.16"
\header{
texidoc=" The number of stafflines of a staff can be set. Ledger
}
-\version "2.3.4"
+\version "2.3.16"
\paper { raggedright = ##t }
"
}
-\version "2.3.4"
+\version "2.3.16"
% . There must be a minimum distance between the octavation line and the
% topmost staff line, taking into account the height of the closing
#(ly:set-point-and-click 'line-column)
-\version "2.3.8"
+\version "2.3.16"
\header {
-\version "2.3.8"
+\version "2.3.16"
\header{ texidoc = "This shows how different settings on \bookpaper
modify the general page layout. Basically \bookpaper will set the
-\version "2.3.4"
+\version "2.3.16"
\header {
texidoc ="The a2 string is printed only on notes (i.e. not on rests),
and only after chords, solo or polyphony."
"
}
-\version "2.3.4"
+\version "2.3.16"
vone = \relative a' { g4 g f f e e d d }
vtwo = \relative a' { e4 e f f g g a a }
"
}
-\version "2.3.4"
+\version "2.3.16"
vone =
\header { texidoc = " Multimeasure rests are printed after solos, both
for solo1 and for solo2." }
-\version "2.3.15"
+\version "2.3.16"
\paper { raggedright = ##t }
\new Staff
}
-\version "2.3.4"
+\version "2.3.16"
\paper { raggedright = ##t }
<<
}
-\version "2.3.4"
+\version "2.3.16"
\score {
\new Staff
vone = \relative a' { d4 r8 d8 d8 r8 d8 r8 d2 ~ d2 ~ d4 }
vtwo = \relative g' { g4. g8 r2 g4 r4 r2 g4 }
-\version "2.3.4"
+\version "2.3.16"
\score {
}
-\version "2.3.4"
+\version "2.3.16"
vone = \relative a' { R1 a2 r4 r a a a a }
vtwo = \relative a' { R1 f4 f4 f4 f f f a a }
"
}
-\version "2.3.4"
+\version "2.3.16"
vone = \relative a' { g2 g g g4 g f' c c( c) c c c ~ c
c2. c4 c
-\version "2.3.4"
+\version "2.3.16"
\header {
-\version "2.3.4"
+\version "2.3.16"
\header {
texidoc = "Unterminated piano pedal brackets run to the end of the piece. "
-\version "2.3.4"
+\version "2.3.16"
\header
{
texidoc = "The standard piano pedals style comes with Ped symbols.
-\version "2.3.8"
+\version "2.3.16"
\header{
texidoc="@code{PhrasingSlur}s go over normal slurs."
}
-\version "2.3.4"
+\version "2.3.16"
\header {
-\version "2.3.4"
+\version "2.3.16"
\header {
texidoc = "Distances between prefatory items (e.g. clef, bar,
}
\paper { raggedright = ##t }
-\version "2.3.4"
+\version "2.3.16"
\relative c'' {
<<
{ \grace e8 d2 }
-\version "2.3.4"
+\version "2.3.16"
\header {
texidoc = "Once properties take effect during a single time step only."
}
}
-\version "2.3.14"
+\version "2.3.16"
A = \relative c' { c4 d e f | << R1 \\
\quote "qB" 1 >> | }
B = \relative c' { << R1 \\
In this example, all instruments play sounding central C, the target is a instrument in F."
}
-\version "2.3.4"
+\version "2.3.16"
\paper { raggedright = ##t }
@code{rest-event} is not in @code{quotedEventTypes}."
}
-\version "2.3.4"
+\version "2.3.16"
\paper {
raggedright = ##t
}
with @code{\mark NUMBER}, or with @code{Score.rehearsalMark}."
}
-\version "2.3.4"
+\version "2.3.16"
\score { \relative c'' {
c1 \mark \default
c1 \mark #7
}
-\version "2.3.4"
+\version "2.3.16"
\score {
\relative c''{
\set Score.markFormatter = #format-mark-numbers
-\version "2.3.4"
+\version "2.3.16"
\header{
texidoc="
-\version "2.3.4"
+\version "2.3.16"
\header{
texidoc="
-\version "2.3.4"
+\version "2.3.16"
\header {
-\version "2.3.4"
+\version "2.3.16"
\header {
texidoc = "Measure repeats may be nested with beat repeats."
}
-\version "2.3.4"
+\version "2.3.16"
\header {
texidoc = "Within a bar, beat repeats denote that a music snippet should be
played again."
-\version "2.3.4"
+\version "2.3.16"
\header { texidoc = "Volta repeats may be unfolded through the music
function @code{\unfoldrepeats}."
-\version "2.3.4"
+\version "2.3.16"
\header {
texidoc = "Unfolding tremolo repeats. All fragments fill one
-\version "2.3.4"
+\version "2.3.16"
\header{
texidoc="
-\version "2.3.4"
+\version "2.3.16"
\header {
texidoc = "When too few alternatives are present, the first
-\version "2.3.4"
+\version "2.3.16"
\header{
texidoc="
texidoc = "Rests under beams are only moved if necessary."
}
-\version "2.3.4"
+\version "2.3.16"
fig = \relative c' {
<a c e>8[ r <c e a> r <e a c> r <a c e>] r |
-\version "2.3.4"
+\version "2.3.16"
\header{
texidoc="
Rests should not collide with beams, stems and noteheads. Rests may
}
-\version "2.3.9"
+\version "2.3.16"
{
\set Score.timing = ##f
-\version "2.3.4"
+\version "2.3.16"
\header {
texidoc = "Whole and half rests moving outside the staff should get
ledger lines."
-\version "2.3.4"
+\version "2.3.16"
\header {
texidoc = "Rests can have pitches--these will be affected by
}
-\version "2.3.4"
+\version "2.3.16"
\score {
\new Staff \relative c' {
-\version "2.3.4"
+\version "2.3.16"
\header{
texidoc="
-\version "2.3.4"
+\version "2.3.16"
\header
{
-\version "2.3.4"
+\version "2.3.16"
\header {
-\version "2.3.4"
+\version "2.3.16"
\header {
texidoc = "Scripts can be stacked. The order is determined by a
priority field, but when objects have the same priority, the input
-\version "2.3.4"
+\version "2.3.16"
\paper { raggedright= ##t }
-\version "2.3.4"
+\version "2.3.16"
\header{
texidoc="
-\version "2.3.4"
+\version "2.3.16"
foollilypondbook = "
\score
"
-\version "2.3.4"
+\version "2.3.16"
foollilypondbook = "
\score
"
-\version "2.3.4"
+\version "2.3.16"
foollilypondbook = "
\score
"
-\version "2.3.4"
+\version "2.3.16"
foollilypondbook = "
\score
"
-\version "2.3.4"
+\version "2.3.16"
foollilypondbook = "
\score
"
-\version "2.3.4"
+\version "2.3.16"
\header {
texidoc = "The area underneath an (up) slur is minimised to improve the shape. "
-\version "2.3.4"
+\version "2.3.16"
\header{
texidoc="
-\version "2.3.4"
+\version "2.3.16"
\header{
texidoc="
-\version "2.3.4"
+\version "2.3.16"
\header{
texidoc="
Slurs behave decently when broken across a linebreak.
-\version "2.3.4"
+\version "2.3.16"
\header{
texidoc="Slurs should not get confused by augmentation dots. With a lot
of dots, the problems becomes more visible."
texidoc = "Some composers use slurs both above and below chords.
This can be typeset by setting @code{doubleSlurs}"
}
-\version "2.3.12"
+\version "2.3.16"
\paper { raggedright = ##t }
\relative {
-\version "2.3.12"
+\version "2.3.16"
\header {
-\version "2.3.4"
+\version "2.3.16"
\header{
texidoc="
Slurs should look nice and symmetric. The curvature may increase
-\version "2.3.4"
+\version "2.3.16"
\header
{
texidoc ="Slurs may be placed over rest. The slur will avoid colliding with
}
-\version "2.3.12"
+\version "2.3.16"
\paper { raggedright = ##t }
For different configurations, the scripts can be moved manually."
}
-\version "2.3.7"
+\version "2.3.16"
\paper {
raggedright = ##t
}
-\version "2.3.4"
+\version "2.3.16"
\header
{
texidoc = "Symmetric figures should lead to symmetric slurs."
-\version "2.3.4"
+\version "2.3.16"
\header
{
texidoc = "Symmetric figures should lead to symmetric slurs."
\paper {
raggedright = ##t
}
-\version "2.3.7"
+\version "2.3.16"
\relative c'' {
\time 2/4
-\version "2.3.4"
+\version "2.3.16"
\header {
texidoc = "Accidentals in different staves do not affect the
-\version "2.3.4"
+\version "2.3.16"
\header {
texidoc = "Accidentals do not influence the amount of stretchable space.
-\version "2.3.4"
+\version "2.3.16"
\header {
texidoc = "Accidentals sticking out to the left
-\version "2.3.4"
+\version "2.3.16"
\header {
texidoc = "Downstem notes following a barline are
printed with some extra space. This is an optical correction similar
-\version "2.3.4"
+\version "2.3.16"
\header {
texidoc = "Clef changes at the start of a line get much more space
-\version "2.3.4"
+\version "2.3.16"
\header {
texidoc ="Broken engraving of a bar at the end of a line does not upset
#(ly:set-option 'old-relative)
-\version "2.3.4"
+\version "2.3.16"
\header { texidoc = "
A voicelet (a very short voice to get polyphonic chords correct)
should not confuse the spacing engine."
-\version "2.3.4"
+\version "2.3.16"
\header {
texidoc = "A clef can be folded below notes in a different staff, if
this does not disrupt the flow of the notes."
-\version "2.3.4"
+\version "2.3.16"
\header {
texidoc = "A clef can be folded below notes in a different staff, if
-\version "2.3.4"
+\version "2.3.16"
\header {
texidoc = "Spacing uses the duration of the notes, but disregards
-\version "2.3.4"
+\version "2.3.16"
\header {
texidoc = "Grace note spacing. Should it be tuned? "
}
-\version "2.3.4"
+\version "2.3.16"
\header {
texidoc = "For knees, the spacing correction is such that the
-\version "2.3.4"
+\version "2.3.16"
\header{
texidoc = "Concurrent tuplets should be equidistant on all staffs.
}
}
-\version "2.3.4"
+\version "2.3.16"
-\version "2.3.4"
+\version "2.3.16"
\header {
-\version "2.3.4"
+\version "2.3.16"
\header {
texidoc = "Rests get a little less space, since they are narrower.
However, the quarter rest in feta font is relatively wide, causing this
-\version "2.3.4"
+\version "2.3.16"
\header {
texidoc = "Notes that are shorter than the common shortest note get a
-\version "2.3.4"
+\version "2.3.16"
\header {
texidoc = "Upstem notes before a barline are printed with some extra
-\version "2.3.4"
+\version "2.3.16"
\header{
-\version "2.3.4"
+\version "2.3.16"
\header {
texidoc = "For juxtaposed chords with the same direction, a
slight optical correction is used. It is constant, and works only if
-\version "2.3.4"
+\version "2.3.16"
\header {
texidoc ="Space from a normal note (or barline) to a grace note is
-\version "2.3.4"
+\version "2.3.16"
\header {
texidoc = "
When tightly spaced, the spaces between elements (hinterfleisch?)
-\version "2.3.4"
+\version "2.3.16"
\header {
-\version "2.3.4"
+\version "2.3.16"
\header {
texidoc = "Span bars are drawn only between staff bar lines. By setting
bar lines to transparent, they are shown only between systems.
\override Score.SpanBar #'transparent = ##t
a1 a1
}
- \lyrics <<
+ \lyricmode <<
\new Lyrics { bla1 die bla }
\new Lyrics { foo bar foo }
>>
-\version "2.3.4"
+\version "2.3.16"
\header{
\header { texidoc = " Staves starting and ending halfway include clefs
and bar lines. " }
-\version "2.3.4"
+\version "2.3.16"
\score {
\new StaffGroup \relative c'' <<
}
-\version "2.3.4"
+\version "2.3.16"
\score {
<<
-\version "2.3.4"
+\version "2.3.16"
\header {
texidoc = "The staff is a grob (graphical object) which may be adjusted as well, for example, to have 6 thick lines and a slightly large @code{staff-space}.
-\version "2.3.8"
+\version "2.3.16"
\header {
texidoc = "Stanza numbers are put left of their lyric. They are aligned in a column."
-\version "2.3.4"
+\version "2.3.16"
\header{
texidoc="
-\version "2.3.4"
+\version "2.3.16"
\header {
-\version "2.3.4"
+\version "2.3.16"
\header{
texidoc="
-\version "2.3.4"
+\version "2.3.16"
\header{
texidoc="
Stem tremolos or rolls are tremolo signs that look like beam segments
-\version "2.3.4"
+\version "2.3.16"
\header {
texidoc = "The size of every system is correctly determined; this
-\version "2.3.4"
+\version "2.3.16"
\header {
texidoc =
"
}
-\version "2.3.4"
+\version "2.3.16"
\score {
\new TabStaff {
-\version "2.3.4"
+\version "2.3.16"
\header{ texidoc = "@cindex Tabulature
A sample tablature, with both normal staff and tab.
-\version "2.3.4"
+\version "2.3.16"
\header {
texidoc = "The @code{\\tag} command marks music expressions with a
-\version "2.3.4"
+\version "2.3.16"
\header {
texidoc= "Text spanners should not repeat start text when broken."
}
-\version "2.3.4"
+\version "2.3.16"
\header {
texidoc = "Tie engraver uses @code{busyGrobs} to keep track of
-\version "2.3.4"
+\version "2.3.16"
\header{
texidoc="
When tying chords, the outer slurs point outwards, the inner slurs
-\version "2.3.4"
+\version "2.3.16"
\header {
texidoc = "Ties should not collide with dots."
}
-\version "2.3.4"
+\version "2.3.16"
\header {
texidoc = "Tieing a grace to the to a following grace or main note works."
}
-\version "2.3.4"
+\version "2.3.16"
\header{
texidoc="
texidoc = "Trill spanner"
}
-\version "2.3.9"
+\version "2.3.16"
\paper {
raggedright = ##T
}
-\version "2.3.4"
+\version "2.3.16"
\header {
texidoc = "In combination with a beam, the bracket of the tuplet
}
-\version "2.3.4"
+\version "2.3.16"
\paper {
indent = 0.0\mm
-\version "2.3.4"
+\version "2.3.16"
\header {
}
-\version "2.3.4"
+\version "2.3.16"
\score {
-\version "2.3.4"
+\version "2.3.16"
\header {
texidoc = "Tuplets may contain rests. "
}
-\version "2.3.4"
+\version "2.3.16"
\score {
\relative c' {
-\version "2.3.4"
+\version "2.3.16"
\header {
texidoc = "Horizontal tuplet brackets are shifted vertically
-\version "2.3.4"
+\version "2.3.16"
\header{
texidoc="
-\version "2.3.4"
+\version "2.3.16"
\header { texidoc= "
-\version "2.3.4"
+\version "2.3.16"
\header {
texidoc ="Broken volta spanners behave correctly at their left edge in all cases."
also over other staves than the topmost one in a score."
}
-\version "2.3.4"
+\version "2.3.16"
vmus = { \repeat volta 2 c1 \alternative { d e } }
-\version "2.3.4"
+\version "2.3.16"
\header {
title = "Screech and boink"
subtitle = "Random complex notation"
\override Beam #'thickness = #0.3
\override Stem #'thickness = #4.0
g'16[ b16 fis16 g16]
- << \applymusic #notes-to-clusters {
+ << \makeClusters {
as16 <as b>
<g b>
<g cis>
>>
%% Optional helper for automatic updating by convert-ly. May be omitted.
-\version "2.3.10"
+\version "2.3.16"
%% Optional helper for quick click and edit mode. May be omitted
#(ly:set-point-and-click 'line-column)
}
%% Optional helper for automatic updating by convert-ly. May be omitted.
-\version "2.3.4"
+\version "2.3.16"
-\version "2.3.8"
+\version "2.3.16"
\header {
texidoc ="Polyphonic piano music."
-\version "2.3.8"
+\version "2.3.16"
\header {
texidoc ="
Dynamics on a separate line, neatly centered between staffs.
-\version "2.3.8"
+\version "2.3.16"
\header {
texidoc ="Lyrics between two staffs."
a2 c
}
-text = \lyrics {
+text = \lyricmode {
Aaa Bee Cee Dee
}
-\version "2.3.8"
+\version "2.3.16"
%% +.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?
}
-\score { \context Lyrics \lyrics { " " } }
+\score { \context Lyrics \lyricmode { " " } }
-\version "2.3.8"
+\version "2.3.16"
\header {
-\version "2.3.8"
+\version "2.3.16"
\header {
texidoc= "@cindex make-music Fingering
}
-\version "2.3.8"
+\version "2.3.16"
\paper {
raggedright = ##t
"
}
-\version "2.3.8"
+\version "2.3.16"
\relative c'' {
\time 5/4
-\version "2.3.9"
+\version "2.3.16"
% TODO: split ancient-font into seperate files; possibly in
% different locations.
\header {
-\version "2.3.9"
+\version "2.3.16"
% TODO: move stuff from ancient-font into here? See comment
% for ancient-font.ly
\header {
-\version "2.3.8"
+\version "2.3.16"
\header {
texidoc = "@cindex Bars Always
-\version "2.3.8"
+\version "2.3.16"
\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
\score {
\relative c' \context ChoirStaff <<
\new Staff { c1 c1 c1}
- \lyrics <<
+ \lyricmode <<
\new Lyrics { bla1 die bla }
>>
\new Staff { c1 c1 c1}
-\version "2.3.8"
+\version "2.3.16"
\header {
-\version "2.3.8"
+\version "2.3.16"
\header {
texidoc = "@cindex Bar Number Every Fifth Reset
" }
-\version "2.3.8"
+\version "2.3.16"
\score {
\context Staff \transpose c c' {
-\version "2.3.8"
+\version "2.3.16"
\header{
texidoc="@cindex Bar Number Show All
By default, bar numbers are printed only in the first measure. This
}
-\version "2.3.8"
+\version "2.3.16"
wipeNote = {
\once \override NoteHead #'transparent = ##t
-\version "2.3.8"
+\version "2.3.16"
% keep for now, although merging into beam-auto-override is a possibility.
\header {
texidoc = "@cindex Auto Beaming 4/8
-\version "2.3.8"
+\version "2.3.16"
\header {
texidoc = "@cindex Auto Beaming Override
-\version "2.3.8"
+\version "2.3.16"
\header{
texidoc="@cindex Beam Position Control
-\version "2.3.8"
+\version "2.3.16"
\header{
texidoc="@cindex Beam Count
-\version "2.3.8"
+\version "2.3.16"
\header {
texidoc = "@cindex Boxed Stencil
-\version "2.3.8"
+\version "2.3.16"
\header {
texidoc = "@cindex Capital Letters
The font can be changed to small caps.
\score { <<
\relative c'' { c4 c4 c8 c8 c8 }
- \context Lyrics \lyrics {
+ \context Lyrics \lyricmode {
what4 is4 \shapeSC The8 Ma -- trix? }
>>
\paper { raggedright = ##t}
-\version "2.3.8"
+\version "2.3.16"
\header {
texidoc = "@cindex Chord Names German
The english naming of chords (default) can be changed to german
" }
-scm = \chords {
+scm = \chordmode {
c1/c cis/cis
% yeah, we get the idea. -hwn
-\version "2.3.8"
+\version "2.3.16"
\header {
texidoc = " Chord names are generated from a list pitches. The
-\version "2.3.8"
+\version "2.3.16"
% Ugh, we need to override some LaTeX titling stuff
" }
-\version "2.3.8"
+\version "2.3.16"
\include "gregorian-init.ly"
\caesura
g4( a) g
}
- \lyricsto "" \new Lyrics \lyrics {
+ \lyricsto "" \new Lyrics \lyricmode {
Blah blub, blah blam.
Blah blub, blah blam.
Blah blub, blah blam.
-\version "2.3.8"
+\version "2.3.16"
% probably should be merged into refman.
\header{
texidoc = "@cindex Dynamic Piu Forte
-\version "2.3.8"
+\version "2.3.16"
\header {
texidoc = "@cindex Embedded Postscript
By inserting the @TeX{} command \embeddedps, you can
-\version "2.3.8"
+\version "2.3.16"
\header{ texidoc="@cindex Embedded Tex
You can embed Tex commands in your score. "}
-\version "2.3.8"
+\version "2.3.16"
\header {
texidoc ="In polyphonic notation, many voices can share a staff: In
-\version "2.3.8"
+\version "2.3.16"
\header {
texidoc = "The notation problem, creating a certain symbol,
-\version "2.3.8"
+\version "2.3.16"
% definitely wil be renamed to something.
%{
texidoc = "Frets are supported as markup commands."
}
-\version "2.3.8"
+\version "2.3.16"
\score {
<<
- \new ChordNames \chords {d2. d d s fis fis fis s c c c}
+ \chords {d2. d d s fis fis fis s c c c}
\context Voice=mel {
% simple D chord
-\version "2.3.8"
+\version "2.3.16"
\header {
texidoc = "@cindex Gregorian Scripts
-\version "2.3.8"
+\version "2.3.16"
#(if (not (defined? 'pieceTagLine))
-\version "2.3.8"
+\version "2.3.16"
\header { texidoc = "
linewidth=140.\mm
\context {
\Voice
- soloADue = ##f
+ printPartCombineTexts = ##f
}
}
}
-\version "2.3.8"
+\version "2.3.16"
\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.8"
+\version "2.3.16"
\header { texidoc = "@cindex Ancient Vaticana
Vaticana ligature uses four staff lines, special clef, and
\[ e\melisma \flexa d\melismaEnd \]
}
-verba = \context Lyrics = "verba" \lyrics {
+verba = \context Lyrics = "verba" \lyricmode {
Al- le- lu- ia.
}
-\version "2.3.8"
+\version "2.3.16"
% MERGE with title.ly -gp
%{
-\version "2.3.8"
+\version "2.3.16"
% TODO:
% check with ancient- stuff. rename, merge, something. -gp
-\version "2.3.8"
+\version "2.3.16"
\header {
texidoc ="@cindex Ancient Mensural Note Heads
-\version "2.3.8"
+\version "2.3.16"
% 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.8"
+\version "2.3.16"
\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.8"
+\version "2.3.16"
pat = \transpose c c' \repeat unfold 2 {
<< { \context Staff=up {r8 e16 f g e f g } }
-\version "2.3.8"
+\version "2.3.16"
% possible rename to scheme- something. -gp
\header { texidoc = "@cindex Scheme Music Creation
-\version "2.3.8"
+\version "2.3.16"
% possible rename to bar-lines-foo. -gp
\header{ texidoc = "@cindex Bar Lines Remove
-\version "2.3.8"
+\version "2.3.16"
\header {
texidoc = "@cindex Key Signature End of Line
@code{RemoveEmptyStaffContext} take out the unused parts.
" }
-\version "2.3.8"
+\version "2.3.16"
\score {
\relative c''
-\version "2.3.8"
+\version "2.3.16"
% 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.8"
+\version "2.3.16"
#(define ((futz-alignment-callback distance count) grob axis)
-\version "2.3.8"
+\version "2.3.16"
\header { texidoc = "
@cindex Preset Extent
}
\score {
- \context Lyrics \lyrics {
+ \context Lyrics \lyricmode {
foo --
\override LyricText #'X-extent = #'(-10.0 . 10.0)
-\version "2.3.9"
+\version "2.3.16"
\header {
texidoc = "@cindex Rests
-\version "2.3.8"
+\version "2.3.16"
% possible rename to scheme-something.
\header { texidoc="@cindex Scheme Reverse Music
Symmetric, or palindromical music can be produced, first, by printing
% this chart is used in the manual too.
-\version "2.3.8"
+\version "2.3.16"
\header { texidoc = "@cindex Script Abbreviations
Some articulations may be entered using an abbreviation.
-\version "2.3.8"
+\version "2.3.16"
% this chart is used in the manual too.
c''\longfermata c''\verylongfermata c''\segno
c''\coda c''\varcoda
}
- \context Lyrics \lyrics {
+ \context Lyrics \lyricmode {
accent__ marcato__ staccatissimo__
staccato__ tenuto__ portato__
upbow__ downbow__ flageolet__
-\version "2.3.8"
+\version "2.3.16"
\header {texidoc = "@cindex Slur, dotted
The appearance of slurs may be changed from solid to dotted or dashed.
"
-\version "2.3.8"
+\version "2.3.16"
\header {
-\version "2.3.8"
+\version "2.3.16"
\header { texidoc = "@cindex Slur Minimum Length
By setting the minimum length of a slur, notes are more separated. "
-\version "2.3.8"
+\version "2.3.16"
\header {
texidoc="@cindex Smart Transpose
-\version "2.3.8"
+\version "2.3.16"
\header{ texidoc="@cindex Nested Staff Groups
Staffs can be nested in various combinations. Here, @code{StaffGroup}
-\version "2.3.8"
+\version "2.3.16"
\header {
-\version "2.3.8"
+\version "2.3.16"
\header {
-\version "2.3.8"
+\version "2.3.16"
\header { texidoc = "@cindex Staff Size
-\version "2.3.8"
+\version "2.3.16"
\header { texidoc = "@cindex Stem Extend
Extending stems to the center line may be prevented using @code{no-stem-extend}.
-\version "2.3.8"
+\version "2.3.16"
\header {texidoc = "@cindex Tablature hammer
A hammer in tablature can be faked with slurs. "
}
-\version "2.3.8"
+\version "2.3.16"
\header {
}
-\version "2.3.8"
+\version "2.3.16"
\score {
\new Staff \relative c'' {
-\version "2.3.8"
+\version "2.3.16"
\header { texidoc = "@cindex text spanner
Text spanners can be used in the similar manner than markings for pedals
-\version "2.3.8"
+\version "2.3.16"
%{
Markup titles also available for direct PostScript output:
\header {
texidoc = "Make titles using markup. Only in direct PostScript output."
- ##tagline = "my tagline for v \version"
- copyright = "Copyright by /me"
+ ##tagline = "my tagline for v \version "2.3.16"Copyright by /me"
%dedication = "För my dør Lily"
% ugh: encoding char-size
-\version "2.3.8"
+\version "2.3.16"
\header {
-\version "2.3.8"
+\version "2.3.16"
% TODO: huh? what's this file about? -gp
\header { texidoc = "
#(ly:set-option 'old-relative)
-\version "2.2.0"
+\version "2.3.16"
\score {
- \notes\context PianoStaff <<
+ \context PianoStaff <<
\context Staff = up
\relative c'' <<
{ \key d\major
#(ly:set-option 'old-relative)
-\version "2.2.0"
+\version "2.3.16"
\score {
- \notes\context PianoStaff <<
+ \context PianoStaff <<
\context Staff = up
\relative c'' <<
{ \key d\major
#(ly:set-option 'old-relative)
-\version "2.3.4"
+\version "2.3.16"
\header{
filename = "twinkle-pop.ly"
xtitle = "Ah, vous dirais-je, maman "
f4 f | e e | d d | c2 \bar "|."
}
-acc = \chords {
+acc = \chordmode {
% why don't \skip, s4 work?
c2 c f c
f c g:7 c
f c g:7 c
}
-text = \lyrics{
+text = \lyricmode{
\override LyricText #'font-shape = #'italic
Ah!4 vous dir -- ai -- je ma man2
-\version "2.3.9"
+\version "2.3.16"
\header {
texidoc = "Wilhelmus van Nassouwe"
s8 e8[ fis]
}
-modernText = \lyrics {
+modernText = \lyricmode {
Wil -- hel -- mus van Nas -- sou -- we
ben ik van duit -- sen bloed,
heb ik al -- tijd ge -- eerd.
}
-text = \lyrics {
+text = \lyricmode {
Wil -- hel -- mus van Nas -- sou -- we
Ben ick van duyt -- schen bloet,
Den Va -- der -- landt ghe -- trou -- we,
concaveness /= positions.size () ;
/*
- Normalize. For dy = 0, the slopes ends up as 0 anyway, so
- the scaling of concaveness doesn't matter much.
+ Normalize. For dy = 0, the slope ends up as 0 anyway, so the
+ scaling of concaveness doesn't matter much.
*/
if (dy)
concaveness /= dy;
+++ /dev/null
-\version "2.3.8"
-% a3-init.ly
-
-hsize = 296.9 \mm
-vsize = 420.0 \mm
+++ /dev/null
-\version "2.3.8"
-% a4.ly
-
-hsize = 210.0 \mm
-vsize = 296.9 \mm
-\version "2.3.8"
+\version "2.3.16"
% Symbols needed to print accordion music
%
% 2' = T
% Toplevel initialisation file.
-\version "2.3.8"
+\version "2.3.16"
\include "declarations-init.ly"
-\version "2.3.8"
+\version "2.3.16"
\bookpaper {
pitchnames = \pitchnamesCatalan
-\version "2.3.8"
+\version "2.3.16"
#(ly:parser-set-note-names parser pitchnames)
% Toplevel initialisation file.
-\version "2.3.8"
+\version "2.3.16"
\include "declarations-init.ly"
-\version "2.3.8"
+\version "2.3.16"
chordmodifiers = #default-chord-modifier-list
-\version "2.3.8"
+\version "2.3.16"
%% < 1.8 compatibility switch
#(ly:set-option 'old-relative)
%%
%% try \once \set Score.allowBeamBreak = ##t
-%% rather name \newline, \newpage ?
+%% rather name \newline, \pageBreak ?
break = #(make-event-chord (list (make-penalty-music -10001 0)))
noBreak = #(make-event-chord (list (make-penalty-music 10001 0)))
pageBreak = #(make-event-chord (list (make-penalty-music -10001 -10001)))
pitchnames = \pitchnamesDeutsch
-\version "2.3.8"
+\version "2.3.16"
#(ly:parser-set-note-names parser pitchnames)
-\version "2.3.8"
+\version "2.3.16"
drumPitchNames =
#'((acousticbassdrum . acousticbassdrum)
-\version "2.3.8"
+\version "2.3.16"
%
% declare the standard dynamic identifiers.
pitchnames = \pitchnamesEnglish
-\version "2.3.8"
+\version "2.3.16"
#(ly:parser-set-note-names parser pitchnames)
-\version "2.3.8"
+\version "2.3.16"
\context {
\name Global
pitchnames = \pitchnamesEspanol
-\version "2.3.8"
+\version "2.3.16"
#(ly:parser-set-note-names parser pitchnames)
-\version "2.3.8"
+\version "2.3.16"
%
% Running LilyPond on this file generates the documentation
-\version "2.3.8"
+\version "2.3.16"
%
% Running LilyPond on this file generates the short interface doc
-\version "2.3.8"
+\version "2.3.16"
startGraceMusic = {
-\version "2.3.8"
+\version "2.3.16"
%%%%%%%%
%%%%%%%% shortcuts common for all styles of gregorian chant notation
#(define-public midi-debug #f)
-\version "2.3.8"
+\version "2.3.16"
\include "declarations-init.ly"
pitchnames = \pitchnamesItaliano
-\version "2.3.8"
+\version "2.3.16"
#(ly:parser-set-note-names parser pitchnames)
+++ /dev/null
-\version "2.3.8"
-% legal-init.ly
-
-hsize = 8.5 \in
-vsize = 14.0 \in
+++ /dev/null
-\version "2.3.8"
-% letter-init.ly
-
-hsize = 8.5 \in
-vsize = 11.0 \in
-
-
-\version "2.3.8"
+\version "2.3.16"
\midi {
\tempo 4=60
\include "performer-init.ly"
-\version "2.3.8"
+\version "2.3.16"
applymusic = #(def-music-function (location func music) (procedure? ly:music?)
-\version "2.3.8"
+\version "2.3.16"
%{
common dutch names for notes. es means flat, is means sharp
pitchnames =\pitchnamesNorsk
-\version "2.3.8"
+\version "2.3.16"
#(ly:parser-set-note-names parser pitchnames)
-\version "2.3.8"
+\version "2.3.16"
-\version "2.3.8"
+\version "2.3.16"
% JUNKME
%part-paper-init.ly
-\version "2.3.8"
+\version "2.3.16"
%
% setup for Request->Element conversion. Guru-only
pitchnames = \pitchnamesPortuguese
-\version "2.3.8"
+\version "2.3.16"
#(ly:parser-set-note-names parser pitchnames)
% property-init.ly
-\version "2.3.8"
+\version "2.3.16"
stemUp = \override Stem #'direction = #1
stemDown = \override Stem #'direction = #-1
-\version "2.3.8"
+\version "2.3.16"
major = #`(
-\version "2.3.8"
+\version "2.3.16"
dashHat= "marcato"
-\version "2.3.8"
+\version "2.3.16"
startGroup = #(make-span-event 'NoteGroupingEvent START)
stopGroup = #(make-span-event 'NoteGroupingEvent STOP)
pitchnames = \pitchnamesSuomi
-\version "2.3.8"
+\version "2.3.16"
#(ly:parser-set-note-names parser pitchnames)
)
pitchnames = \pitchnamesSvenska
-\version "2.3.8"
+\version "2.3.16"
#(ly:parser-set-note-names parser pitchnames)
+++ /dev/null
-\version "2.3.8"
-
-% tabloid-init.ly
-
-hsize = 11.0 \in
-vsize = 17.0 \in
-
-
-\version "2.3.8" %hier stond 2.1.36, mocht ik dat wel veranderen?
+\version "2.3.16" %hier stond 2.1.36, mocht ik dat wel veranderen?
%{