- for (int j =0; j < announce_info_arr_.size(); j++)
- {
- Audio_element_info info = announce_info_arr_[j];
-
- if (!info.req_l_)
- info.req_l_ = &dummy_req;
- for (int i=0; i < nongroups.size(); i++)
- { // Is this good enough?
- Performer * eng = dynamic_cast<Performer*> (nongroups[i]);
- // urg, huh? core dump?
- //if (eng && eng!= info.origin_trans_l_arr_[0])
- if (eng && info.origin_trans_l_arr_.size ()
- && eng!= info.origin_trans_l_arr_[0])
- eng->acknowledge_element (info);
- }
- }
- announce_info_arr_.clear ();
- for (int i=0; i < nongroups.size(); i++)
+ Audio_element_info info = announce_infos_[j];
+
+ for (SCM p = get_simple_trans_list (); gh_pair_p (p); p = ly_cdr (p))