else
{
time_.set_time_signature (b_i, o_i);
+
default_grouping_ =
- Rhythmic_grouping (MInterval (0,Moment (b_i, o_i)), b_i);
+ Rhythmic_grouping (MInterval (0,Moment (b_i, o_i)),
+ b_i == 1 ? 2 : b_i);
}
}
else if (Partial_measure_req *pm = dynamic_cast <Partial_measure_req *> (tr_l))
}
}
+
+ Translator_group * tr=0;
+
+ Scalar barn = get_property ("currentBarNumber", &tr);
+ if (!barn.empty_b () && barn.isnum_b ())
+ {
+ time_.bars_i_ = int(barn);
+ tr->set_property ("currentBarNumber", "");
+ }
+
+
}
/* allbars == ! skipbars */
- bool allbars = ! get_property ("SkipBars", 0).to_bool ();
+ bool allbars = ! get_property ("skipBars", 0).to_bool ();
// urg: multi bar rests: should always must process whole of first bar?
if (!time_.cadenza_b_ && allbars)
Timing_translator::do_post_move_processing()
{
time_.add (now_mom () - time_.when_);
+
+
}
void