class Midi_item
{
public:
- DECLARE_CLASSNAME(Midi_item);
+ DECLARE_CLASSNAME (Midi_item);
Midi_item ();
virtual ~Midi_item ();
virtual char const *name () const;
{
public:
int channel_;
- DECLARE_CLASSNAME(Midi_channel_item);
- Midi_channel_item ();
+ DECLARE_CLASSNAME (Midi_channel_item);
+ Midi_channel_item (Audio_item *ai);
};
class Midi_duration : public Midi_item
public:
Midi_instrument (Audio_instrument *);
- DECLARE_CLASSNAME(Midi_instrument);
+ DECLARE_CLASSNAME (Midi_instrument);
virtual string to_string () const;
Audio_instrument *audio_;
{
public:
Midi_key (Audio_key *);
- DECLARE_CLASSNAME(Midi_key);
+ DECLARE_CLASSNAME (Midi_key);
virtual string to_string () const;
{
public:
Midi_time_signature (Audio_time_signature *);
- DECLARE_CLASSNAME(Midi_time_signature);
+ DECLARE_CLASSNAME (Midi_time_signature);
virtual string to_string () const;
{
public:
Midi_note (Audio_note *);
- DECLARE_CLASSNAME(Midi_note);
+ DECLARE_CLASSNAME (Midi_note);
int get_semitone_pitch () const;
int get_fine_tuning () const;
{
public:
Midi_note_off (Midi_note *);
- DECLARE_CLASSNAME(Midi_note_off);
+ DECLARE_CLASSNAME (Midi_note_off);
virtual string to_string () const;
TEXT = 1, COPYRIGHT, TRACK_NAME, INSTRUMENT_NAME, LYRIC,
MARKER, CUE_POINT
};
- DECLARE_CLASSNAME(Midi_text);
+ DECLARE_CLASSNAME (Midi_text);
Midi_text (Audio_text *);
{
public:
Midi_dynamic (Audio_dynamic *);
- DECLARE_CLASSNAME(Midi_dynamic);
+ DECLARE_CLASSNAME (Midi_dynamic);
virtual string to_string () const;
{
public:
Midi_piano_pedal (Audio_piano_pedal *);
- DECLARE_CLASSNAME(Midi_piano_pedal);
+ DECLARE_CLASSNAME (Midi_piano_pedal);
virtual string to_string () const;
{
public:
Midi_tempo (Audio_tempo *);
- DECLARE_CLASSNAME(Midi_tempo);
+ DECLARE_CLASSNAME (Midi_tempo);
virtual string to_string () const;
Audio_tempo *audio_;
};
-
-
#endif // MIDI_ITEM_HH