- if (m->is_mus_type ("note-event"))
- {
- note_reqs_.push (m);
-
- first_b_ = true;
- Moment musiclen = m->get_length ();
- Moment now = now_mom ();
-
- if (now_mom ().grace_part_)
- {
- musiclen.grace_part_ = musiclen.main_part_ ;
- musiclen.main_part_ = Rational (0,1);
- }
- note_end_mom_ = note_end_mom_ >? (now + musiclen);
- do_nothing_until_ = Rational (0,0);
-
- return true;
- }
- else if (m->is_mus_type ("busy-playing-event"))
- {
- return note_reqs_.size ();
- }
-
- return false;