-*-outline-layout:(2 (-1 -1 0 :) 0);outline-stylish-prefixes:nil -*-
-
* GNU LilyPond TODO
Features you cannot find in the documentation as working, should be
mentioned here. This is an assorted collection of stuff that will be
.* TODO
. * use Rhythmic_head::position_i () for all Staff_referenced
-. * make diff and make release should leave junk in out/, not in ../test/
+. * .po -> .pot.
. * setting indent to 0 with \shape fails
+. * hara kiri _8 clef.
. * junk -M ?
. * mudela-book doco
-. * Depracate Wordwrap
. * rerun profile
. * fix or replace feta-accordion.mf
. * fix configure with CFLAGS or LDFLAGS, try:
. * Break_req handling is silly (break_forbid () + \break fucks up.)
. * script engraver
-. * HaraKiriStaffContext removes bar lines and doesn't remove
- staff margin text on removed staff lines.
. * Chords:
. * Bass/inversion pitch when not part of Chord
Sometimes a series of changing chords will be blocked out over a static tone
\property Staff.fontSize = "-1"
\property Voice.fontSize = "-1"
- \property Voice . dynamicDir = \up \stemdown
+ \property Voice . dynamicDirection = \up \stemdown
%\key gis;
c8 d [e f g a] b c \ff
}
-\context Staff = VB { \property Voice . dynamicDir = \down c,,4 \ff c c c }
+\context Staff = VB { \property Voice . dynamicDirection = \down c,,4 \ff c c c }
>
\paper { linewidth = -1.; }
becel.append (c);
last_number = volta_number;
volta_number ++;
+ Scalar l (get_property ("voltaSpannerDuration", 0));
+ if (l.length_i ()) // voltaSpannerDuration OK?
+ {
+
+ Moment vSD_mom = l.to_rat();
+ if ( vSD_mom < i->car_->length_mom() ) // terminate volta early ?
+ {
+ vSD_mom += walk_mom;
+ c->last_b_ = true;
+ becel.append (new Bar_create_event (vSD_mom, "stop"));
+ }
+ }
}
- // should think about voltaSpannerDuration
walk_mom += i->car_->length_mom();
if (i->next_)
\version "1.2.0";
vocalVerse = \notes\relative c''{
- \property Voice.dynamicDir=1
+ \property Voice.dynamicDirection=1
\times 2/3 { [ g8( )as] g } c4. g8 |
\times 2/3 { [ f8( )g] f } c'4 f,8 r |
g4.-> f8 \times 2/3 { [ f( )es] d } |
}
vocalThrough = \notes\relative c{
- \property Voice.dynamicDir=1
+ \property Voice.dynamicDirection=1
g''8. g16 b8. b16 d8. d16 |
c4 b r |
g4. b8 d8. c16 |
}
bassIntro = \notes\relative c{
- \property Voice.dynamicDir=1
+ \property Voice.dynamicDirection=1
%1
<c,2 c'> r4 |
<as2 as'> r4 |
bassVerseOne = \notes\relative c{
% \clef bass;
- \property Voice.dynamicDir=1
+ \property Voice.dynamicDirection=1
%5
<c,2 c'> r4 |
<as2 as'> r4 |
}
bassEentje = \notes\relative c{
- \property Voice.dynamicDir=1
+ \property Voice.dynamicDirection=1
<c,8 c'> [<c' f as!> <f as c> <c f as> <f as c> <c f as>] |
c,8 [<c' e g> <e g c> <c e g> <e g c> <c e g>] |
<g,8 g'> [<d'' g> <g b> <d g> <g b> <d g>] |
}
bassThrough = \notes\relative c{
- \property Voice.dynamicDir=1
+ \property Voice.dynamicDirection=1
%61
<g,8^"cresc." g'> [<g' b d> <b d f> <g b d> <as!-> b-> d->> <b d f>] |
<g,8 g'> [<g' d'> <d' f> <g, d'> <as-> b-> d->> <b d f>] |
\property Voice.noAutoBeaming = "1"
\property Staff.automaticMelismata=1
- \property Voice.dynamicDir = \up
+ \property Voice.dynamicDirection = \up
\skip 4 * 12;
\vocalVerse
\skip 4 * 24;
\property Staff.instr = "Cor."
\context Voice = corI <
\globalNoKey
- \stemup \property Voice.dynamicDir = \up
+ \stemup \property Voice.dynamicDirection = \up
\property Voice.articulationScriptVerticalDirection = \up
\corI
>
\context Voice = corII {
- \stemdown \property Voice.dynamicDir = \down
+ \stemdown \property Voice.dynamicDirection = \down
\property Voice.articulationScriptVerticalDirection = \down
\corII
}
\property Staff.instr = "Trp."
\context Voice = trpI <
\globalNoKey
- \stemup \property Voice.dynamicDir = \up
+ \stemup \property Voice.dynamicDirection = \up
\property Voice.articulationScriptVerticalDirection = \up
\trpI
>
\context Voice = trpII {
- \stemdown \property Voice.dynamicDir = \down
+ \stemdown \property Voice.dynamicDirection = \down
\property Voice.articulationScriptVerticalDirection = \down
\trpII
}
if g == 'K': # KEY
a = check_clef(a)
if a:
- __main__.global_key =compute_key (a)# ugh.
m = re.match ('^([^ \t]*) *(.*)$', a) # seperate clef info
if m:
+ __main__.global_key =compute_key (m.group(1))# ugh.
voices_append ('\\key %s;' % lily_key(m.group(1)))
check_clef(m.group(2))
else:
+ __main__.global_key =compute_key (a)# ugh.
voices_append ('\\key %s;' % lily_key(a))
if g == 'O': # Origin
header ['origin'] = a