(make-ps-images): generate page names, instead of globbing them.
This brings down LilyPond memory usage for make web by a factor
10. (backportme?)
* lily/tie-column.cc (set_chord_outlines): new function.
(new_directions): read tie-configuration
2005-08-22 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ * input/regression/*.ly: formatting clean-up. Default layout
+ before music expression.
+
* input/mutopia/R.Schumann/GNUmakefile (examples): switch off
romanze28-2 example.
@end lilypond
This improvement has been sponsored by Bertalan Fodor, Jay Hamilton,
-Kieren MacMillan, Steve Doonan, by Trevor Baca, and
-Vicente Solsona Dellá.
+Kieren MacMillan, Steve Doonan, Trevor Baca, and Vicente Solsona
+Dellá.
@item
Formatting of isolated, single ties has been improved. Now, ties avoid
@end lilypond
This improvement has been sponsored by Bertalan Fodor, Jay Hamilton,
-Kieren MacMillan, Steve Doonan, by Trevor Baca, and Vicente Solsona
+Kieren MacMillan, Steve Doonan, Trevor Baca, and Vicente Solsona
Dellá.
sharp sign is printed."
}
+\layout { raggedright= ##t }
\transpose c c'
\context Staff <<
\context Voice = "vb" { \stemDown c fis! }
>>
-\layout { raggedright= ##t }
}
+\layout {
+ raggedright = ##t
+}
+
\context Voice \relative c'
{
<bes,! c d f >
}
-\layout {
- raggedright = ##t
-}
threequarters flat."
}
\version "2.6.0"
+\layout { raggedright = ##t }
\relative c'' {
\time 12/4
cisih
cisis
}
-\layout { raggedright = ##t }
}
+\layout { raggedright = ##t }
thenotes = \relative cis' {
\time 4/4
}
>>
-\layout { raggedright = ##t }
}
\version "2.6.0"
+\layout {
+ raggedright = ##t
+}
\relative c' {
\clef treble
<g b des f>8
}
-\layout {
- raggedright = ##t
-}
\version "2.6.0"
+\layout { raggedright = ##t }
\header{
texidoc="
}
>>
- \layout { raggedright = ##t }
}
- \layout { raggedright= ##t }
+\layout { raggedright= ##t }
\relative c'' {
"
}
+\layout { raggedright = ##t }
#(define (mc-squared gr org cur)
(let*
}
-\layout { raggedright = ##t }
+\layout { raggedright= ##t }
\version "2.6.0"
<fis, d a >\arpeggio
}
-\layout { raggedright= ##t }
\header {
texidoc = "Arpeggio stays clear of accidentals and flipped note heads."
}
-
-\transpose c c' {
- <fis'' g d a>\arpeggio
- <fis, g d a>\arpeggio
- <fis'' g d a>\arpeggio
-}
\layout {
raggedright = ##t
\context{
}
+
+\transpose c c' {
+ <fis'' g d a>\arpeggio
+ <fis, g d a>\arpeggio
+ <fis'' g d a>\arpeggio
+}
"
}
+\layout { raggedright= ##t }
\context PianoStaff <<
<g b d>\arpeggio
}
>>
-\layout { raggedright= ##t }
\header{
texidoc="No auto beams will be put over (manual) repeat bars."
}
+\layout{ raggedright = ##t }
{
\time 3/4
a'4 b' c''8 \bar ":|:" d''8
}
-\layout{
- raggedright = ##t
-}
}
\version "2.6.0"
+\layout { raggedright= ##t }
\relative c''{
c8 c c c
\times 4/6 { c c c c c c}
}
-\layout { raggedright= ##t }
texidoc = "Tuplet-spanner should not put (visible) brackets on
beams even if they're auto generated."
}
+\layout { raggedright= ##t }
\relative c' {
\set tupletSpannerDuration = #(ly:make-moment 1 4)
f8[ f f ] f8[ f f ] f f f f f f
}
}
-\layout { raggedright= ##t }
\version "2.6.0"
-\layout { raggedright = ##t }
-
-\relative c'' {
- a\longa a\breve
- a1 a2 a4 a8 a16 a32 a64 a64
-}
-\layout {
+\layout {
+ raggedright = ##t
\context {
\Staff
\remove "Clef_engraver"
}
}
+
+\relative c'' {
+ a\longa a\breve
+ a1 a2 a4 a8 a16 a32 a64 a64
+}
"
}
- \layout { raggedright= ##t }
+\layout { raggedright= ##t }
\context PianoStaff <<
\context Staff = "up" {
}
\version "2.6.0"
+\layout{ raggedright = ##t }
+
{
\relative c' {
c8
}
}
-\layout{ raggedright = ##t }
pipeSymbol = \bar "||"
\layout { raggedright = ##t }
+
+
{ c'2 | c'2 | }
threshold.
"
}
+\layout{ raggedright = ##t }
\context Staff \relative c''{
c'8[ c,,] c8[ e']
c,16[ e g c e g c c,,]
}
-\layout{
- raggedright = ##t
-}
}
+\layout{
+ raggedright = ##t
+ indent = 0
+}
+
\relative c'{
%%\override Staff.Stem #'beamed-lengths = #'(3.50)
%% c8[ d]
a''[ f]
f[ a]
}
-\layout{
- raggedright = ##t
- indent = 0
-}
}
+\layout{
+ raggedright = ##t
+ #(define debug-beam-quanting #t)
+}
+
+
#(define (<> x y) (not (= x y)))
\rossBeams
}
- \layout{
- raggedright = ##t
- #(define debug-beam-quanting #t)
- }
-
-
}
+\layout{
+ raggedright = ##t
+}
+
\context PianoStaff <<
\context Staff = "up" \relative c''{
b8[ \change Staff="down" d,, ]
s2.
}
>>
-\layout{
- raggedright = ##t
-}
\version "2.6.0"
\header { texidoc = "@cindex Beam Damp
Beams are less steep than the notes they encompass. " }
+\layout{
+ raggedright = ##t
+}
\relative c''{
%% \stemUp
d'[ c b a]
a[ b c d]
}
-\layout{
- raggedright = ##t
-}
+\layout{ raggedright = ##t}
\version "2.6.0"
f4 f8[ f] f16[ f] f32[ f] f64[ f] f128[ f]
}
-\layout{ raggedright = ##t}
"
}
+\layout{
+ %% raggedright = ##t
+ raggedright = ##t
+}
+
extreme = \relative c'' {
\stemNeutral
g8[ c c,]
\override Beam #'auto-knee-gap = ##f
\extreme
}
-
-\layout{
- %% raggedright = ##t
- raggedright = ##t
-}
}
+\layout { raggedright = ##t}
\relative c' {
c16 c''8 c,,16
c16 c,,8 c16
}
-\layout { raggedright = ##t}
}
+\layout { raggedright = ##t}
+
\relative c'
{
\override Beam #'auto-knee-gap = #7
}
}
}
-\layout { raggedright = ##t}
"
}
+
+\layout{
+ raggedright = ##t
+}
+
\context PianoStaff <<
\context Staff = "one" \relative c'{
s1
s2
}
>>
-\layout{
- raggedright = ##t
-}
quanting. There is no up/down bias in the quanting code."
}
+\layout{
+ raggedright = ##t
+}
- \relative c'{
- a8[ b'' a,, b'']
- b8[ a,, b'' a,,]
- }
- \layout{
- raggedright = ##t
- }
+\relative c'{
+ a8[ b'' a,, b'']
+ b8[ a,, b'' a,,]
+}
texidoc =
"Beaming can be overidden for individual stems."
}
+\layout{
+ raggedright = ##t
+}
+
\relative c'' {
c32[ c
#'beaming = #(cons (list 0 2 4) (list 0 1 4))
c c c]
}
-\layout{
- raggedright = ##t
-}
+
"
}
+\layout {
+ raggedright= ##t
+}
+
\context PianoStaff \relative c' <<
\context Staff = SA {
\stemDown
}
>>
-\layout { raggedright= ##t }
+
\header {
texidoc = "Explicit beams may cross barlines. "
}
+\layout { raggedright= ##t }
+
\relative c'' { c2. c8[ c8 c8 c8] }
-\layout { raggedright= ##t }
+
}
+\layout {
+ raggedright = ##t
+}
+
\context Voice \relative c {
f8[ f] f64[ f]
f8[ f]
}
-\layout {
- raggedright = ##t
-}
}
\layout { raggedright = ##t }
+
\relative c'' {
c8[ c4 c8] % should warn here!
}
\version "2.6.0"
+\layout { raggedright = ##t }
+
\relative c, {
\clef bass
e8[ r16 f d'8 e16 e16] c8[ c16 r16 bes8 r16 c16] |
}
-\layout { raggedright = ##t }
}
+\layout{
+ raggedright = ##t
+}
\relative c''{
\stemUp
b16[ c]
a'[ b]
}
-\layout{
- raggedright = ##t
-}
\header{
texidoc="Beams in unnatural direction, have shortened stems, but do not look too short."
}
+\layout{ raggedright = ##t }
+
\relative c'{
\override Beam #'position-callbacks =
\stemUp
f'4 f8[ f] f16[ f] f32[ f] f64[ f] f128[ f]
}
-\layout{ raggedright = ##t }
+
\header {
texidoc = "Automatic beaming works also in ternary time sigs."
}
+\layout { raggedright = ##t}
\relative c'' {
\time 6/8
c8.[ c16 c16 c16]
}
-\layout { raggedright = ##t}
texidoc = "Beaming can be also given explicitly."
}
- \layout { raggedright= ##t }
+\layout { raggedright= ##t }
\relative c'
{
"
}
+\layout{ raggedright = ##t }
+
+
scheme = \chordmode {
c1:m \break c:m c:m c:m d
c1:m \break c:m c:m c:m d
>>
\context Staff \transpose c c' \scheme
>>
- \layout{ raggedright = ##t }
+
}
\layout { raggedright = ##t }
+
\chordmode { c:13 c:13.11 c:m13 }
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.
"
}
+\layout { raggedright = ##t }
+
\context Staff \relative c' {
\repeat "tremolo" 2 { c32 e32 }
\stemDown
\repeat "tremolo" 2 { c32 e32 }
}
-\layout { raggedright = ##t }
+
higher or lower), and can take any value, including 15 for two octaves."
}
+\layout { raggedright = ##t }
+
\relative c'' {
\clef "G^9"
c4
}
-\layout { raggedright = ##t }
+
}
+\layout{
+ raggedright = ##t
+}
{
\override Staff.Clef #'full-size-change = ##t
\clef "treble" c'1^"full-size-change = #t" \bar "|."
}
-\layout{
- raggedright = ##t
-}
texidoc = "Clusters can be written across staves."
}
+\layout {
+ raggedright= ##t
+}
\version "2.6.0"
{ \clef bass s1 * 2 }
>>
>>
-\layout {
- raggedright= ##t
-}
texidoc = "Clusters are a device to denote that a complete range of
notes is to be played."
}
+ \layout { raggedright = ##t }
+
fragment = \relative c' {
c4 f4 <e d'>4
\new Staff \fragment
\new Staff \applymusic #notes-to-clusters \fragment
>>
- \layout { raggedright = ##t }
+
\header {
texidoc = "Single head notes may collide. "
}
- \layout { raggedright= ##t }
+
+\layout { raggedright= ##t }
\context Staff \transpose c c' <<
dots: notes with dots should go to the right, if there could be
confusion to which notes the dots belong."
}
+\layout { raggedright = ##t }
+
\version "2.6.0"
\relative c'' {
<< <a c>2\\ { <b d>4 <b d>4 } >>
<< { <a c>2 } \\ { <b d>4. <b e>8 } >>
}
-\layout { raggedright = ##t }
+
"
}
+\layout {raggedright = ##t}
+
\relative c'' {
c4
<< { c4 d4 <c d>8 <c d> <c d> } \\ { c4 c <a b>8 <b c> <c d>8 } >>
}
-\layout {raggedright = ##t}
+
texidoc = "When merging heads, the dots are merged too."
}
+\layout { raggedright = ##t }
+
\version "2.6.0"
{
}
}
-\layout { raggedright = ##t }
+
texidoc = "Custodes may be engraved in various styles."
}
+\layout {
+ \context {
+ \Staff
+ \consists Custos_engraver
+ }
+ raggedright = ##t
+}
+
+
+
{
\override Staff.Custos #'neutral-position = #4
c'1^"mensural"
\break < d' a' f''>1
}
-\layout {
- \context {
- \Staff
- \consists Custos_engraver
- }
- raggedright = ##t
-}
-
\header {
texidoc = "Dots move to the right when a collision with the (up)flag happens."
}
+\layout { raggedright = ##t}
+
\relative c''
{
g''16.
a,4. a8 a8. a16. c,16. g16.
}
-\layout { raggedright = ##t}
+
\header {
texidoc = "Crescendi may start off-notes, however, they should not collapse into flat lines."
}
+\layout { raggedright = ##t}
+
\context Voice {
<< f''1 { s4 s4 \< s4\! \> s4\! } >>
}
-\layout { raggedright = ##t}
+
}
+\layout{ raggedright = ##t }
+
+
\context PianoStaff <<
\set PianoStaff.followVoice = ##t
}
\context Staff = "two" { \clef bass \skip 1*2 }
>>
-\layout{
- raggedright = ##t
-}
+
"
}
+\layout{ raggedright = ##t }
+
\relative c''{
\context Bottom
\mark \default
e
}
-\layout{
- raggedright = ##t
-}
{
texidoc = "The autobeamer is not confused by grace notes."
}
+\layout { raggedright = ##t }
+
\context Voice \relative c''{
\grace a8 g16 f e f \grace a8 g16 f e f \grace a8 g16 f e f
\grace a8 g16 f e f |
}
-\layout { raggedright = ##t }
+
\header {
texidoc = "Bar line should come before the grace note."
}
+\layout { raggedright = ##t}
+
\relative c' \context Staff {
f1 \grace { a'16[ f] } g1 }
-\layout { raggedright = ##t}
+
printed correctly.
"
}
+\layout { raggedright = ##t }
+
\relative c'' { c1 \break
\grace c8
c1 }
-\layout { raggedright = ##t }
+
}
+\layout {
+ raggedright = ##t
+}
+
+
\context Voice \relative c' {
c4 \grace { d16[ d16] }
}
-\layout {
- raggedright = ##t
-}
+
}
-{
- c''2 { \grace b'16 c''2 } \bar "|."
-}
\layout {
raggedright = ##t
}
+{
+ c''2 { \grace b'16 c''2 } \bar "|."
+}
+
+
+
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."
}
+
\layout { raggedright= ##t }
texidoc = "Also in the nested syntax here, grace notes appear rightly."
}
+\layout { raggedright = ##t }
+
\context Voice \relative c'' {
<<
>>
\grace c16 c2. \bar "|."
}
-\layout { raggedright = ##t }
\header {
texidoc = "Graces notes may have the same duration as the main note."
}
+\layout { raggedright = ##t }
\relative c'' {
s2 <f>4
\grace g e4
}
-\layout { raggedright = ##t }
\header {
texidoc = "Pieces may begin with grace notes."
}
+
+\layout { raggedright = ##t}
+
\relative c' \context Staff {
\grace { a'16[ f] } g1
\bar "||" % test if | and || are synced.
\grace { a16[ bes] } c1
\bar "||" % test if | and || are synced.
}
-\layout { raggedright = ##t}
+
}
+\layout {
+ raggedright = ##t
+}
\context Voice \relative c {
\grace {
a4
}
-\layout {
- raggedright = ##t
-}
-\midi { }
-
texidoc = "Grace notes in different voices/staves are synchronized."
}
+\layout { raggedright = ##t}
+
+
\relative c'' <<
\context Staff {
c2
c4) c4 }
\new Staff { c2 c4 c4 \bar "|." }
>>
-\layout { raggedright = ##t}
+
}
+\layout { raggedright = ##t}
+
+
\relative c''{\key a \minor \time 2/4
\repeat "volta" 2 {
}
}
-\layout { raggedright = ##t}
+
"
}
+\layout {raggedright = ##t}
+
\context Voice = VA \relative c'' {
\grace b8 c4\fermata
\grace { c32[ cis32] } gis4
%%\grace { \set Grace.graceAlignPosition = \right c16} c4
c4 \grace { c16 } c4
}
-\layout {raggedright = ##t}
\header {
texidoc = "Instrument names are set with @code{Staff.instrument} and
+
+\layout { raggedright = ##t }
+
@code{Staff.instr}. You can enter markup texts to create more funky names,
including alterations. "
{ c''1 \break c'' }
}
-\layout { raggedright = ##t }
+
texidoc = "Instrument names are also printed on partial starting measures."
}
+\layout { raggedright = ##t }
+
+
\relative c'' { \set Staff.instrument = "foo" \partial 4 c4 c1 }
-\layout { raggedright = ##t }
+
"
}
+\layout {
+ raggedright = ##t
+}
+
+
\set Staff.instrument = "Right " { c''4 }}
\context Staff = "bass" { \set Staff.instrument = "Left " \clef bass c4 }>>
-\layout {
- raggedright = ##t
-}
+
}
+\layout { raggedright = ##t}
{
\clef violin
}
>>
}
-\layout { raggedright = ##t}
+
}
\layout { raggedright = ##t }
+
\relative c''{
d8( e f) r4.
f4
"
}
+ \layout { raggedright = ##t }
+
+
<<
izzz
}
>>
- \layout { raggedright = ##t }
+
texidoc = "Melismata are triggered by manual beams."
}
+ \layout { raggedright = ##t }
+
+
<<
\lyricsto "" \new Lyrics \lyricmode { bla bla bla }
>>
- \layout { raggedright = ##t }
+
%}
+\layout {
+ raggedright = ##t
+ indent = #0
+ \context {
+ \Staff
+ \remove Time_signature_engraver
+ }
+}
+
+
+
\version "2.6.0"
{
#:smaller #:smaller #:smaller "A")
#:sub "alike")
}
-\layout {
- raggedright = ##t
- indent = #0
- \context {
- \Staff
- \remove Time_signature_engraver
- }
-}
-
}
+
+\layout { raggedright = ##t }
+
+
+
\version "2.6.0" % to be updated
#(def-markup-command (upcase paper props str) (string?)
c''-\markup \upcase #"hello world"
% produces a "HELLO WORLD" markup
}
-\layout { raggedright = ##t }
+
texidoc = "Here @code{\\tempo} directives are printed as metronome markings.
+
+
The marking is left aligned with the time signature, if there is one.
"
}
+\layout { raggedright = ##t }
+
\version "2.6.0"
\relative c'' {
\tempo \breve = 100 c1 c1 \tempo 8.. = 50 c1
}
-\layout { raggedright = ##t }
+
}
+\layout { raggedright = ##t}
+
+
{
c'1 R1*20 c'1
}
-\layout { raggedright = ##t}
+
}
-
-\context Staff <<
- \set Staff.instrument = "instrument"
- \set Staff.instr = "instr"
- {c''1 \break R1 }
->>
\layout {
raggedright = ##t
\context {
}
-
-
+\context Staff <<
+ \set Staff.instrument = "instrument"
+ \set Staff.instr = "instr"
+ {c''1 \break R1 }
+>>
independent on prefatory matter in other staves."
}
+
+
\version "2.6.0"
+\layout { raggedright = ##t }
<< \new Staff { R1 }
>>
- \layout { raggedright = ##t }
+
texidoc = "By setting texts starting with a multi-measure rest, an
extra spacing column is created. This should not cause problems."
}
+
+ \layout {
+ raggedright = ##t
+ }
+
\version "2.6.0"
<< { R1*40 } { s1*0_"bla" }>>
}
>>
- \layout {
- raggedright = ##t
- }
+
"
}
+\layout {
+ \context {
+ \Score
+ skipBars = ##t
+ }
+ raggedright = ##t
+}
+
{
\time 3/4 \key cis \major
\time 8/4 R1*2
}
-\layout {
- \context {
- \Score
- skipBars = ##t
- }
- raggedright = ##t
-}
}
+\layout {
+ \context {
+ \Staff \consists "Horizontal_bracket_engraver"
+ }
+ raggedright = ##t
+}
\relative c''
c4\stopGroup\stopGroup
}
-\layout {
- \context {
- \Staff \consists "Horizontal_bracket_engraver"
- }
- raggedright = ##t
-}
-
completely identical to normal note heads.
Harmonic heads do not get dots. If @code{harmonicAccidentals} is unset, they also don't get accidentals."
+
+
+}
+
+\layout {
+ raggedright = ##t
}
\version "2.6.0"
< dis'' gis''\harmonic >8
}
-\layout {
- raggedright = ##t
-}
+
"
}
+\layout {
+ indent = 0.0
+ raggedright = ##t
+}
+
pattern = <<
\new Voice {
\override Stem #'direction = #UP
\pattern
}
-\layout {
- indent = 0.0
- raggedright = ##t
-}
+
\version "2.6.0"
\layout { raggedright = ##t }
- \new Staff
- \partcombine
- \relative c''{ R1*2 | c4 r2. | c2 r | R1 }
- \relative c' { c2 r | R1 | c4 r2. | R1*2 }
+\new Staff
+\partcombine
+\relative c''{ R1*2 | c4 r2. | c2 r | R1 }
+\relative c' { c2 r | R1 | c4 r2. | R1*2 }
"
}
+\layout { raggedright = ##t }
+
\version "2.6.0"
vone = \relative a' {
\partcombine \vone \vtwo
-\layout { raggedright = ##t }
+
}
+\layout { raggedright = ##t }
+
{
\set Staff.pedalSustainStyle = #'bracket
c4 \sustainDown
\bar "|."
}
-\layout { raggedright = ##t }
+
}
+\layout {
+ raggedright = ##t
+}
+
\relative c'' {
\set Staff.instrument = "fobar"
\bar "||:"
\key g \minor
c1
}
-\layout { raggedright = ##t}
+
played again."
}
+\layout { raggedright = ##t }
+
\relative c'
\context Voice {
\time 4/4
\repeat "percent" 2 { g'8 g c, c }
\repeat "percent" 4 { b8 b8 }
}
-\layout { raggedright = ##t }
+
}
+\layout { raggedright = ##t }
+
{
}
-\layout { raggedright = ##t }
+
texidoc = "Rests under beams are only moved if necessary."
}
+\layout {
+ raggedright = ##t
+}
+
\version "2.6.0"
fig = \relative c' {
>>
}
- \layout {
- raggedright = ##t
- }
+
"
}
+\layout { raggedright = ##t }
+
scale = \relative c' {
c8 d e f g a b c c d e f g a b c
\scales
\restsII
}
-\layout { raggedright = ##t }
+
}
+\layout { raggedright = ##t }
+
\version "2.6.0"
<< { r8 g''4 g8 r g4 g8 } \\
{ d,4 r d r } >>
}
-\layout { raggedright = ##t }
+
positioned correctly when there are collisions."
}
+\layout { raggedright = ##t}
+
\relative c'' {
c4
<< { c4^^ }\\
{ d4_^ } >>
}
-\layout { raggedright = ##t}
+
"
}
-\relative c'' { c4^"inner up"^"outer up"_"inner down"_"outer down" }
\layout { raggedright = ##t}
+\relative c'' { c4^"inner up"^"outer up"_"inner down"_"outer down" }
+
+
\header {texidoc = "@cindex Slur, dotted, dashed
The appearance of slurs may be changed from solid to dotted or dashed.
"
- }
+}
+\layout{ raggedright=##t }
+
\relative c'{
c( d e c) |
\slurSolid
c( d e c) |
}
-\layout{ raggedright=##t }
+
+
of dots, the problems becomes more visible."
}
-\relative c'' {
- c4.............( c)
-}
\layout {
raggedright = ##t
}
+\relative c'' {
+ c4.............( c)
+}
+
+
"
}
+
+\layout { raggedright = ##t }
{ \stemDown c'4 ( r4 c'2)
\relative c'' {
}
}
-\layout { raggedright = ##t }
+
texidoc = "Symmetric figures should lead to symmetric slurs."
}
+\layout{
+ raggedright = ##t
+}
+
\relative c''<<
\time 4/4
e,(e e e) e(d d e) e(c c e) e(b b e)
}
>>
-\layout{
- raggedright = ##t
-}
+
}
+\layout{
+ raggedright = ##t
+}
+
\relative c'<<
\time 6/8
f'8(f f) f(g f) f(a f) f(b f)
}
>>
-\layout{
- raggedright = ##t
-}
+
spacing of the eighth notes here."
}
+\layout { raggedright = ##t}
+
\relative c'' <<
\new Staff {
\time 4/4
}
>>
-\layout { raggedright = ##t}
+
\version "2.6.0"
\header {
- texidoc = "Accidentals do not influence the amount of stretchable space.
+ texidoc = "Accidentals do not influence the amount of stretchable space.
The accidental does add a little non-stretchable space.
"
}
-\score {
- \relative c'' \context GrandStaff {
- #(set-accidental-style 'piano-cautionary)
- \time 2/4
- d16 d d d d d cis d dis dis dis dis
-
- }
-
- %% not raggedright!!
- \layout { linewidth = 18.\cm
- }
+%% not raggedright!!
+\layout {
+ linewidth = 18.\cm
+}
+\relative c'' \context GrandStaff {
+ #(set-accidental-style 'piano-cautionary)
+ \time 2/4
+ d16 d d d d d cis d dis dis dis dis
+
}
of a note will take a little more space, but only if the spacing is tight."
}
+\layout { raggedright = ##t}
+
\relative c'' {
\time 8/4
c2 c2 cis2 cis2 |
c8 c8 cis8 cis8 cis c c c]
}
-\layout { raggedright = ##t}
+
"
}
+\layout { raggedright = ##t}
+
\relative c''
{
\stemDown c4 \stemUp c4
\stemDown f c,4 c'4 cis4 \stemUp c4
}
-\layout { raggedright = ##t}
+
}
+ \layout {
+ raggedright = ##t
+ \context {
+ \Staff
+ \remove Time_signature_engraver
+ }
+ }
+
+
+
<<
\new Staff {
c'4 c'4 c'4
}
>>
- \layout {
- raggedright = ##t
- \context {
- \Staff
- \remove Time_signature_engraver
- }
- }
-
-
\header {
texidoc ="Broken engraving of a bar at the end of a line does not upset
- the space following rests and notes." }
+ the space following rests and notes."
+
+}
+
+\layout {
+ raggedright = ##t }
\relative c' {
\time 3/4 \break
e2 e4 | e2 e4 \time 4/4 \break
}
-\layout {
- raggedright = ##t }
+
\header { texidoc = "
A voicelet (a very short voice to get polyphonic chords correct)
should not confuse the spacing engine."
- }
+}
+\layout { raggedright = ##t }
{ \context Staff \relative c' {
>>
c4
}}
-\layout { raggedright = ##t }
+
+
"
}
+\layout { raggedright = ##t}
+
\relative c''
\context Voice
{
}
-\layout { raggedright = ##t}
+
texidoc = "Grace note spacing. "
}
+\layout { raggedright = ##t}
+
\context Voice \relative c'' { \grace { c16[ d] } c4 }
-\layout { raggedright = ##t}
+
"
}
+\layout { raggedright = ##t}
+
{
g''8[ g g'' g'']
\override Stem #'thickness = #10
g''8[ g g'' g'']
}
-\layout { raggedright = ##t}
+
+\version "2.6.0"
\header {
}
+\layout {
+ raggedright = ##t
+}
+
\relative c'' \context Staff {
\set autoBeaming = ##f
a8[ a8 a8 a8]
a8 a8 a8 a8
}
-\layout {
- raggedright = ##t
-}
-\version "2.6.0"
+
effect to be very small.
"
}
+
+\layout {
+ raggedright = ##t
+}
\relative c'' \context Staff {
\time 12/4
r4 c4 c4 c4 r4 r4 c4
}
-\layout {
- raggedright = ##t
-}
+
}
+\layout { raggedright = ##t}
+
\relative c''
{
\time 2/4
}
-\layout { raggedright = ##t}
+
}
+\layout { raggedright = ##t}
+
\relative e'
{
c c c
e e e
}
-\layout { raggedright = ##t}
+
}
+\layout {
+ raggedright = ##t
+}
+
\context Voice \relative c {
%% make sure neutral is down.
\time 16/4 c''4 c c, c' d, c' e, c' f, c' g c a c b c
}
-\layout {
- raggedright = ##t
-}
+
two chords have no common head-positions range."
}
+\layout { raggedright = ##t}
+
\relative c'' {
\stemDown
\time 12/4
f8[
e f e] f[ d f d] f[ c f c] f[ b, f' b,] f'[ a, f' a,]
}
-\layout { raggedright = ##t}
+
}
+\layout { raggedright = ##t}
+
\context Voice
{ \time 2/4
}
}
-\layout { raggedright = ##t}
+
}
+\layout{ raggedright = ##t }
+
\new PianoStaff <<
\context Staff = "up" {
}
\context Staff = "down" { r r }
>>
-\layout{ raggedright = ##t }
+
"
}
+\layout {
+ \context {
+ \Staff
+ }
+ raggedright =##t
+}
\relative c' \new StaffGroup <<
\new Staff {
f1 f1 f1 f1
}
>>
-\layout {
- \context {
- \Staff
- }
- raggedright =##t
-}
}
+\layout {
+ raggedright = ##t
+}
+
\context Voice \relative c' {
e'4-. f-. g-. d-. c-. b-.
\stemDown
e,-. d-. c-. b-. a-. g-.
}
-\layout {
- raggedright = ##t
-}
+
\version "2.6.0"
+\layout {
+ #(layout-set-staff-size 6)
+ raggedright = ##t
+}
<<
\new Staff \with {
}
>>
- \layout {
- #(layout-set-staff-size 6)
- raggedright = ##t
- }
}
+\layout {
+ raggedright = ##t
+}
+
mus = \relative c' { c4 g' d'8 d d d }
}
\mus
>>
- \layout {
- raggedright = ##t
- }
+
}
+\layout {
+ raggedright = ##t
+}
+
\relative c'' {
\stemDown d c b a g f e
<g, e'>2 <b e g> <c e g> <d f g>
}
-\layout {
- raggedright = ##t
-}
+
"
}
+\layout {raggedright = ##t}
+
{
\context StaffGroup <<
>>
>>
}
-\layout {raggedright = ##t}
+
}
+\layout {
+ raggedright = ##t
+}
+
\context Staff \relative c''
<<
{ \voiceThree { b,8 ~ b8 ~ b8 ~ b8 }}
>>
- \layout {
- raggedright = ##t
- }
+
can be printed automatically. This is enabled if the property
@code{followVoice} is set to true. "
- }
+}
+
+\layout{
+ raggedright = ##t
+}
\relative c'
\context PianoStaff <<
}
\context Staff = "two" {\clef bass \skip 1*2 }
>>
-\layout{
- raggedright = ##t
-}
+
}
+\layout { raggedright =##t }
+
%{
}
>>
- \layout { raggedright =##t }
+
also over other staves than the topmost one in a score."
}
+
+\layout { raggedright = ##t }
\version "2.6.0"
>>
>>
-\layout { raggedright = ##t }
+
if (boxes.size())
{
Box b = boxes.boundary (updowndir, 0);
- Interval x = b[X_AXIS];
+ x = b[X_AXIS];
x[-d] = b[X_AXIS].linear_combination (-d / 2);
}
(set! status (my-system verbose? #f cmd))
- (if multi-page?
- (set! files
+ (set! files
+ (if multi-page?
(map
(lambda (n)
(format "~a-page~a.png" base (1+ n)))
- (iota page-count)))
- (list (format "~a.png" base)))
+ (iota page-count))
+ (list (format "~a.png" base))))
(if (not (= 0 status))
(begin
(cons png1
(cdr files)))
))
-
+
(if (not (= 1 aa-factor))
(for-each (lambda (f) (scale-down-image verbose? aa-factor f))
files))