+2002-10-07 Han-Wen Nienhuys <hanwen@cs.uu.nl>
+
+ * input/test/{various}.ly: add \header fields and texidoc strings.
+
2002-10-06 Han-Wen Nienhuys <hanwen@cs.uu.nl>
+ * VERSION: 1.7.2 released
+
* scripts/convert-ly.py (FatalConversionError.conv): add rule for
(ly-make-music "Foo_bar") -> (make-music-by-name 'FooBarEvent).
stem. This can be controlled with object property @code{stroke-style} of
@internalsref{Stem}. The change in formatting is accomplished by
inserting @code{\startGraceMusic} before handling the grace notes, and
-@code{\stopGraceMusic} after finishing the grace notes. You can add to
-these definitions to globally change grace note formatting. The
-standard definitions are in @file{ly/grace-init.ly}.
+@code{\stopGraceMusic} after finishing the grace notes.
+You can add to these definitions to globally change grace note
+formatting. The standard definitions are in @file{ly/grace-init.ly}.
+
+[TODO discuss Scheme functionality.]
+
Notice how the @code{\override} is carefully matched with a @code{\revert}.
\header {
texidoc = "Cautionary accidentals are indicated using either
-smaller accidentals (default) or parentheses."
+smaller accidentals (default) or parentheses.
+
+"
}
-\score { \notes {
+\score {
+ \notes {
c''4
cis''?4
\property Staff.Accidental \override #'style = #'parentheses
--- /dev/null
+\header
+{
+texidoc = "Automatic beaming is also done on tuplets."
+}
+
+\version "1.5.68"
+
+\score{
+ \notes\relative c''{
+ c8 c c c
+ \times 4/6 { c c c c c c}
+ }
+ \paper{ }
+}
+\header {
+ texidoc = "Absolute dynamics have effect in MIDI files."
+}
+
\version "1.5.68"
\score{
+++ /dev/null
-\version "1.5.68"
-
-\score {
- \context Voice \notes\relative c {
- \time 3/4
- \property Staff.Accidental \set #'style = #'default
- cisis''^"Accidental style = \#'default" cisis! cisis? |
- cis cis! cis? |
- c c! c? |
- ces ces! ces? |
- ceses ceses! ceses? |
- \break
-
- \property Staff.Accidental \set #'style = #'hufnagel
- cisis^"Accidental style = \#'hufnagel" cisis! cisis? |
- cis cis! cis? |
- c c! c? |
- ces ces! ces? |
- ceses ceses! ceses? |
- \break
-
- \property Staff.Accidental \set #'style = #'medicaea
- cisis^"Accidental style = \#'medicaea" cisis! cisis? |
- cis cis! cis? |
- c c! c? |
- ces ces! ces? |
- ceses ceses! ceses? |
- \break
-
- \property Staff.Accidental \set #'style = #'vaticana
- cisis^"Accidental style = \#'vaticana" cisis! cisis? |
- cis cis! cis? |
- c c! c? |
- ces ces! ces? |
- ceses ceses! ceses? |
- \break
-
- \property Staff.Accidental \set #'style = #'mensural
- cisis^"Accidental style = \#'mensural" cisis! cisis? |
- cis cis! cis? |
- c c! c? |
- ces ces! ces? |
- ceses ceses! ceses? |
-
- }
- \paper { }
- \midi { }
-}
+++ /dev/null
-\version "1.5.68"
-
-\score {
- \context Voice \notes\relative c {
- c''4 c4 cis4 cis [c8 c \clef "bass" f,, f]
-
- }
- \paper {
- linewidth=-1.0
- }
- \midi { }
-}
+\header {
+ texidoc = "Ambituses indicate pitch ranges for voices."
+}
+
\version "1.5.68"
upper = \notes \relative c {
\version "1.5.68"
-
-%{
- See scm/chord-names.scm: chord::names-alist-american
- James Hammons <jlhamm@pacificnet.net>
-%}
+\header {
+ texidoc = "Chord names in american styles, according to one of our users."
+}
\include "english.ly"
#(set! chord::names-alist-american
--- /dev/null
+\header {
+texidoc = "Accidentals are available in different ancient styles. This
+files lists all of them."
+
+}
+
+\version "1.5.68"
+
+\score {
+ \context Voice \notes\relative c {
+ \time 3/4
+ \property Staff.Accidental \set #'style = #'default
+ cisis''^"Accidental style = \#'default" cisis! cisis? |
+ cis cis! cis? |
+ c c! c? |
+ ces ces! ces? |
+ ceses ceses! ceses? |
+ \break
+
+ \property Staff.Accidental \set #'style = #'hufnagel
+ cisis^"Accidental style = \#'hufnagel" cisis! cisis? |
+ cis cis! cis? |
+ c c! c? |
+ ces ces! ces? |
+ ceses ceses! ceses? |
+ \break
+
+ \property Staff.Accidental \set #'style = #'medicaea
+ cisis^"Accidental style = \#'medicaea" cisis! cisis? |
+ cis cis! cis? |
+ c c! c? |
+ ces ces! ces? |
+ ceses ceses! ceses? |
+ \break
+
+ \property Staff.Accidental \set #'style = #'vaticana
+ cisis^"Accidental style = \#'vaticana" cisis! cisis? |
+ cis cis! cis? |
+ c c! c? |
+ ces ces! ces? |
+ ceses ceses! ceses? |
+ \break
+
+ \property Staff.Accidental \set #'style = #'mensural
+ cisis^"Accidental style = \#'mensural" cisis! cisis? |
+ cis cis! cis? |
+ c c! c? |
+ ces ces! ces? |
+ ceses ceses! ceses? |
+
+ }
+ \paper { }
+ \midi { }
+}
+++ /dev/null
-\version "1.5.68"
-
-\score{
- \notes\relative c''{
- c8 c c c
- \times 2/3 { c c c c c c}
- }
- \paper{
- % urg, avoid crash
- \translator{
- \VoiceContext
- \remove Tuplet_engraver
- }
- }
-}
\version "1.5.68"
+\header {
+ texidoc = "Different types of bar lines demonstrated."
+}
\score
+
+\header
+{
+
+ texidoc = "Bar numbers can also be printed at regular intervals."
+}
+
\score {
\context Staff \notes \transpose c'' {
\property Score.BarNumber \override #'break-visibility = #end-of-line-invisible
\version "1.5.68"
-
\score {
\context Voice \notes\relative c {
c'1:16
ALGRGRRGRG
Derive this from Slur_engraver. This code is completely duplicate.
- */
+*/
class Phrasing_slur_engraver : public Engraver
{
Link_array<Music> eventses_;
{
if (ev->is_mus_type ("abort-event"))
{
- for (int i = 0; i < phrasing_slur_l_stack_.size (); i++)
- {
- phrasing_slur_l_stack_[i]->suicide ();
- }
- phrasing_slur_l_stack_.clear ();
- for (int i = 0; i < end_phrasing_slurs_.size (); i++)
- {
- end_phrasing_slurs_[i]->suicide ();
- }
- end_phrasing_slurs_.clear ();
- eventses_.clear ();
- new_phrasing_slur_evs_.clear ();
+ for (int i = 0; i < phrasing_slur_l_stack_.size (); i++)
+ {
+ phrasing_slur_l_stack_[i]->suicide ();
+ }
+ phrasing_slur_l_stack_.clear ();
+ for (int i = 0; i < end_phrasing_slurs_.size (); i++)
+ {
+ end_phrasing_slurs_[i]->suicide ();
+ }
+ end_phrasing_slurs_.clear ();
+ eventses_.clear ();
+ new_phrasing_slur_evs_.clear ();
}
else if (ev->is_mus_type ("phrasing-slur-event"))
{
Let's not start more than one phrasing slur per moment.
*/
- Direction d = to_dir (ev->get_mus_property ("span-direction"));
+ Direction d = to_dir (ev->get_mus_property ("span-direction"));
if (d == START)
{
#else
/*
Let's not typeset unterminated stuff
- */
+ */
phrasing_slur_l_stack_[i]->suicide ();
#endif
}
phrasing_slur_l_stack_.clear ();
- for (int i=0; i < eventses_.size (); i++)
- {
- eventses_[i]->origin ()->warning (_ ("unterminated phrasing slur"));
- }
+ for (int i=0; i < eventses_.size (); i++)
+ {
+ eventses_[i]->origin ()->warning (_ ("unterminated phrasing slur"));
+ }
}
void
ENTER_DESCRIPTION(Phrasing_slur_engraver,
-/* descr */ "Print phrasing slurs. Similar to Slur_engraver",
+/* descr */ "Print phrasing slurs. Similar to @ref{Slur_engraver}",
/* creats*/ "PhrasingSlur",
/* accepts */ "phrasing-slur-event",
/* acks */ "note-column-interface",