*/
#include "performer.hh"
+
#include "audio-item.hh"
+#include "international.hh"
#include "music.hh"
/**
void start_translation_timestep ();
private:
- Link_array<Audio_piano_pedal> audios_;
+ vector<Audio_piano_pedal*> audios_;
Pedal_info *info_alist_;
};
if (p->event_drul_[STOP])
{
if (!p->start_event_)
- p->event_drul_[STOP]->origin ()->warning (_f ("can't find start of piano pedal: `%s'", String (p->name_)));
+ p->event_drul_[STOP]->origin ()->warning (_f ("can't find start of piano pedal: `%s'", string (p->name_)));
else
{
Audio_piano_pedal *a = new Audio_piano_pedal;
- a->type_string_ = String (p->name_);
+ a->type_string_ = string (p->name_);
a->dir_ = STOP;
- audios_.push (a);
+ audios_.push_back (a);
Audio_element_info info(a, p->event_drul_[STOP]);
announce_element (info);
}
{
p->start_event_ = p->event_drul_[START];
Audio_piano_pedal *a = new Audio_piano_pedal;
- a->type_string_ = String (p->name_);
+ a->type_string_ = string (p->name_);
a->dir_ = START;
- audios_.push (a);
+ audios_.push_back (a);
Audio_element_info info(a, p->event_drul_[START]);
announce_element (info);
}
void
Piano_pedal_performer::stop_translation_timestep ()
{
- for (int i = 0; i < audios_.size (); i++)
+ for (vsize i = 0; i < audios_.size (); i++)
play_element (audios_[i]);
audios_.clear ();
}
{
for (Pedal_info *p = info_alist_; p->name_; p++)
{
- String nm = p->name_ + String ("Event");
+ string nm = p->name_ + string ("Event");
if (ly_is_equal (r->get_property ("name"),
scm_str2symbol (nm.c_str ())))
{