+pl 18.jcn5
+ - bf: beamtrend
+ - bf: vv-duet
+
pl 18.jcn4
- beam length adjustments
- ugly beamtrend fix: input/test/beam-trend.ly
MAJOR_VERSION=1
MINOR_VERSION=1
PATCH_LEVEL=18
-MY_PATCH_LEVEL=jcn4
+MY_PATCH_LEVEL=jcn5
# use the above to send patches: MY_PATCH_LEVEL is always empty for a
# released version.
% beam_*2 : multiplicity >= beam_multiple_break
%
beam_multiple_break = 3.0;
-% beam_minimum_stem1 = 1.5 * \interline;
-% beam_ideal_stem1 = 2.0 * \interline;
-% beam_minimum_stem2 = 1.0 * \interline;
-% beam_ideal_stem2 = 1.5 * \interline;
-
-% let's try these minor adjustments
-beam_minimum_stem1 = 1.25 * \interline;
+beam_minimum_stem1 = 0.75 * \interline;
beam_ideal_stem1 = 1.75 * \interline;
beam_minimum_stem2 = 0.75 * \interline;
beam_ideal_stem2 = 1.25 * \interline;
--- /dev/null
+\score{
+ \notes\relative c'' {
+ <
+ \property Voice.textstyle = "large" s4^"Moderato"
+ r4
+ >
+ }
+}
l.input.push (Offset (sinfo[i].x_, sinfo[i].idealy_f_));
}
- l.input[0].y () += left_y_;
+ // l.input[0].y () += left_y_;
+ l.input[0].y () += left_y_ / 2;
l.minimise (slope_f_, left_y_);
solved_slope_f_ = dir_ * slope_f_;
{
Real y;
Real s;
- for (int i = 0; i < 3; i++)
+ Array <Stem_info> local_sinfo;
+ local_sinfo = sinfo;
+ for (int i = 0; i < 5; i++)
{
y = left_y_;
solve_slope (sinfo);
{
left_y_ = 0;
slope_f_ = 0;
+ sinfo = local_sinfo;
Real dy = check_stemlengths_f (sinfo);
left_y_ += dy;
break;
else if (abs (slope_f_) > abs (s))
{
slope_f_ = s;
+ sinfo = local_sinfo;
Real dy = check_stemlengths_f (sinfo);
left_y_ += dy;
break;
--- /dev/null
+\header{
+filename = "viola-part.ly";
+title = "Vier Duette";
+description = "Four duets for Violino and Violoncello (Viola)";
+opus = "BWV";
+composer = "Johann Sebastian Bach (1685-1750)";
+enteredby = "jcn";
+copyright = "Public Domain";
+}
+
+\include "global-i.ly"
+\include "viola-i.ly"
+
+\score{
+ \$viola_i_staff
+ \paper{
+ \translator { \BarNumberingStaffContext }
+ }
+ \midi{
+%urg
+% \tempo 4. = 69;
+ \tempo 4 . = 69;
+ }
+}
+
$violino_i_staff = \type Staff = violino <
<
- \notes\property Voice.textstyle = "large" s4^"Moderato"
+ %urg
+ % \notes\property Voice.textstyle = "large" s4^"Moderato"
+ % \notes {s4. \property Voice.textstyle = "large" s4^"Moderato"}
\$violino_i
>
\$global_i
--- /dev/null
+\header{
+filename = "violino-part.ly";
+title = "Vier Duette";
+description = "Four duets for Violino and Violoncello (Viola)";
+opus = "BWV";
+composer = "Johann Sebastian Bach (1685-1750)";
+enteredby = "jcn";
+copyright = "Public Domain";
+}
+
+\include "global-i.ly"
+\include "violino-i.ly"
+
+\score{
+ \$violino_i_staff
+ \paper{
+ \translator { \BarNumberingStaffContext }
+ }
+ \midi{
+%urg
+% \tempo 4. = 69;
+ \tempo 4 . = 69;
+ }
+}
+
--- /dev/null
+\header{
+filename = "violoncello-part.ly";
+title = "Vier Duette";
+description = "Four duets for Violino and Violoncello (Viola)";
+opus = "BWV";
+composer = "Johann Sebastian Bach (1685-1750)";
+enteredby = "jcn";
+copyright = "Public Domain";
+}
+
+\include "global-i.ly"
+\include "violoncello-i.ly"
+
+\score{
+ \$violoncello_i_staff
+ \paper{
+ \translator { \BarNumberingStaffContext }
+ }
+ \midi{
+%urg
+% \tempo 4. = 69;
+ \tempo 4 . = 69;
+ }
+}
+
%hmm
% \translator { \BarNumberingScoreContext }
- \translator { \BarNumberingStaffContext }
-
- % Breitkopf; unlike B\"arenreiter rule
- % really looks a lot better?
- % should have an array of min/ideal lengths (scheme)
- % and check B\"arenreiter rules again -- make testcase
-
- % beam_multiple_break = 2.0;
- % beam_minimum_stem1 = 1.5 * \interline;
- % beam_ideal_stem1 = 2.0 * \interline;
- % beam_minimum_stem2 = 1.25 * \interline;
- % beam_ideal_stem2 = 1.75 * \interline;
+% \translator { \BarNumberingStaffContext }
+ \translator{ \OrchestralScoreContext }
}
\header{
opus = "BWV 847";