* Documentation/user/ *-notation.itely: misc minor editing,
shifting doc sections around.
+ * Documentation/user/ *-notation-itely, global.itely,
+ changing-defaults.itely: added new stuff from NEWS.
+
2006-02-20 Heikki Junes <hjunes@cc.hut.fi>
* po/fi.po: update.
\mark "D.S. al Fine "
@end lilypond
+Text marks may be aligned with notation objects other than
+bar lines,
+
+@lilypond[fragment,quote,ragged-right,verbatim,relative=2]
+\relative {
+ c1
+ \key cis \major
+ \clef alto
+ \set Score.rehearsalMarkAlignSymbol = #'key-signature
+ \mark "on-key"
+ cis
+ \key ces \major
+ \set Score.rehearsalMarkAlignSymbol = #'clef
+ \clef treble
+ \mark "on clef"
+ ces
+}
+@end lilypond
+
@seealso
@menu
* Polymetric notation::
* Time administration::
+* Proportional notation::
* Clusters::
-* Special fermatas::
* Special noteheads::
* Feathered beams::
* Improvisation::
@end lilypond
+@node Proportional notation
+@subsection Proportional notation
+@cindex Proportional notation
+
+Notes can be spaced proportional to their time-difference by
+assigning a duration to @code{proportionalNotationDuration}
+
+@lilypond[quote,ragged-right,verbatim,relative=2,fragment]
+<<
+ \set Score.proportionalNotationDuration = #(ly:make-moment 1 16)
+ \new Staff { c8[ c c c c c] c4 c2 r2 }
+ \new Staff { c2 \times 2/3 { c8 c c } c4 c1 }
+>>
+@end lilypond
+
@node Clusters
@subsection Clusters
accurately. Use @code{<g a>8 <e a>8} instead.
+@ignore
-@node Special fermatas
-@subsection Special fermatas
+This is covered in articulation; does it really need its
+own doc section? -gp
+@n ode Special fermatas
+@s ubsection Special fermatas
-@cindex fermatas, special
+@c index fermatas, special
In contemporary music notation, special fermata symbols denote breaks
of differing lengths. The following fermatas are supported
-@lilypond[quote,ragged-right]
+@li lypond[quote,ragged-right]
<<
\oldaddlyrics {
b'2
See @ref{Articulations} for general instructions how to apply scripts
such as fermatas to notes.
+@end lilypond
+
@node Special noteheads
@subsection Special noteheads
ceses4 ces cis c
@end lilypond
+@cindex Musica ficta
+
+Suggested accidentals (used in notating musica ficta) may
+be written with @code{suggestAccidentals}
+
+@lilypond[fragment,quote,ragged-right,verbatim,relative=2]
+\set suggestAccidentals = ##t
+ais4 bis
+@end lilypond
+
@seealso
question mark `@code{?}' after the pitch. These extra accidentals
can be used to produce natural signs, too.
-@lilypond[quote,ragged-right,fragment,verbatim]
-cis' cis' cis'! cis'? c c? c! c
+@lilypond[quote,ragged-right,fragment,verbatim,relative=1]
+cis cis cis! cis? c c? c! c
@end lilypond
* Barnumber check::
* Skipping corrected music::
* Automatic note splitting::
+* Writing music in parallel::
@end menu
Program reference: @internalsref{Completion_heads_engraver}.
+@node Writing music in parallel
+@subsection Writing music in parallel
+@cindex Writing music in parallel
+@cindex Interleaved music
+
+Music for multiple parts can be interleaved
+
+@lilypond[quote,fragment,verbatim,relative=1]
+\parallelMusic #'(voiceA voiceB) {
+ r8 g'16[ c''] e''[ g' c'' e''] r8 g'16[ c''] e''[ g' c'' e''] |
+ c'2 c'2 |
+ r8 a'16[ d''] f''[ a' d'' f''] r8 a'16[ d''] f''[ a' d'' f''] |
+ c'2 c'2 |
+}
+\new StaffGroup <<
+ \new Staff \new Voice \voiceA
+ \new Staff \new Voice \voiceB
+>>
+@end lilypond
+
@node Staff notation
@section Staff notation
\revert Staff.Stem #'thickness
@end example
+Some tweakable options are called ``subproperties'' and reside inside
+properties. To tweak those, use
+@example
+\override Stem #'details #'beamed-lengths = #'(4 4 3)
+@end example
@seealso
@end itemize
+Some tweakable options are called ``subproperties'' and reside inside
+properties. To tweak those, use
+
+@example
+\override Stem #'details #'beamed-lengths = #'(4 4 3)
+@end example
+
+
More specific overrides are also possible. The next section
discusses in depth how to figure out these statements for yourself.
}
@end lilypond
+Proportional notation is supported; see @ref{Proportional notation}.
+
+@c check this before release --gp
+Symbol sizes (such as accidentals) may be disregarded for determining
+horizontal spacing,
+
+@lilypond[quote,ragged-right,relative=2,fragment]
+<<
+ \time 2/4
+ \new Staff { c16[ c c c c c c c] c[ c c c c c c c] }
+ \new Staff {
+ c16[ cisis ces cis c cisis ces cis]
+ \override Score.SpacingSpanner #'uniform-stretching = ##t
+ c16[ cisis ces cis c cisis ces cis]
+ }
+>>
+@end lilypond
+
+
+When @code{strict-note-spacing} is set, notes are spaced without
+regard for clefs, bar lines, and grace notes,
+
+@lilypond[quote,ragged-right,relative=2,fragment]
+\override Score.SpacingSpanner #'strict-note-spacing = ##t
+\new Staff { c8[ c \clef alto c \grace { c16[ c] } c8 c c] c32[ c32] }
+@end lilypond
+
@seealso
Internals: @internalsref{BreakEvent}.
+A linebreaking configuration can now be saved as a @code{.ly} file
+automatically. This allows vertical alignments to be stretched to
+fit pages in a second formatting run. This is fairly new and
+complicated; see @inputfileref{input/regression/,page-layout-twopass.ly}
+for details.
+
@node Page breaking
@subsection Page breaking