- Audio_staff* audio_staff_p_;
- Audio_instrument* instrument_p_;
- Audio_text* instrument_name_p_;
- Audio_text* name_p_;
- Audio_tempo* tempo_p_;
+ string new_instrument_string ();
+ void set_instrument_name (string voice);
+ void set_instrument (int channel, string voice);
+ int get_channel (string instrument);
+ Audio_staff* get_audio_staff (string voice);
+ Audio_staff* new_audio_staff (string voice);
+ Real get_dynamic (string voice);
+
+ string instrument_string_;
+ int channel_;
+ Audio_instrument *instrument_;
+ Audio_text *instrument_name_;
+ Audio_text *name_;
+ Audio_tempo *tempo_;
+ map<string, Audio_staff*> staff_map_;
+ map<string, int> channel_map_;
+ map<string, Real> dynamic_map_;
+ static map<string, int> static_channel_map_;
+ static int channel_count_;