source file of the GNU LilyPond music typesetter
- (c) 1996--2000 Han-Wen Nienhuys <hanwen@cs.uu.nl>
+ (c) 1996--2002 Han-Wen Nienhuys <hanwen@cs.uu.nl>
Jan Nieuwenhuizen <janneke@gnu.org>
*/
#include "debug.hh"
-ADD_THIS_TRANSLATOR(Performer_group_performer);
+ENTER_DESCRIPTION(Performer_group_performer,
+/* descr */ "",
+/* creats*/ "",
+/* acks */ "",
+/* reads */ "",
+/* write */ "");
+
void
void
-Performer_group_performer::create_grobs ()
+Performer_group_performer::create_audio_elements ()
{
- for (SCM p = simple_trans_list_; gh_pair_p (p); p = gh_cdr ( p))
+ for (SCM p = simple_trans_list_; gh_pair_p (p); p = ly_cdr (p))
{
- Translator * t = unsmob_translator (gh_car (p));
+ Translator * t = unsmob_translator (ly_car (p));
Performer * eng = dynamic_cast<Performer*> (t);
if (eng)
- eng->create_grobs ();
+ eng->create_audio_elements ();
}
}
void
-Performer_group_performer::acknowledge_grobs ()
+Performer_group_performer::acknowledge_audio_elements ()
{
- for (int j =0; j < announce_info_arr_.size(); j++)
+ for (int j =0; j < announce_info_arr_.size (); j++)
{
Audio_element_info info = announce_info_arr_[j];
- for (SCM p = simple_trans_list_; gh_pair_p (p); p = gh_cdr (p))
+ for (SCM p = simple_trans_list_; gh_pair_p (p); p = ly_cdr (p))
{
- Translator * t = unsmob_translator (gh_car (p));
+ Translator * t = unsmob_translator (ly_car (p));
Performer * eng = dynamic_cast<Performer*> (t);
if (eng && eng!= info.origin_trans_l_)
- eng->acknowledge_grob (info);
+ eng->acknowledge_audio_element (info);
}
}
}
void
-Performer_group_performer::do_announces()
+Performer_group_performer::do_announces ()
{
- for (SCM p = trans_group_list_; gh_pair_p (p); p =gh_cdr ( p))
+ for (SCM p = trans_group_list_; gh_pair_p (p); p =ly_cdr (p))
{
- Translator * t = unsmob_translator (gh_car (p));
+ Translator * t = unsmob_translator (ly_car (p));
dynamic_cast<Performer_group_performer*> (t)->do_announces ();
}
- create_grobs ();
+ create_audio_elements ();
- // debug
- int i = 0;
- while (announce_info_arr_.size () && i++ < 5)
+ while (announce_info_arr_.size ())
{
- acknowledge_grobs ();
+ acknowledge_audio_elements ();
announce_info_arr_.clear ();
- create_grobs ();
+ create_audio_elements ();
}
if (announce_info_arr_.size ())
{
+#if 0 //printf? -> include <stdio.h>
printf ("do_announces: elt: %s\n",
classname (announce_info_arr_[0].elem_l_));
+#endif
announce_info_arr_.clear ();
}
}
-
-
-
-
-
+Performer_group_performer::Performer_group_performer(){}