source file of the GNU LilyPond music typesetter
- (c) 1997--1998 Jan Nieuwenhuizen <janneke@gnu.org>
+ (c) 1997--1999 Jan Nieuwenhuizen <janneke@gnu.org>
*/
#include "staff-performer.hh"
#include "audio-item.hh"
#include "audio-staff.hh"
-IMPLEMENT_IS_TYPE_B1 (Staff_performer,Performer_group_performer);
+
ADD_THIS_TRANSLATOR (Staff_performer);
Staff_performer::Staff_performer ()
Staff_performer::new_instrument_str ()
{
// mustn't ask Score for instrument: it will return piano!
- String str = get_property ("midi_instrument");
+ String str = get_property ("midiInstrument", 0);
if (!str.length_i ())
- str = get_property ("instrument");
+ str = get_property ("instrument", 0);
if (str == instrument_str_)
return "";
void
Staff_performer::play (Audio_element* p)
{
- if (dynamic_cast<Audio_item *> (p))
+ if (Audio_item *ai = dynamic_cast<Audio_item *> (p))
{
- audio_staff_p_->add_audio_item ( (Audio_item*)p);
+ audio_staff_p_->add_audio_item (ai);
}
Performer::play (p);
}