- warning (_ ("lost in time:"));
- warning (_f ("Can't find: `%s'", " Timing_translator"));
- return ;
- }
-
- Timing_engraver * timing_grav_l= dynamic_cast<Timing_engraver *> (result);
-
- Time_signature_change_req *req = timing_grav_l->time_signature_req_l();
- if (req)
- {
- time_signature_p_ = new Time_signature;
- time_signature_p_->set_elt_property ("fraction",
- gh_cons (gh_int2scm (req->beats_i_),
- gh_int2scm (req->one_beat_i_)));
- time_signature_p_->set_elt_property ("break-aligned", SCM_BOOL_T);
- }
+ last_time_fraction_ = fr;
+ time_signature_p_ = new Item (get_property ("TimeSignature"));
+ time_signature_p_->set_grob_property ("fraction",fr);