Midi_channel_item (Audio_item *ai);
};
-/**
- Midi control function value changes.
-*/
-class Midi_control_function_value_change : public Midi_channel_item
+class Midi_duration : public Midi_item
{
public:
- DECLARE_CLASSNAME (Midi_control_function_value_change);
- Midi_control_function_value_change (Audio_control_function_value_change *ai);
- virtual ~Midi_control_function_value_change ();
+ Midi_duration (Real seconds_f);
+
virtual string to_string () const;
- Audio_control_function_value_change::Control control_;
- Real value_;
+ Real seconds_;
};
-class Midi_duration : public Midi_item
+/**
+ MIDI control change
+*/
+class Midi_control_change : public Midi_channel_item
{
public:
- Midi_duration (Real seconds_f);
-
+ DECLARE_CLASSNAME (Midi_control_change);
+ Midi_control_change (Audio_control_change *ai);
+ virtual ~Midi_control_change ();
virtual string to_string () const;
- Real seconds_;
+
+ Audio_control_change *audio_;
};
/**
Audio_text *audio_;
};
-class Midi_dynamic : public Midi_channel_item
-{
-public:
- Midi_dynamic (Audio_dynamic *);
- DECLARE_CLASSNAME (Midi_dynamic);
-
- virtual string to_string () const;
-
- Audio_dynamic *audio_;
-};
-
class Midi_piano_pedal : public Midi_channel_item
{
public: