From: fred Date: Sun, 24 Mar 2002 19:40:16 +0000 (+0000) Subject: lilypond-0.0.58 X-Git-Tag: release/1.5.59~4900 X-Git-Url: https://git.donarmstrong.com/?a=commitdiff_plain;h=188f137acb0b1f08d88f4aa30fd87c4d0729f073;p=lilypond.git lilypond-0.0.58 --- diff --git a/lily/staff-walker.cc b/lily/staff-walker.cc index 8dbc6f4a1a..97080b8949 100644 --- a/lily/staff-walker.cc +++ b/lily/staff-walker.cc @@ -52,6 +52,7 @@ Staff_walker::when() const void Staff_walker::process_timing_reqs() { + // first all meter changes for (int i=0; i < ptr()->timing_req_l_arr_.size(); i++) { Timing_req * tr_l = ptr()->timing_req_l_arr_[i]; if (tr_l->meterchange()) { @@ -68,6 +69,7 @@ Staff_walker::process_timing_reqs() } } + // then do the rest for (int i=0; i < ptr()->timing_req_l_arr_.size(); i++) { Timing_req * tr_l = ptr()->timing_req_l_arr_[i]; if (tr_l->partial()) { diff --git a/lily/time-description.cc b/lily/time-description.cc index 44d9b3d5e9..e6945ba482 100644 --- a/lily/time-description.cc +++ b/lily/time-description.cc @@ -82,9 +82,8 @@ Time_description::set_meter(int l, int o) assert(o); one_beat_ = Rational(1)/Moment(o); whole_per_measure_ = Moment(l) * one_beat_; - if(whole_in_measure_) - error_t("Meterchange should be at start of measure", *this); } + bool Time_description::allow_meter_change_b() { @@ -99,8 +98,6 @@ Time_description::allow_meter_change_b() String Time_description::try_set_partial_str(Moment p)const { - if (when_) - return ("Partial measure only allowed at beginning."); if (p whole_per_measure_)