- virtual const char *name () const { return "Midi_channel_item"; }
- virtual ~Midi_channel_item ();
-};
-
-/**
- timed MIDI event
-*/
-class Midi_event
-{
-public:
- Midi_event (Moment delta_mom, Midi_item *midi);
-
- Moment delta_mom_;
- Midi_item *midi_;
- string to_string () const;
-};
-
-/**
- variable sized MIDI data
-*/
-class Midi_chunk : public Midi_item
-{
-public:
- void set (string header_string, string data_string, string footer_string);
- virtual string to_string () const;
- virtual string data_string () const;
- DECLARE_CLASSNAME(Midi_chunk);
-
-private:
- string data_string_;
- string footer_string_;
- string header_string_;