> |
%16
\type Staff <
- { \stemup dis2 dis4 |
+ \type VoiceOne { dis2 dis4 |
cis2 cis4 |
b4. [cis8 dis e] }
- { \stemup \shifton [b8 fis] b2 ~ |
+ \type VoiceThree { \stemup \shifton [b8 fis] b2 ~ |
[b8 a!16 gis] a2 ~ |
a4 gis2 }
- { \stemdown fis2. ~ |
+ \type VoiceTwo { \stemdown fis2. ~ |
fis ~ |
fis4 e2 }
> |
%15
\type Staff <
- { \stemdown b2 \stemup ais4 |
+ \type VoiceTwo { \stemdown b2 \stemup ais4 |
b2 b4 }
- { \stemdown s2 e4 |
+ \type VoiceTwo { \stemdown s2 e4 |
fis2 fis4 }
>
\stemdown cis2 e4 |
>
\paper {
- \translator {
- \VoiceContext
- \name "BLA";
- }
\translator {
\VoiceContext
\name "VoiceOne";
if (prop.isnum_b ())
beam_p_->quantisation_ = (Beam::Quantisation)(int)prop;
+ // silly try at interstaff beam
+ // must set minVerticalAlign == maxVerticalAlign to get sane results
+ // see input/test/beam-interstaff.ly
+ prop = get_property ("minVerticalAlign", 0);
+ if (prop.isnum_b ())
+ beam_p_->vertical_align_f_ = prop;
+
+ prop = get_property ("maxVerticalAlign", 0);
+ if (prop.isnum_b ())
+ {
+ beam_p_->vertical_align_f_ += (Real)prop;
+ beam_p_->vertical_align_f_ /= (Real)2;
+ }
+
announce_element (Score_element_info (beam_p_, reqs_drul_[START]));
}
}
if (rhythmic_req->duration_.durlog_i_<= 2)
{
rhythmic_req->warning (_ ("stem doesn't fit in beam"));
+ reqs_drul_[LEFT]->warning (_("beam was started here"));
return;
}