- Moment now = now_mom ();
- for (int i=0; i < note_p_arr_.size (); i++)
- {
- play_element (note_p_arr_[i]);
- }
- note_p_arr_.clear ();
- note_req_l_arr_.clear ();
- for (int i=0; i < delayed_p_arr_.size (); i++)
- {
- Audio_note* n = delayed_p_arr_[i];
- if (n->delayed_until_mom_ <= now)
- {
- play_element (n);
- delayed_p_arr_[i] = 0;
- delayed_p_arr_.del (i);
- i--;
- }
- }
-}
-
-bool
-Note_performer::try_music (Music* req_l)
-{
- if (Note_req *nr = dynamic_cast <Note_req *> (req_l))
- {
- note_req_l_arr_.push (nr);
- return true;
- }
- return false;
-}