() if dependencies are fluked.
* input/mutopia/F.Schubert/morgenlied.ly: add bar checks.
2004-01-08 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ * input/*ly: run convert-ly
+
+ * lily/tuplet-bracket.cc (brew_molecule): call after_line_breaking
+ () if dependencies are fluked.
+
+ * scm/document-translation.scm (engraver-doc-string): update on
+ latest string/symbol conventions.
+
+ * lily/translator-ctors.cc: use Scheme_hash_table.
+
* lily/translator-def.cc (get_translator_names): new function
(add_context_mod): new function
(get_accepted): new function
#(ly:set-option 'old-relative)
-\version "1.9.8"
+\version "2.1.7"
% ASCII Art output
%
% Process as:
#(ly:set-option 'old-relative)
-\version "1.9.8"
+\version "2.1.7"
\score {
\context Voice \notes\relative c {
#(ly:set-option 'old-relative)
-\version "1.9.8"
+\version "2.1.7"
% test for ascii-art output
#(ly:set-option 'old-relative)
-\version "1.9.8"
+\version "2.1.7"
% ASCII Art output
%
% Process as:
#(ly:set-option 'old-relative)
-\version "1.9.8"
+\version "2.1.7"
% ASCII Art output
%
% Process as:
#(ly:set-option 'old-relative)
-\version "1.9.8"
+\version "2.1.7"
% ASCII Art output
%
% Process as:
#(ly:set-option 'old-relative)
-\version "1.9.8"
+\version "2.1.7"
% ASCII Art output
%
% Process as:
#(ly:set-option 'old-relative)
-\version "1.9.8"
+\version "2.1.7"
% ASCII Art output
% Process as:
#(ly:set-option 'old-relative)
-\version "1.9.8"
+\version "2.1.7"
% ASCII Art output
%
% Process as:
-\version "1.9.8"
+\version "2.1.7"
% A simple scale in LilyPond
%
% Type:
-\version "1.9.8"
+\version "2.1.7"
% Some beamed and slurred notes of different taste in LilyPond
%
% Type:
#(ly:set-option 'old-relative)
-\version "1.9.8"
+\version "2.1.7"
one = \notes\relative c{
c'' d e f
#(ly:set-option 'old-relative)
-\version "2.1.1"
+\version "2.1.7"
\header {
composer = "ARTHUR GRAY"
| %3
r4 <cis fis a cis>\arpeggio r8.
- \translator Staff=bass
+ \change Staff=bass
\once\property Voice.TextScript \set #'extra-offset = #'(-3 . -4) %tweak
| %4
<dis, a' dis>4)
- \translator Staff=treble
+ \change Staff=treble
\slurUp
\property PianoStaff.connectArpeggios = ##t
r8. e,16(\f_2 <a a,>8[ <b b,>]
| %2
<cis cis,>4
- \translator Staff=treble
+ \change Staff=treble
\stemDown
\property Voice.Slur \override #'attachment = #'(stem . stem) %tweak
<a'' eis cis>4)\arpeggio
\property Voice.Slur \revert #'attachment %tweak
- \translator Staff=bass
+ \change Staff=bass
\stemBoth
\property Voice.Slur \revert #'y-free %tweak
| %3
\property Voice.Stem \set #'length = #5 %tweak
<a a,>4
- \translator Staff=treble
+ \change Staff=treble
\property Voice.Stem \revert #'length %tweak
\property Voice.Stem \revert #'direction
\property Voice.Stem \override #'direction = #-1
<a' fis cis>)\arpeggio
- \translator Staff=bass
+ \change Staff=bass
\property Voice.Stem \revert #'direction
r2
-\version "1.9.8"
+\version "2.1.7"
\header {
title = "Title"
subtitle = "Subtitle"
copyright = "Public Domain"
}
-\version "1.9.8"
+\version "2.1.7"
\include "nederlands.ly"
r <cis e> r <cis e> | r <b d> r <a d> | r <g b> r <a cis> |
r <a cis> r <a cis> |
- \translator Staff=bass\voiceOne
+ \change Staff=bass\voiceOne
r <g b> r <fis a> r <fis a> | r <g bes>
- \translator Staff=treble\voiceTwo
+ \change Staff=treble\voiceTwo
r <a c> r <a d> |
r <bes d> r <bes d> | r <g c> r <bes d> | r <c es> r <d g> |
}
-\version "2.1.3"
+\version "2.1.7"
manuscriptBreak = { \break }
\paper {
staffheight = 6.0 \mm
footer = "Mutopia-2001/04/27-xx"
}
-\version "2.1.1"
+\version "2.1.7"
dynamicUp = \property Voice.DynamicLineSpanner \override #'direction = #1
dynamicRevert = \property Voice.DynamicLineSpanner \revert #'direction
-\version "1.9.8"
+\version "2.1.7"
% #(ly:set-point-and-click 'line-column)
#(ly:set-option 'old-relative)
-\version "1.9.8"
+\version "2.1.7"
%{
Header for Petites Preludes.
a8.\mordent bes16 g8.\prall f16 |
\stemDown
f2 e2 |
- \translator Staff=lower \stemUp
+ \change Staff=lower \stemUp
r4 a, bes b |
- \translator Staff=upper \stemDown\tieDown
+ \change Staff=upper \stemDown\tieDown
r16 b' a g f8. f16 e2 ~ |
%5
e2 ~ e4 ~ e16 e f! d |
d2 cis |
\skip 1*2 |
\skip 4*3
- \translator Staff=upper \stemUp
+ \change Staff=upper \stemUp
\property Voice.NoteColumn \override #'horizontal-shift = #1
c''4 |
%5
a gis ~ gis16 gis fis e
\skip 4*1
- \translator Staff=lower \stemDown
+ \change Staff=lower \stemDown
\property Voice.NoteColumn \override #'horizontal-shift = #0
\stemUp\tieUp
b2 a |
%}
-\version "1.9.8"
+\version "2.1.7"
%%10
as4 r8 a bes bes16 a bes8 f |
g4 r8 g as as g
- \translator Staff = bass \stemUp
+ \change Staff = bass \stemUp
f |
r8
as, bes c r8 as16 g as8 f8 |
f des' c bes c as g f |
%%15
g8
- \translator Staff = treble
+ \change Staff = treble
\stemDown
g'16 fis g8 c,
%%20
c16 f es d
c
- \translator Staff = bass
+ \change Staff = bass
\stemUp
bes! as g
- f8 \translator Staff = treble
+ f8 \change Staff = treble
\stemDown
as' g f |
es d es f b, c d b |
\include "deutsch.ly"
\include "paper16.ly"
-\version "2.1.1"
+\version "2.1.7"
\header {
title = "Romanzen"
copyright = "Public Domain"
}
-u = { \translator Staff = up \stemDown }
-m = { \translator Staff = mid \stemUp }
-d = { \translator Staff = down \stemUp }
+u = { \change Staff = up \stemDown }
+m = { \change Staff = mid \stemUp }
+d = { \change Staff = down \stemUp }
forcedBreak = \break
\property Voice.PhrasingSlur \revert #'extra-offset
\property Voice.PhrasingSlur \revert #'beautiful
- \translator Staff=mid
+ \change Staff=mid
\relative c { \stemDown \slurDown
a4^1( g8^1 b4^1 a8^1 |
f8..^1 f32^1 g8^2 a4.)^1 |
f4) e8 |
f g16_2 b_1 a_2 gis_1 c_2 h, c cis_1 d_2 b,_1 |
\tieDown c4.~<f, c >16\< \tieBoth <f h>~ < f^3 h >8[\>\! < e b^2> \!] |
- \translator Staff=mid
+ \change Staff=mid
\transpose c' c {
a4^1( g8^1 b4 a8^2 |
f8..^1 f32^1 g8^2 a8..) \slurUp <f f'^3>32( <g g'^4>8 |
\property Voice.NoteColumn \override #'horizontal-shift = #-1 des' s
}
>>
- \translator Staff=down \stemUp \slurUp \tieUp \phrasingSlurUp
+ \change Staff=down \stemUp \slurUp \tieUp \phrasingSlurUp
f4^1( e8^1 g4^1 f8^1 |
d8..^1 d32^2 e8^1 f4.) |
a4^1( g8 b4 a8 |
d) e( f16_4 d_5 c4.)_ \markup { \finger "4-3" }~ |
\oneVoice
c16( h,_4 c_3 cis_1 d_2 b,_3 a,_4 as,_1 g,8 c,8) |
- \translator Staff = down \stemDown \tieDown
+ \change Staff = down \stemDown \tieDown
f16^\pp c f, c e c-3 g c-2 f, c f c |
d c f, c-3 e c f c-2 f, c-3 e c |
f c-2 f, c-3 e c ~ c c8 c c16 ~ |
%}
-\version "1.9.8"
+\version "2.1.7"
\include "mozart-hrn3-defs.ly"
\include "mozart-hrn3-allegro.ly"
#(ly:set-option 'old-relative)
-\version "1.9.8"
+\version "2.1.7"
\include "mozart-hrn3-defs.ly"
allegro =
endlonggrace = \property Voice.Stem \revert #'stroke-style
ritenuto = \markup { \italic "rit." }
-\version "2.1.1"
+\version "2.1.7"
cresc = \notes {
#(ly:export (make-event-chord (list (make-span-event 'CrescendoEvent START))))
#(ly:set-option 'old-relative)
-\version "1.9.8"
+\version "2.1.7"
\include "mozart-hrn3-defs.ly"
romanze = \notes \relative c' {
#(ly:set-option 'old-relative)
-\version "1.9.8"
+\version "2.1.7"
% \include "mozart-hrn3-defs.ly"
-\version "1.9.8"
+\version "2.1.7"
\header {
-\version "1.9.8"
+\version "2.1.7"
\header {
-\version "1.9.8"
+\version "2.1.7"
\header{
filename = "denneboom.ly"
enteredby = "jcn"
-\version "1.9.8"
+\version "2.1.7"
\header {
texidoc = "a staff should really die, if no one's referencing it."
#(ly:set-option 'old-relative)
-\version "1.9.8"
+\version "2.1.7"
\header{ texidoc = "Tests MIDI output with grace notes. " }
\score {
#(ly:set-option 'old-relative)
-\version "1.9.8"
+\version "2.1.7"
\header { texidoc = "@cindex Transposing
The transposing property leaves output invariant, but has effect on MIDI. "
#(ly:set-option 'old-relative)
-\version "1.9.8"
+\version "2.1.7"
\header {
texidoc = "
#(ly:set-option 'old-relative)
-\version "1.9.8"
+\version "2.1.7"
\header {
texidoc = "@cindex Midi Volume Equaliser
The full orchestra plays a notes, where groups stop one after
-\version "1.9.8"
+\version "2.1.7"
% Test parser error
-\version "1.9.8"
+\version "2.1.7"
% Test parser error
-\version "1.9.8"
+\version "2.1.7"
% Test parser error
-\version "1.9.8"
+\version "2.1.7"
% Test parser error
-\version "1.9.8"
+\version "2.1.7"
%If you specify two different key sigs at one point, a
%warning is printed.
#(ly:set-option 'old-relative)
-\version "1.9.8"
+\version "2.1.7"
% move to regtest once it works?
-\version "2.1.2"
+\version "2.1.7"
\header {
texidoc = "The @code{Recording_group_engraver} will record events
-\version "1.9.8"
+\version "2.1.7"
\header{
texidoc="crashes lily"
}
-\version "1.9.8"
+\version "2.1.7"
\header {
title = "Puer natus est nobis (excerptum)"
subtitle = "Antiphona ad introitum VII"
-\version "1.9.8"
+\version "2.1.7"
%% +.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 "1.9.8"
+\version "2.1.7"
\header {
texidoc = "Cautionary accidentals are indicated using either
-\version "1.9.8"
+\version "2.1.7"
\header {
texidoc = "If two forced accidentals happen at the same time, only one
sharp sign is printed."
-\version "1.9.8"
+\version "2.1.7"
\header {
texidoc = "Ledger lines are shortened when there are accidentals."
-\version "1.9.8"
+\version "2.1.7"
\header {
-\version "1.9.8"
+\version "2.1.7"
\header{
texidoc="
A sharp sign after a double sharp sign, as well as a flat sign
the spacing when unbroken."
}
-\version "1.9.8"
+\version "2.1.7"
rechts = \notes \relative c' {
\clef treble
-\version "1.9.8"
+\version "2.1.7"
\header{
texidoc="
%}
-\version "1.9.8"
+\version "2.1.7"
upper = \notes \relative c {
\clef "treble"
-\version "1.9.8"
+\version "2.1.7"
\header {
-\version "1.9.8"
+\version "2.1.7"
\header {
texidoc = "The @code{\applyoutput} expression is the most flexible way to
-\version "1.9.8"
+\version "2.1.7"
\header{
texidoc="
A square bracket on the left indicates that the player should not
-\version "1.9.8"
+\version "2.1.7"
\header {
texidoc = "Arpeggio stays clear of accidentals and flipped note heads."
-\version "1.9.8"
+\version "2.1.7"
\header{
texidoc="
Arpeggios are supported, both cross-staff and broken single staff.
-\version "1.9.8"
+\version "2.1.7"
\header{
texidoc="No auto beams will be put over (manual) repeat bars."
texidoc = "Automatic beaming is also done on tuplets."
}
-\version "1.9.8"
+\version "2.1.7"
\score{
\notes\relative c''{
-\version "1.9.8"
+\version "2.1.7"
\header {
texidoc = "Tuplet-spanner should not put (visible) brackets on
}
-\version "1.9.8"
+\version "2.1.7"
-\version "1.9.8"
+\version "2.1.7"
\header {
-\version "1.9.8"
+\version "2.1.7"
\header {
-\version "1.9.8"
+\version "2.1.7"
\header{
texidoc="
-\version "1.9.8"
+\version "2.1.7"
\header{ texidoc="Automatic kneeing. A knee is made when a horizontal
beam fits in a gap between note heads that is larger than a predefined
"
}
-\version "1.9.8"
+\version "2.1.7"
\paper { raggedright= ##t }
\score { \notes \relative c'' {
-\version "1.9.8"
+\version "2.1.7"
\header{
texidoc="Simple beams on middle staffline are allowed to be
-\version "1.9.8"
+\version "2.1.7"
\header{
texidoc = "Concave beams should be horizontal. Informally spoken,
-\version "1.9.8"
+\version "2.1.7"
\header{
\score {
\notes \context PianoStaff <<
\context Staff = "up" \notes\relative c''{
- b8[ \translator Staff="down" d,, ]
- c[ \translator Staff="up" c'' ]
- b,[ \translator Staff="down" d^"no knee" ]
+ b8[ \change Staff="down" d,, ]
+ c[ \change Staff="up" c'' ]
+ b,[ \change Staff="down" d^"no knee" ]
}
\context Staff = "down" {
\clef bass
#(ly:set-option 'old-relative)
-\version "1.9.8"
+\version "2.1.7"
\header {
texidoc = "Cross staff (kneed) beams don't cause extreme slopes."
}
\relative c'' <<
{
\stemDown
- f16( \> d b\! \translator Staff = down \stemUp
+ f16( \> d b\! \change Staff = down \stemUp
\clef treble g ~ < g e>8)
- e[ \translator Staff = up
+ e[ \change Staff = up
\stemDown
e e]
- \translator Staff = down
+ \change Staff = down
\stemUp
e8.[
- \translator Staff = up
+ \change Staff = up
\stemDown
e8.]
-\version "1.9.8"
+\version "2.1.7"
\header { texidoc = "@cindex Beam Damp
Beams are less steep than the notes they encompass. " }
-\version "1.9.8"
+\version "2.1.7"
\header{
texidoc="Beamed stems have standard lengths if possible. Quantization is switched off in this example."
-\version "1.9.8"
+\version "2.1.7"
\header{
texidoc="
Beams should behave reasonably well, even under extreme circumstances.
-\version "1.9.8"
+\version "2.1.7"
\header {
-\version "1.9.8"
+\version "2.1.7"
\header {
texidoc=" Funky kneed beams with beamlets also work. The beamlets
-\version "1.9.8"
+\version "2.1.7"
\header {
texidoc = "Knee beaming, complex configurations. According to
-\version "1.9.8"
+\version "2.1.7"
\header {
texidoc = "Point-symmetric beams should receive the same
-\version "1.9.8"
+\version "2.1.7"
\header{
texidoc="
-\version "1.9.8"
+\version "2.1.7"
\header {
#(ly:set-option 'old-relative)
-\version "1.9.8"
+\version "2.1.7"
\header {
texidoc = "Kneed beams (often happens with cross-staff beams)
\context PianoStaff \relative c' <<
\context Staff = SA {
\stemDown
- c8[ c16 \translator Staff = SB \stemUp c16 ]
+ c8[ c16 \change Staff = SB \stemUp c16 ]
\stemBoth
- f[ g \translator Staff = SA a c]
+ f[ g \change Staff = SA a c]
}
\context Staff = SB \relative c' {
\clef bass
-\version "1.9.8"
+\version "2.1.7"
\header {
texidoc = "Explicit beams may cross barlines. "
}
-\version "1.9.8"
+\version "2.1.7"
\header{
texidoc=" Beams on ledgered notes should always reach the middle staff
-\version "1.9.8"
+\version "2.1.7"
\header {
texidoc = "Beams and ties may be entered in postfix notation, separating the
}
-\version "1.9.9"
+\version "2.1.7"
\score {
\notes \relative c''{
-\version "1.9.8"
+\version "2.1.7"
\header{
-\version "1.9.8"
+\version "2.1.7"
\header
{
texidoc= "Quarter notes may be beamed: the beam is halted momentarily."
texidoc = "The number of beams doesn't change on a rest."
}
-\version "1.9.8"
+\version "2.1.7"
\score { \notes \relative c, {
\clef bass
-\version "1.9.8"
+\version "2.1.7"
\header{
texidoc="
Seconds are tricky. We used to have problems with seconds being too
-\version "1.9.8"
+\version "2.1.7"
\header{
texidoc="Beams in unnatural direction, have shortened stems, but do not look too short."
-\version "1.9.8"
+\version "2.1.7"
\header{
texidoc = "Hairy case for beam, chord, and automatic knees."
-\version "1.9.8"
+\version "2.1.7"
\header {
texidoc = "Automatic beaming works also in ternary time sigs."
}
-\version "1.9.8"
+\version "2.1.7"
\header{
texidoc="
-\version "1.9.8"
+\version "2.1.7"
\header {
texidoc = "Beams (simple)."
}
-\version "1.9.8"
+\version "2.1.7"
\header{
texidoc="
-\version "1.9.8"
+\version "2.1.7"
\header{
texidoc="
-\version "1.9.8"
+\version "2.1.7"
\header{
texidoc="
#(ly:set-option 'old-relative)
-\version "1.9.8"
+\version "2.1.7"
\header{
texidoc="
Breathing signs are available in different tastes: commas (default),
-\version "1.9.8"
+\version "2.1.7"
\header{
texidoc="Property chordChanges: display chord names only when
-\version "1.9.8"
+\version "2.1.7"
\header {
-\version "1.9.8"
+\version "2.1.7"
\header {
-\version "1.9.8"
+\version "2.1.7"
\header { texidoc = "The property @code{chordNameExceptions} can used
to store a list of special notations for specific chords.
-\version "1.9.8"
+\version "2.1.7"
\header {
texidoc = "The layout of the major 7 can be tuned with
@code{majorSevenSymbol}."
-\version "1.9.8"
+\version "2.1.7"
\header {
-\version "1.9.8"
+\version "2.1.7"
\header {
texidoc = "Scripts can also be attached to chord elements."
-\version "1.9.8"
+\version "2.1.7"
\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 "1.9.8"
+\version "2.1.7"
\header{
texidoc="
-\version "1.9.8"
+\version "2.1.7"
\header {
-\version "1.9.8" \header {
+\version "2.1.7" \header {
texidoc = "Octavation signs may be added to clefs. These
octavation signs may be placed below or above (meaning an octave
-\version "1.9.8"
+\version "2.1.7"
\header{
-\version "1.9.8"
+\version "2.1.7"
\header {
texidoc = "Clusters are a device to denote that a complete range of
notes is to be played."
-\version "1.9.8"
+\version "2.1.7"
\header {
texidoc = "Collisions for single head notes. "
}
on the right side."
}
-\version "1.9.8"
+\version "2.1.7"
\paper { raggedright= ##t }
#(ly:set-option 'old-relative)
-\version "1.9.8"
+\version "2.1.7"
\header {
texidoc = "Note heads in collisions should be merged if
they have the same positions in the extreme note heads.
#(ly:set-option 'old-relative)
-\version "1.9.8"
+\version "2.1.7"
\header {
texidoc =
-\version "1.9.8"
+\version "2.1.7"
\header {
texidoc = "If NoteCollision has merge-differently-dotted set, note
texidoc = "When merging heads, the dots are merged too."
}
-\version "2.1.6"
+\version "2.1.7"
\score {
\notes {
-\version "1.9.8"
+\version "2.1.7"
\header {
texidoc = "Oppositely stemmed chords, meshing into each other,
are resolved."
#(ly:set-option 'old-relative)
-\version "1.9.8"
+\version "2.1.7"
\header{
texidoc="
Normal collisions. We have support for polyphony, where the
-\version "1.9.8"
+\version "2.1.7"
\header {
texidoc = "Completion heads are broken across bar lines. This was
-\version "1.9.8"
+\version "2.1.7"
\header{
texidoc="
-\version "1.9.8"
+\version "2.1.7"
\header {
texidoc = "Custodes in various styles."
}
-\version "1.9.8"
+\version "2.1.7"
\header {
texidoc = "Dots move to the right when a collision with the (up)flag happens."
}
-\version "1.9.8" \header{
+\version "2.1.7" \header{
texidoc=" Noteheads can have dots, and rests
\include "drumpitch-init.ly"
-\version "1.9.8"
+\version "2.1.7"
drh = \notes { cymc4.^"crash" hhc16^"h.h." hh \repeat "unfold" 5 {hhc8 hho hhc8 hh16 hh} hhc4 r4 r2 }
drl = \notes {\repeat "unfold" 3 {bd4 sn8 bd bd4 << bd ss >> } bd8 tommh tommh bd toml toml bd tomfh16 tomfh }
-\version "1.9.8"
+\version "2.1.7"
\header{
texidoc = "Broken crescendi should be open on one side."
}
-\version "1.9.8"
+\version "2.1.7"
\header {texidoc = "Dynamic letters are kerned, and their weight
matches that of the hairpin signs. The dynamic scripts should be
-\version "1.9.8"
+\version "2.1.7"
\header{
texidoc=" Dynamics appear below or above the staff. If multiple
dynamics are linked with (de)crescendi, they should be on the same
-\version "1.9.8"
+\version "2.1.7"
\header {
texidoc = "Crescendi may start off-notes. In that case, they should not collapse into flat lines."
-\version "1.9.8"
+\version "2.1.7"
\header {
texidoc = " Ez-notation prints names in note heads.
-\version "1.9.8"
+\version "2.1.7"
\header {
texidoc = "
Figured bass is created by the FiguredBass context which eats
-\version "1.9.8"
+\version "2.1.7"
\header {
texidoc = "With the new chord syntax it's possible to associate
-\version "1.9.8"
+\version "2.1.7"
\header {
texidoc = "Automatic fingering tries to put fingering instructions
-\version "1.9.8"
+\version "2.1.7"
\header{
texidoc = "
When put across line breaks, only the part before the line break is
\property PianoStaff.followVoice = ##t
\context Staff=one \notes\relative c''{
a1 \break
- \translator Staff=two
+ \change Staff=two
a,
}
\context Staff=two { \clef bass \skip 1*2 }
-\version "1.9.8"
+\version "2.1.7"
\header { texidoc = "The magnification can be set for any font. Note
that this doesn't change variable symbols such as beams or slurs. " }
-\version "1.9.8"
+\version "2.1.7"
\header {
-\version "1.9.8"
+\version "2.1.7"
\header{
texidoc="
#(ly:set-option 'old-relative)
-\version "1.9.8"
+\version "2.1.7"
\header{
-\version "1.9.8"
+\version "2.1.7"
\header
{
texidoc = "The autobeamer is not confused by grace notes."
-\version "1.9.8"
+\version "2.1.7"
\header {
texidoc = "Bar line should come before the grace note."
}
-\version "1.9.8"
+\version "2.1.7"
\header {
texidoc = "Grace notes do tricky things with timing. If a measure
\paper { raggedright= ##t }
-\version "1.9.8"
+\version "2.1.7"
\score { \notes\relative c'' { c4 d8[ \grace { e32[ d c d] } e8] e[ e \grace { f16 } e8 e] }}
-\version "1.9.8"
+\version "2.1.7"
\header {
texidoc="@cindex Grace End
-\version "1.9.8"
+\version "2.1.7"
\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 "1.9.8"
+\version "2.1.7"
\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 "1.9.8"
+\version "2.1.7"
\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."
#(ly:set-option 'old-relative)
-\version "1.9.8"
+\version "2.1.7"
\header {
texidoc = "Another nested grace situation."
}
#(ly:set-option 'old-relative)
-\version "1.9.8"
+\version "2.1.7"
\header {
texidoc = "Another combination of grace note nesting."
}
-\version "1.9.8"
+\version "2.1.7"
\header {
texidoc = "Another nested grace situation."
}
-\version "1.9.8"
+\version "2.1.7"
\header {
texidoc = "Partcombiner and grace notes can go together."
}
#(ly:set-option 'old-relative)
-\version "1.9.8"
+\version "2.1.7"
\header{
texidoc = "Stripped version of trip.ly. Staffs should be of correct length."
}
-\version "1.9.8"
+\version "2.1.7"
\header {
texidoc = "Pieces may begin with grace notes."
}
-\version "1.9.8"
+\version "2.1.7"
\header{
texidoc = "Here startGraceMusic should set no-stem-extend to true;
the two grace beams should be the same here.
#(ly:set-option 'old-relative)
-\version "1.9.8"
+\version "2.1.7"
\header {
texidoc = "Grace notes in different voices/staves are synchronized."
}
-\version "1.9.8"
+\version "2.1.7"
\header {
texidoc = "Different grace types explained: the base grace switches to smaller type. The appoggiatura also inserts a slur, and the
acciaccatura inserts a slur and slashes the stem."
#(ly:set-option 'old-relative)
-\version "1.9.8"
+\version "2.1.7"
\header {
texidoc = "Grace notes and unfolded repeats.
Line breaks may happen before grace notes.
#(ly:set-option 'old-relative)
-\version "1.9.8"
+\version "2.1.7"
\header {
#(ly:set-option 'old-relative)
-\version "1.9.8"
+\version "2.1.7"
\header {
-\version "1.9.8"
+\version "2.1.7"
\header{
texidoc="
-\version "1.9.8"
+\version "2.1.7"
\header {
texidoc ="Hairpin crescendi may be dashed. "
-\version "1.9.8"
+\version "2.1.7"
\header {
-\version "1.9.8"
+\version "2.1.7"
\header { texidoc =
}
-\version "1.9.8"
+\version "2.1.7"
textFlat = \markup {\smaller \musicglyph #"accidentals--1"}
-\version "1.9.8"
+\version "2.1.7"
\header {
texidoc = "Instrument names are also printed on partial starting measures."
}
-\version "1.9.8"
+\version "2.1.7"
\header{
texidoc="
Staff margins are also markings attached to barlines. They should be
-\version "1.9.8"
+\version "2.1.7"
\header { texidoc = "Tests placement of accidentals in every clef. " }
\score { \notes
-\version "1.9.8"
+\version "2.1.7"
\header{
texidoc="
Key signatures appear on key changes. They may also
-\version "1.9.8"
+\version "2.1.7"
\header {
texidoc ="Polyphonic rhythms and rests don't disturb
-\version "1.9.8"
+\version "2.1.7"
\header{
texidoc= "Lyrics can be set to a melody automatically. Excess lyrics will be
-\version "1.9.8"
+\version "2.1.7"
\header { texidoc= "Tests lyric extenders. "}
-\version "1.9.8"
+\version "2.1.7"
\header {texidoc="Tests lyric hyphens. "}
\score{
<<
-\version "1.9.8"
+\version "2.1.7"
\header{
texidoc="Lyric phrasing
-\version "1.9.8"
+\version "2.1.7"
\header{
texidoc="
#(ly:set-option 'old-relative)
-\version "1.9.8"
+\version "2.1.7"
\header{
texidoc =
-\version "1.9.8"
+\version "2.1.7"
\header
{
texidoc = "Melismata are triggered by manual beams."
-\version "1.9.8"
+\version "2.1.7"
\header {
texidoc = "Lyrics syllables are aligned according to
texidoc = "The note markup function is used to make metronome
markings. It works for a variety of flag dot and duration settings."
}
-\version "1.9.8"
+\version "2.1.7"
\score { \notes { c4^\markup {
\note #0 #0 #1
-\version "1.9.8"
+\version "2.1.7"
\header {texidoc="Stacking of markup scripts."}
\paper { raggedright = ##t}
\score { \notes { c''^\markup { "a" \column < "1" \bold "2" "3" > } } }
}
-\version "1.9.8"
+\version "2.1.7"
%% TODO: should have 2/4 + 5/8 time sig style.
-\version "1.9.8"
+\version "2.1.7"
\header {
texidoc = "There is limited support for mensural notation: note head
}
-\version "1.9.8"
+\version "2.1.7"
\score { \notes \relative c'' { \tempo \breve = 100 c1 c1 \tempo 8.. = 50 c1 }
\paper { raggedright = ##t }
-\version "1.9.8"
+\version "2.1.7"
\header{
texidoc="
-\version "1.9.8"
+\version "2.1.7"
\header { texidoc = "Tests a collision between multimeasure rests in
different voices. " }
\score {
-\version "1.9.8"
+\version "2.1.7"
\header { texidoc=" You can write molecule callbacks in Scheme, thus
providing custom glyphs for notation elements. A simple example is
-\version "1.9.8"
+\version "2.1.7"
\header
{
texidoc = "The multimeasure rest is centered exactly between bar lines."
-\version "1.9.8"
+\version "2.1.7"
\header {
-\version "1.9.8"
+\version "2.1.7"
\header { texidoc = "This combines instrument names and multimeasure rests (there was an
interesting bug in 1.3.98). " }
independent on prefatory matter in other staves."
}
-\version "2.1.6"
+\version "2.1.7"
\score {
\notes << \new Staff { R1 }
-\version "1.9.8"
+\version "2.1.7"
\header {
-\version "1.9.8"
+\version "2.1.7"
\header{
texidoc="
}
-\version "1.9.8"
+\version "2.1.7"
#(define (notes-to-skip m)
"Convert all stuff with duration (notes, lyrics, bass figures, etc.) to skips.
texidoc = "New markup syntax."
}
-\version "1.9.8"
+\version "2.1.7"
\score {
-\version "1.9.8"
+\version "2.1.7"
\header{
texidoc=" Text is set with empty horizontal dimensions. The
-\version "1.9.8"
+\version "2.1.7"
\header {
-\version "1.9.8"
+\version "2.1.7"
\header {
texidoc = "Note heads are flipped on the stem to prevent collisions.
-\version "1.9.8"
+\version "2.1.7"
\header{
texidoc="
Note head shapes are settable. The stem endings should be adjusted
-\version "1.9.8"
+\version "2.1.7"
\header {
texidoc = "Note head lines (e.g. glissando)
run between centers of the note heads."
}
-su = \notes{ \translator Staff = up}
-sd = \notes{ \translator Staff = down}
+su = \notes{ \change Staff = up}
+sd = \notes{ \change Staff = down}
\score {
\context PianoStaff
-\version "1.9.8"
+\version "2.1.7"
\header{
texidoc=" The number of stafflines of a staff can be set. Ledger
}
-\version "1.9.8"
+\version "2.1.7"
\paper { raggedright = ##t}
"
}
-\version "1.9.8"
+\version "2.1.7"
\paper { raggedright = ##t}
-\version "1.9.8"
+\version "2.1.7"
\header {
texidoc="Multi measure rests of second voice should not disappear."
}
-\version "1.9.8"
+\version "2.1.7"
\header{
texidoc="The partcombiner should not combine two small slurs into a big one."
}
-\version "1.9.8"
+\version "2.1.7"
\header {
texidoc="Slurs play well with phrasing slur."
-\version "1.9.8"
+\version "2.1.7"
\header {
-\version "1.9.8"
+\version "2.1.7"
\header {
texidoc = "Distances between prefatory items (eg. clef, bar, etc.)
-\version "1.9.8"
+\version "2.1.7"
\header {
texidoc = "Once properties take effect during a single time step only."
}
can be incremented automatically or manually. "}
-\version "1.9.8"
+\version "2.1.7"
global = \notes {
#(ly:set-option 'old-relative)
-\version "1.9.8"
+\version "2.1.7"
\header{
texidoc="
#(ly:set-option 'old-relative)
-\version "1.9.8"
+\version "2.1.7"
\header{
texidoc="
-\version "1.9.8"
+\version "2.1.7"
\header {
-\version "1.9.8"
+\version "2.1.7"
\header {
texidoc = "Measure repeats are supported, and may be nested with beat repeats."
}
#(ly:set-option 'old-relative)
-\version "1.9.8"
+\version "2.1.7"
\header {
texidoc = "Beat repeats are supported."
}
#(ly:set-option 'old-relative)
-\version "1.9.8"
+\version "2.1.7"
\header {
texidoc = "Repeats may be unfolded through the Scheme function @code{unfold-repeats}."
#(ly:set-option 'old-relative)
-\version "1.9.8"
+\version "2.1.7"
\header{
texidoc="
-\version "1.9.8"
+\version "2.1.7"
\header {
texidoc = "When too few alternatives are present, the first
#(ly:set-option 'old-relative)
-\version "1.9.8"
+\version "2.1.7"
\header{
texidoc="
#(ly:set-option 'old-relative)
-\version "1.9.8"
+\version "2.1.7"
\header
{
-\version "1.9.8"
+\version "2.1.7"
\header{
texidoc="
Rests should not collide with beams, stems and noteheads. Rests may
-\version "1.9.8"
+\version "2.1.7"
\header {
texidoc = "Whole and half rests moving outside the staff should get
ledger lines."
#(ly:set-option 'old-relative)
-\version "1.9.8"
+\version "2.1.7"
\header {
texidoc = "Rests can have pitches--these will be affected by
-\version "1.9.8"
+\version "2.1.7"
\header{
texidoc="
-\version "1.9.8"
+\version "2.1.7"
\header
{
#(ly:set-option 'old-relative)
-\version "1.9.8"
+\version "2.1.7"
\header {
-\version "1.9.8"
+\version "2.1.7"
\header {
texidoc = "Scripts can be stacked. The order is determined by a
priority field, but when objects have the same priority, the input
-\version "1.9.8"
+\version "2.1.7"
\paper { raggedright= ##t }
-\version "1.9.8"
+\version "2.1.7"
\header{
texidoc="
-\version "1.9.8"
+\version "2.1.7"
foollilypondbook = "
\score
"
-\version "1.9.8"
+\version "2.1.7"
foollilypondbook = "
\score
"
-\version "1.9.8"
+\version "2.1.7"
foollilypondbook = "
\score
"
-\version "1.9.8"
+\version "2.1.7"
foollilypondbook = "
\score
"
-\version "1.9.8"
+\version "2.1.7"
foollilypondbook = "
\score
"
-\version "1.9.8"
+\version "2.1.7"
\header {
texidoc = "The area underneath an (up) slur is minimised to improve the shape. "
-\version "1.9.8"
+\version "2.1.7"
\header{
texidoc="
-\version "1.9.8"
+\version "2.1.7"
\header{
texidoc="
-\version "1.9.8"
+\version "2.1.7"
\header{
texidoc="
The same goes for slurs. They behave decently when broken across
\context PianoStaff <<
\context Staff=one \notes\relative c'{
\stemUp \slurUp
- c4( c \translator Staff=two c c) |
- \translator Staff=one
+ c4( c \change Staff=two c c) |
+ \change Staff=one
\stemUp \slurUp
- c4( c \translator Staff=two c c) |
+ c4( c \change Staff=two c c) |
\stemUp \slurUp
- c4( c \translator Staff=one c c) |
- \translator Staff=two
+ c4( c \change Staff=one c c) |
+ \change Staff=two
\stemUp \slurUp
- c4( c \translator Staff=one c c) |
- \translator Staff=two
+ c4( c \change Staff=one c c) |
+ \change Staff=two
\stemUp \slurUp
- c4( \translator Staff=one c c c) |
+ c4( \change Staff=one c c c) |
r2
- \translator Staff=two
+ \change Staff=two
\stemUp \slurUp
- c4( \translator Staff=one c
+ c4( \change Staff=one c
\break
c c)
r2
% \stemDown \slurDown
-% c4( \translator Staff=two c c \translator Staff=one c)
+% c4( \change Staff=two c c \change Staff=one c)
\stemDown \slurDown
- d4( \translator Staff=two c c \translator Staff=one d)
- \translator Staff=two
+ d4( \change Staff=two c c \change Staff=one d)
+ \change Staff=two
\stemUp \slurUp
- c4( \translator Staff=one c c \translator Staff=two c)
+ c4( \change Staff=one c c \change Staff=two c)
r1
}
\context Staff=two \notes\relative c'{
-\version "1.9.8"
+\version "2.1.7"
\header{
texidoc="Slurs should not get confused by augmentation dots. We use a lot
of dots here, to make problems more visible."
-\version "1.9.8"
+\version "2.1.7"
\header{
texidoc="
Slurs should look nice and symmetric. The curvature may increase
-\version "1.9.8"
+\version "2.1.7"
\header
{
texidoc ="Slurs may be placed over rest. The slur will avoid colliding with
-\version "1.9.8"
+\version "2.1.7"
\header {
texidoc="Manual hack for slur and staccato."
}
-\version "1.9.8"
+\version "2.1.7"
\header {
texidoc="Trend of broken slur with user-overridden stem attachment should also
follow the same vertical direction it would have had in unbroken state."
#(ly:set-option 'old-relative)
-\version "1.9.8"
+\version "2.1.7"
\header
{
texidoc = "Symmetric figures should lead to symmetric slurs."
#(ly:set-option 'old-relative)
-\version "1.9.8"
+\version "2.1.7"
\header
{
texidoc = "Symmetric figures should lead to symmetric slurs."
#(ly:set-option 'old-relative)
-\version "1.9.8"
+\version "2.1.7"
\header {
texidoc = "Accidentals in different staffs don't effect the
-\version "1.9.8"
+\version "2.1.7"
\header {
texidoc = "Accidentals don't influence the amount of stretchable space. "
-\version "1.9.8"
+\version "2.1.7"
\header {
texidoc = "Accidentals sticking out to the left
-\version "1.9.8"
+\version "2.1.7"
\header {
texidoc = "Downstem notes following a barline are
printed with some extra space. This is an optical correction similar
-\version "1.9.8"
+\version "2.1.7"
\header {
texidoc = "Clef changes at the start of a line get much more space
-\version "1.9.8"
+\version "2.1.7"
\header {
texidoc ="Broken matter at the end of line does not upset the
#(ly:set-option 'old-relative)
-\version "1.9.8"
+\version "2.1.7"
\header { texidoc = "
A voicelet (a very short voice to get polyphonic chords correct)
should not confuse the spacing engine."
#(ly:set-option 'old-relative)
-\version "1.9.8"
+\version "2.1.7"
\header {
texidoc = "A clef can be folded below notes in a different staff, if
this doesn't disrupt the flow of the notes."
#(ly:set-option 'old-relative)
-\version "1.9.8"
+\version "2.1.7"
\header {
texidoc = "A clef can be folded below notes in a different staff, if
-\version "1.9.8"
+\version "2.1.7"
\header {
texidoc = "Spacing uses the duration of the notes, but disregards
-\version "1.9.8"
+\version "2.1.7"
\header {
texidoc = "Grace note spacing. Should be tuned? "
}
-\version "1.9.8"
+\version "2.1.7"
\header {
texidoc = "For knees, the spacing correction is such that the
#(ly:set-option 'old-relative)
-\version "1.9.8"
+\version "2.1.7"
\header{
texidoc = "Concurrent tuplets should be spaced equidistantly on
all staffs.
}
}
-\version "1.9.8"
+\version "2.1.7"
-\version "1.9.8"
+\version "2.1.7"
\header {
texidoc = "Rests get a little less space, since they are narrower.
However, the feta quarter rest is relatively wide, causing this effect to be
-\version "1.9.8"
+\version "2.1.7"
\header {
texidoc = "Notes that are shorter than the common shortest note, Get a
-\version "1.9.8"
+\version "2.1.7"
\header {
texidoc = "Upstem notes before a barline are printed with some extra
-\version "1.9.8"
+\version "2.1.7"
\header{
-\version "1.9.8"
+\version "2.1.7"
\header {
texidoc = "For juxtaposed chords with the same direction, a
slight optical correction is used. It is constant, and only works if
-\version "1.9.8"
+\version "2.1.7"
\header {
texidoc ="Space from a normal note/barline to a grace note is
-\version "1.9.8"
+\version "2.1.7"
\header {
texidoc = "
When tightly spaced, hinterfleisch -> 0.
#(ly:set-option 'old-relative)
-\version "1.9.8"
+\version "2.1.7"
\header {
texidoc = "Span bars draw only in between staff bar lines, so setting those to transparent shows bar lines between systems only.
"
-\version "1.9.8"
+\version "2.1.7"
\header{
texidoc="
-\version "1.9.8"
+\version "2.1.7"
\header {
texidoc = "The staff is a grob, and may be adjusted as well: this one
shows a staff with 6 thick line, and a slightly large staffspace.
-\version "2.1.4"
+\version "2.1.7"
\header {
texidoc = "Stanza numbers are put left of their lyric."
-\version "1.9.8"
+\version "2.1.7"
\header{
texidoc="
-\version "1.9.8"
+\version "2.1.7"
\header {
-\version "1.9.8"
+\version "2.1.7"
\header{
texidoc="
-\version "1.9.8"
+\version "2.1.7"
\header{
texidoc="
Stem tremolos or rolls are tremolo signs that look like beam segments
-\version "1.9.8"
+\version "2.1.7"
\header {
texidoc = "LilyPond correctly determines the size of every
-\version "1.9.8"
+\version "2.1.7"
\header {
texidoc =
"
-\version "1.9.8"
+\version "2.1.7"
\header {
texidoc = "The @code{\\tag} command marks music expressions with a
-\version "1.9.8"
+\version "2.1.7"
\header {
texidoc= "Text spanners should not repeat start text when broken."
}
-\version "1.9.8"
+\version "2.1.7"
\header{
texidoc="
-\version "1.9.8"
+\version "2.1.7"
\header {
texidoc = "First and second bes (tied across line break)
#(ly:set-option 'old-relative)
-\version "1.9.8"
+\version "2.1.7"
\header {
texidoc = "Tie engraver uses @code{busyGrobs} to keep track of
to a different thread."
}
-\version "1.9.8"
+\version "2.1.7"
\paper { raggedright= ##t }
\score {
-\version "1.9.8"
+\version "2.1.7"
\header{
texidoc="
When tying chords, the outer slurs point outwards, the inner slurs
-\version "1.9.8"
+\version "2.1.7"
\header {
texidoc = "Ties should not collide with dots."
}
-\version "1.9.8"
+\version "2.1.7"
\header {
texidoc = "Tieing a grace to the to a following grace or main note works."
}
-\version "1.9.8"
+\version "2.1.7"
\header{
texidoc="
-\version "1.9.8"
+\version "2.1.7"
\header {
texidoc = "In combination with a beam, the bracket of the tuplet
-\version "1.9.8"
+\version "2.1.7"
\header {
texidoc="Manual hack for nested tuplets, move outer tuplet up."
}
}
-\version "1.9.8"
+\version "2.1.7"
\score {
-\version "1.9.8"
+\version "2.1.7"
\header {texidoc = "Tests tuplet rests. "}
\score {
-\version "1.9.8"
+\version "2.1.7"
\header {
texidoc = "Horizontal tuplet brackets are shifted vertically
-\version "1.9.8"
+\version "2.1.7"
\header{
texidoc="
#(ly:set-option 'old-relative)
-\version "1.9.8"
+\version "2.1.7"
\header { texidoc= "
\property PianoStaff.followVoice = ##t
\context Staff = one \context Voice {
c1
- \translator Staff=two
+ \change Staff=two
b2 a
}
\context Staff = two {\clef bass \skip 1*2 }
-\version "1.9.8"
+\version "2.1.7"
\header {
texidoc ="Broken volta spanners behave correctly at left edge in all cases."
texidoc = "By setting @code{voltaOnThisStaff}, repeats can be put on more staffs in a score."
}
-\version "1.9.8"
+\version "2.1.7"
vmus = \notes { \repeat volta 2 c1 \alternative { d e } }
-\version "1.9.8"
+\version "2.1.7"
\header {
title = "Screech and boink"
subtitle = "Random complex notation"
\key c \minor
-<< { \property Voice.Stem \override #'direction = #'() \translator Staff = down
+<< { \property Voice.Stem \override #'direction = #'() \change Staff = down
\property Voice.subdivideBeams = ##t
g16.[
- \translator Staff = up
- c'''32 \translator Staff = down
- g32 \translator Staff = up
- c'''32 \translator Staff = down
+ \change Staff = up
+ c'''32 \change Staff = down
+ g32 \change Staff = up
+ c'''32 \change Staff = down
g16]
- \translator Staff = up
+ \change Staff = up
\property Voice.Stem \revert #'direction
\property Voice.followVoice = ##t
c'''32([ b''16 a''16 gis''16 g''32)] } \\
\paper { linewidth = -1.0
- \translator { \StaffContext \consists Horizontal_bracket_engraver }
+ \translator {
+ \StaffContext
+ \consists Horizontal_bracket_engraver }
+
}
\midi { \tempo 8 = 60 }
}
-\version "1.9.8"
+\version "2.1.7"
\header {
-\version "1.9.8"
+\version "2.1.7"
\header {
dedication = "dedication"
title = "Title"
-\version "1.9.8"
+\version "2.1.7"
\header {
title = "Song"
subtitle = "(tune)"
-\version "1.9.8"
+\version "2.1.7"
\header {
texidoc = "Lead sheet format: chords with melody."
-\version "1.9.8"
+\version "2.1.7"
\header {
texidoc = "Popsong format: chords, melody and lyrics."
-\version "1.9.8"
+\version "2.1.7"
\header {
texidoc = "Melody and lyrics."
-\version "1.9.8"
+\version "2.1.7"
\header {
texidoc = "Only a melody."
-\version "1.9.8"
+\version "2.1.7"
\header {
texidoc ="Polyphonic piano music"
-\version "2.1.1"
+\version "2.1.7"
\header {
texidoc ="
Template that puts dynamics on a separate line, so it is neatly
-\version "1.9.8"
+\version "2.1.7"
\header {
texidoc ="Lyrics between two staffs."
-\version "1.9.8"
+\version "2.1.7"
\header {
texidoc = "Simple piano music."
-\version "1.9.8"
+\version "2.1.7"
\header {
texidoc = "
-\version "1.9.8"
+\version "2.1.7"
%% +.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?
#(ly:set-option 'old-relative)
-\version "1.9.8"
+\version "2.1.7"
%% I don't know what this example is supposed to do. delete it?
%% It shows how to use the autochange feature together with an extra
-\version "1.9.8"
+\version "2.1.7"
\header {
-\version "1.9.8"
+\version "2.1.7"
\header {
texidoc= "@cindex make-music Fingering
"
}
-\version "1.9.8"
+\version "2.1.7"
#(define (kill-ambitus grob grob-context apply-context)
(if (memq 'ambitus-interface (ly:get-grob-property grob 'interfaces))
"
}
-\version "1.9.8"
+\version "2.1.7"
\score {
\context Voice \notes\relative c {
-\version "1.9.8"
+\version "2.1.7"
% TODO: split ancient-font into seperate files; possibly in
% different locations.
\header {
-\version "1.9.8"
+\version "2.1.7"
% TODO: move stuff from ancient-font into here? See comment
% for ancient-font.ly
\header {
-\version "2.1.1"
+\version "2.1.7"
\header {
texidoc = "@cindex Bagpipe Music
-\version "1.9.8"
+\version "2.1.7"
\header {
texidoc = "@cindex Bars Always
-\version "1.9.8"
+\version "2.1.7"
\header { texidoc = "@cindex Bar line lyric only
You can move around @code{Bar_engraver} and
@code{Span_bar_engraver} if you want bar lines on lyrics. "
-\version "1.9.8"
+\version "2.1.7"
\header {
texidoc = "@cindex Bar Lines
Different types of bar lines demonstrated.
-\version "1.9.8"
+\version "2.1.7"
\header {
texidoc = "@cindex Bar Number Every Fifth Reset
" }
-\version "2.1.1"
+\version "2.1.7"
\score {
\context Staff \notes \transpose c c' {
-\version "1.9.8"
+\version "2.1.7"
\header{
texidoc="@cindex Bar Number Show All
Second line has bar numbers on start of every measure.
-\version "1.9.8"
+\version "2.1.7"
% keep for now, although merging into beam-auto-override is a possibility.
\header {
texidoc = "@cindex Auto Beaming 4/8
-\version "1.9.8"
+\version "2.1.7"
\header {
texidoc = "@cindex Auto Beaming Override
-\version "1.9.8"
+\version "2.1.7"
\header{
texidoc = "@cindex Beaming Presets
The auto-beam engraver has presets for common time signatures. " }
-\version "1.9.8"
+\version "2.1.7"
\header{
texidoc="@cindex Beam Position Control
-\version "1.9.8"
+\version "2.1.7"
\header{
texidoc="@cindex Beam Count
-\version "1.9.8"
+\version "2.1.7"
\header {
texidoc = "@cindex Beam Dir Functions
-\version "1.9.8"
+\version "2.1.7"
\header{
texidoc="@cindex Beam Isknee
LilyPond can beam across a Piano Staff.
\context Staff=two \notes\relative c'{
\clef bass
% no knee
- \stemUp c8[ \translator Staff=one \stemDown g'16 f]
+ \stemUp c8[ \change Staff=one \stemDown g'16 f]
s8
s2
}
-\version "1.9.8"
+\version "2.1.7"
\header{
texidoc="@cindex Beam Neutral Direction
When a beam falls in the middle of the staff, LilyPond normally
-\version "1.9.8"
+\version "2.1.7"
\header{
texidoc="@cindex Beam Over Rests
-\version "1.9.8"
+\version "2.1.7"
% 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 "1.9.8"
+\version "2.1.7"
\header {
texidoc = "@cindex Blank Paper Tab
-\version "1.9.8"
+\version "2.1.7"
\header {
texidoc="@cindex Blank Paper
-\version "1.9.8"
+\version "2.1.7"
\header {
texidoc = "@cindex Boxed Molecule
You can override the molecule callback to draw a box around
-\version "1.9.8"
+\version "2.1.7"
\header {
texidoc = "@cindex Capital Letters
You can set the font to use small caps.
-\version "2.1.1"
+\version "2.1.7"
\header{
texidoc="@cindex Cautionary Accidentals
LilyPond can display cautionary accidentals in different ways.
-\version "1.9.8"
+\version "2.1.7"
\header {
texidoc = "@cindex Chord Names German
By setting @code{ChordNames.chordRootNamer}, the root
-\version "1.9.8"
+\version "2.1.7"
\header {
-\version "1.9.8"
+\version "2.1.7"
\header { texidoc= "@cindex Chord Names No Inversions
Chord names don't attempt to find inversions and
bass notes. " }
-\version "1.9.8"
+\version "2.1.7"
\header {
texidoc = "Jazz chords can also be used without notes."
}
-\version "1.9.8"
+\version "2.1.7"
\header {
texidoc = "@cindex Chord Octavation
Appending @code{_8} or @code{^8} to a clef name will
-\version "1.9.8"
+\version "2.1.7"
\header {
texidoc = "@cindex Clef End of Line
-\version "1.9.8"
+\version "2.1.7"
\header{ texidoc = "
@cindex Clef Manual Control
-\version "1.9.8"
+\version "2.1.7"
% Ugh, we need to override some LaTeX titling stuff
-\version "1.9.8"
+\version "2.1.7"
\header{
texidoc="@cindex Count Systems
-\version "1.9.8"
+\version "2.1.7"
\header{
texidoc="@cindex Crescendi
LilyPond can print crescendi in a number of different ways.
-\version "1.9.8"
+\version "2.1.7"
% TODO: check to see if this example can be simplified using \small
% or \tiny.
\header { texidoc = "@cindex Cue Notes
@code{caesura}.
" }
-\version "1.9.8"
+\version "2.1.7"
\include "gregorian-init.ly"
-\version "1.9.8"
+\version "2.1.7"
% possible rename to slurs-?
% TODO: find out what drarn means, and if there's an overlap with drarn.ly
\header{
-\version "1.9.8"
+\version "2.1.7"
\header{texidoc="@cindex Drarn
You can attach slurs and ties to noteheads.
" }
-\version "1.9.8"
+\version "2.1.7"
\header {
texidoc = "@cindex Dynamic Absolute Volume
Absolute dynamics have effect in MIDI files.
-\version "1.9.8"
+\version "2.1.7"
% probably should be merged into refman.
\header{
texidoc = "@cindex Dynamic Piu Forte
-\version "1.9.8"
+\version "2.1.7"
\header {
texidoc = "@cindex Embedded Postscript
By inserting the @TeX{} command \embeddedps, you can
-\version "1.9.8"
+\version "2.1.7"
% TODO: does this work? It doesn't do anything with 1.7.20
\header {texidoc="@cindex Embedded scm
You can embed scm functions in your scores.
-\version "1.9.8"
+\version "2.1.7"
\header{ texidoc="@cindex Embedded Tex
You can embed Tex commands in your score. "}
-\version "1.9.8"
+\version "2.1.7"
\header {
texidoc ="In polyphonic notation, many voices can share a staff: In
-\version "1.9.8"
+\version "2.1.7"
\header {
texidoc = "The notation problem, @emph{what} symbols to create,
-\version "1.9.8"
+\version "2.1.7"
% definitely wil be renamed to something.
%{
texidoc = "An alternate method to make bass figures is to use
markup texts."
}
-\version "2.1.1"
+\version "2.1.7"
nat = \markup { \musicglyph #"accidentals-0" }
sh = \markup { \smaller \raise #0.6 \musicglyph #"accidentals-1" }
#(ly:set-option 'old-relative)
-\version "1.9.8"
+\version "2.1.7"
%possible rename to paper-fill-a4.ly -gp
% candidate for reg -gp
% Han says no, but keeping this comment temporarily so that I don't
#(ly:set-option 'old-relative)
-\version "1.9.8"
+\version "2.1.7"
% MERGED: stuff from follow-break.ly to follow-thread.ly
% followVoice: connect note heads with line when thread switches staff
\context Staff=one \context Voice {
\property Voice.VoiceFollower \set #'style = #'dashed-line
c'1
- \translator Staff=two
+ \change Staff=two
b2 a
% these lines from follow-break.ly:
- \translator Staff=one
+ \change Staff=one
a1
}
\context Staff=two {\clef bass \skip 1*3 }
-\version "1.9.8"
+\version "2.1.7"
\header {
texidoc="@cindex Force hshift
Force hshift to override collisions. " }
#(ly:set-option 'old-relative)
-\version "1.9.8"
+\version "2.1.7"
\header{
texidoc="@cindex Gourlay
-\version "1.9.8"
+\version "2.1.7"
\header {
title = "Gregorian Scripts"
texidoc = "@cindex Gregorian Scripts
-\version "1.9.8"
+\version "2.1.7"
\header {
texidoc ="@cindex Artificial Harmonics
For stringed instruments, artificial harmonics are notated with
-\version "1.9.8"
+\version "2.1.7"
#(define (my-ly-version)
#(ly:set-option 'old-relative)
-\version "1.9.8"
+\version "2.1.7"
\header { texidoc = "@cindex Horizontal Shift
You can manually shift notes horizontally. " }
-\version "1.9.8"
+\version "2.1.7"
\header { texidoc = "
-\version "1.9.8"
+\version "2.1.7"
\header {
texidoc =
" }
-improOn = \notes {\translator Voice = impro }
-improOff = \notes {\translator SquashVoice = melo }
+improOn = \notes {\change Voice = impro }
+improOff = \notes {\change SquashVoice = melo }
global = \notes { s1*3 \bar "|." }
#(ly:set-option 'old-relative)
-\version "1.9.8"
+\version "2.1.7"
\header { texidoc = "@cindex Incipit
This shows how to make an ``incipit'' to indicate scordatora
tuning of a violin part, using the clefStyle property.
-\version "1.9.8"
+\version "2.1.7"
\header { texidoc = "@cindex Instrument Name Grandstaff
You can name the whole grandstaff in addition to individual staffs. " }
-\version "1.9.8"
+\version "2.1.7"
% MERGE with title.ly -gp
%{
#(ly:set-option 'old-relative)
-\version "1.9.8"
+\version "2.1.7"
% possible rename to rest-foo
\header {
texidoc = "@cindex Rest Collision Count
-\version "1.9.8"
+\version "2.1.7"
% TODO:
% check with ancient- stuff. rename, merge, something. -gp
-\version "1.9.8"
+\version "2.1.7"
% candidate for regression. -gp
\header {
texidoc="MIDI and midi2ly test file. Diff between this and midi2ly.py should be minimal."
#(ly:set-option 'old-relative)
-\version "1.9.8"
+\version "2.1.7"
% possible rename to scheme- or something like that. -gp
\header { texidoc= "@cindex Scheme Manual Accidentals
Positions of accidentals may be manually set. This
-\version "1.9.8"
+\version "2.1.7"
% possible rename to scheme- or something like that. -gp
\header { texidoc = "@cindex Scheme Move Text
You can move objects around with scheme. This example shows how to
-\version "1.9.8"
+\version "2.1.7"
\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 "1.9.8"
+\version "2.1.7"
pat = \notes \transpose c c' \repeat unfold 2 {
<< { \context Staff=up {r8 e16 f g e f g } }
>>
}
-enda = \notes { r8 f,16 a, c f c a, \stemUp c \translator Staff = down
- a, f, a, f, d, f, d, \translator Staff = up \stemBoth
+enda = \notes { r8 f,16 a, c f c a, \stemUp c \change Staff = down
+ a, f, a, f, d, f, d, \change Staff = up \stemBoth
r8 g16 h d' f' d' h d' h g h d f e\prall d <e g c'>1^\fermata \bar "|."
}
endb = \notes {\stemUp \tieUp r16 c,8.~c,4~c,2 r16 h,,8.~h,,4~h,,2 c,1 \bar "|."}
-\version "1.9.8"
+\version "2.1.7"
\header{ texidoc="@cindex Nested Staff Groups
LilyPond can print nested groups of staffs. "
-\version "1.9.8"
+\version "2.1.7"
% possible rename to bar-lines-foo. -gp
\header{ texidoc = "@cindex Bar Lines Remove
-\version "1.9.8"
+\version "2.1.7"
% possible rename to staff-something. -gp
\header{ texidoc = "@cindex Staff Remove
-\version "1.9.8"
+\version "2.1.7"
\header { texidoc="@cindex Octave Doubling
Octave doubling parts of music. "
}
#(ly:set-option 'old-relative)
-\version "1.9.8"
+\version "2.1.7"
% pretty much a duplicate of extra-staff.ly. candidate for merge or delete. -gp
\header { texidoc = "@cindex Ossia
-\version "1.9.8"
+\version "2.1.7"
% TODO: this example has a ton of text for very little output.
% Is it all needed? -gp
% should this go to regression or be delete'd? -gp
-\version "1.9.8"
+\version "2.1.7"
\header { texidoc = "@cindex Part Combine Staff
You can combine parts on two staffs, as well as two voices. "
}
-\version "1.9.8"
+\version "2.1.7"
\header{ texidoc="@cindex Part Combine
In orchestral scores and hymns, voices are traditionally combined onto
-\version "1.9.8"
+\version "2.1.7"
% check with invisible-notes or blank-notes. possible rename. -gp
\header{ texidoc = "@cindex Partial Blank
When entering half music (i.e. for students to complete by hand)
-\version "1.9.8"
+\version "2.1.7"
\header{ texidoc = "@cindex Pedal
Piano pedal symbols merge stop and start. The strings are configurable.
-\version "1.9.8"
+\version "2.1.7"
\header{ texidoc="@cindex Phrasing Slur Height
Make PhrasingSlur higher, to avoid colission from other slurs. "
}
#(ly:set-option 'old-relative)
-\version "1.9.8"
+\version "2.1.7"
\header{ texidoc="
#(ly:set-option 'old-relative)
-\version "1.9.8"
+\version "2.1.7"
\header{ texidoc="@cindex Time Signature Multiple
-\version "1.9.8"
+\version "2.1.7"
\header { texidoc = "
@cindex Preset Extent
-\version "1.9.8"
+\version "2.1.7"
\header { texidoc = "@cindex Repeat Manual
You can manually control repeat signs and numbers to produce
unusual output. "
#(ly:set-option 'old-relative)
-\version "1.9.8"
+\version "2.1.7"
\header{
texidoc="
#(ly:set-option 'old-relative)
-\version "1.9.8"
+\version "2.1.7"
% possible rename to lyric-repeat or repeat-lyric.
\header{ texidoc = "@cindex Repeat Lyrics
You can use alternate lyrics as well as alternate notes for repeats. "
-\version "1.9.8"
+\version "2.1.7"
% candidate for regression. -gp
\header { texidoc = "@cindex Rest Dot Positions
This file tests dotted rests. " }
-\version "1.9.8"
+\version "2.1.7"
\header {
texidoc = "@cindex Rests
-\version "1.9.8"
+\version "2.1.7"
% possible rename to scheme-something.
\header { texidoc="@cindex Scheme Reverse Music
Simple customised music apply. "
-\version "1.9.8"
+\version "2.1.7"
\header { texidoc = "@cindex Rhythm Exercise
This example shows a way to generate rhythm exercises with
LilyPond (e.g. no staff but retaining the barlines). "
-\version "1.9.8"
+\version "2.1.7"
\header {
texidoc = "@cindex Scales Greek
Show different scales."
#(ly:set-option 'old-relative)
-\version "1.9.8"
+\version "2.1.7"
\header { texidoc = "@cindex Scheme Interactions
With @code{ly:export}, you can pass of the result of
Scheme expressions as lilypond input. Within a Scheme expression,
% this chart is used in the manual too.
-\version "1.9.8"
+\version "2.1.7"
\header { texidoc = "@cindex Script Abbreviations
Some scripts may be entered using an abbreviation.
-\version "1.9.8"
+\version "2.1.7"
% this chart is used in the manual too.
-\version "1.9.8"
+\version "2.1.7"
\header { texidoc = "@cindex Script Priority
Relative placements of different script types can be controlled
-\version "1.9.8"
+\version "2.1.7"
\header { texidoc = "@cindex Stacked Text Articulation
You can stack text and articulations. "
-\version "1.9.8"
+\version "2.1.7"
% possible rename. -gp
\header { texidoc="@cindex Seperate Staccato
-\version "1.9.8"
+\version "2.1.7"
\header{
texidoc="@cindex Slur Attachment Override
-\version "1.9.8"
+\version "2.1.7"
% TODO bit too wordy; edit a bit to cut stuff. -gp
\header { texidoc ="@cindex Slur Beautiful
Similarly, the curvature of a slur is adjusted to stay clear of note
-\version "1.9.8"
+\version "2.1.7"
\header {texidoc = "@cindex Slur, dotted
You can print different kinds of slurs (dotted, dashed, etc). "
}
-\version "1.9.8"
+\version "2.1.7"
\header {
\set #'control-points =
#'((0 . -4) (2 . 0) (60 . 0) (63 . 4))
c8( as' f c' as f c as' f
- \translator Staff = up
+ \change Staff = up
\clef treble
c' as f' c as' f c' as
f' c as' f c'4)
-\version "1.9.8"
+\version "2.1.7"
\header { texidoc = "@cindex Slur Minimum Length
You can set the minimum length of a slur. "
-\version "1.9.8"
+\version "2.1.7"
\header { texidoc="@cindex Slur Ugly
You can get ugly slurs, if you want. "
#(ly:set-option 'old-relative)
-\version "1.9.8"
+\version "2.1.7"
% more yummy regression goodness. -gp
\header {
texidoc = "
-\version "1.9.8"
+\version "2.1.7"
\header { texidoc = "@cindex Spanner after break
#(ly:set-option 'old-relative)
-\version "1.9.8"
+\version "2.1.7"
\header{texidoc = "@cindex Staff Bracket
Here's an example of staff brackets. "
#(ly:set-option 'old-relative)
-\version "1.9.8"
+\version "2.1.7"
\header {
-\version "1.9.8"
+\version "2.1.7"
\header { texidoc="@cindex Staff Lines
Set staff symbol property. "
#(ly:set-option 'old-relative)
-\version "2.1.6"
+\version "2.1.7"
\header { texidoc = "@cindex Staff Size
#(ly:set-option 'old-relative)
-\version "1.9.8"
+\version "2.1.7"
\header{ texidoc ="@cindex Staff Space
Setting staff space on a staff. "
-\version "1.9.8"
+\version "2.1.7"
% possible rename to ancient- something.
\header {
texidoc ="@cindex Ancient Mensural Note Heads
-\version "1.9.8"
+\version "2.1.7"
\header { texidoc = "@cindex Stem Cross Staff
There is no support for putting chords across staves.
#(ly:set-option 'old-relative)
-\version "1.9.8"
+\version "2.1.7"
\header { texidoc = "@cindex Stem Extend
You can stop LilyPond from extending stems to the center line. "
-\version "1.9.8"
+\version "2.1.7"
\header{ texidoc = "@cindex Stem Length
You can alter the length of stems. "
-\version "1.9.8"
+\version "2.1.7"
\header {texidoc = "@cindex Tablature hammer
You can fake a hammer in tablature with slurs. "
}
-\version "1.9.8"
+\version "2.1.7"
\header{ texidoc = "@cindex Tabulature
A sample tablature, with both normal staff and tab.
-\version "2.0.0"
+\version "2.1.7"
\header {
-\version "1.9.7"
+\version "2.1.7"
% TODO: check about other ottava functions.
\header { texidoc = "@cindex text spanner
-\version "1.9.8"
+\version "2.1.7"
\header { texidoc = "@cindex Textscript
Test font selection and scm text markup. "
#(ly:set-option 'old-relative)
-\version "1.9.8"
+\version "2.1.7"
-\version "1.9.8"
+\version "2.1.7"
\header { texidoc = "@cindex Tie Sparse
Setting sparseTies causes only one tie to be
-\version "1.9.8"
+\version "2.1.7"
\header { texidoc= "
-\version "1.9.8"
+\version "2.1.7"
% TODO: This file could be old. Ask about it later. -gp
\header { texidoc = "@cindex Time
-\version "1.9.8"
+\version "2.1.7"
% possible rename to bar-something.
\header{ texidoc = "@cindex Bar Length
#(ly:set-option 'old-relative)
-\version "1.9.8"
+\version "2.1.7"
% MERGE with lilypond-
\header {
filename = "title.ly"
-\version "1.9.8"
+\version "2.1.7"
fooBar = \notes { << c''4 \\ g'4 >> }
-\version "1.9.8"
+\version "2.1.7"
\header { texidoc="@cindex Trill
Show trill line type. "
#(ly:set-option 'old-relative)
-\version "1.9.8"
+\version "2.1.7"
\header {
texidoc="@cindex Trills
-\version "1.9.8"
+\version "2.1.7"
% regression. -gp
\header {
-\version "1.9.8"
+\version "2.1.7"
% possible rename to ancient-something.
\header { texidoc = "Ancient Vaticana
-\version "1.9.8"
+\version "2.1.7"
\header {
texidoc = "By putting the output of @code{lilypond-version}
-\version "1.9.8"
+\version "2.1.7"
% TODO: huh? what's this file about? -gp
\header { texidoc = "
#(ly:set-option 'old-relative)
-\version "1.9.8"
+\version "2.1.7"
\score {
\notes\context PianoStaff <<
\context Staff = up
fis4-3_\p(~
fis16 a)-5 } \\
{
- fis16(\> d b\! \translator Staff = down
+ fis16(\> d b\! \change Staff = down
\clef treble g~ <g e>8) } \\
{ s16
d'
#(ly:set-option 'old-relative)
-\version "1.9.8"
+\version "2.1.7"
\score {
\notes\context PianoStaff <<
\context Staff = up
\property Voice.DynamicLineSpanner
\override #'padding = #5.0
\tieUp
- fis16(\> d b\! \translator Staff = down
+ fis16(\> d b\! \change Staff = down
\stemUp
\clef treble g~ <g e>8) } \\
{ s16
#(ly:set-option 'old-relative)
-\version "1.9.8"
+\version "2.1.7"
\header{
filename = "twinkle-pop.ly"
xtitle = "Ah, vous dirais-je, maman "
yy_pop_state();
this->here_input().source_file_->name_ = s;
+ progress_indication (_f("\nRenamed input to `%s'", s.to_str0()));
scm_module_define (gh_car (scopes_),
ly_symbol2scm ("input-file-name"),
scm_makfrom0str (s.to_str0()));
if (!columns.size ())
return mol.smobbed_copy ();
+
+
+ {
+ SCM lp = me->get_grob_property ("left-position");
+ SCM rp = me->get_grob_property ("right-position");
+
+ if (!gh_number_p (rp) || !gh_number_p (lp))
+ after_line_breaking (smob);
+ }
+
+ Real ly = gh_scm2double (me->get_grob_property ("left-position"));
+ Real ry = gh_scm2double (me->get_grob_property ("right-position"));
+
bool equally_long = false;
Grob * par_beam = parallel_beam (me, columns, &equally_long);
Real w = x1 -x0;
- Real ly = gh_scm2double (me->get_grob_property ("left-position"));
- Real ry = gh_scm2double (me->get_grob_property ("right-position"));
SCM number = me->get_grob_property ("text");
Paper_def *pap = me->get_paper ();