/*
This file is part of LilyPond, the GNU music typesetter.
- Copyright (C) 1997--2011 Jan Nieuwenhuizen <janneke@gnu.org>
+ Copyright (C) 1997--2015 Jan Nieuwenhuizen <janneke@gnu.org>
LilyPond is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
class Midi_channel_item : public Midi_item
{
public:
+ virtual ~Midi_channel_item ();
int channel_;
DECLARE_CLASSNAME (Midi_channel_item);
Midi_channel_item (Audio_item *ai);
Real seconds_;
};
+/**
+ MIDI control change
+*/
+class Midi_control_change : public Midi_channel_item
+{
+public:
+ DECLARE_CLASSNAME (Midi_control_change);
+ Midi_control_change (Audio_control_change *ai);
+ virtual ~Midi_control_change ();
+ virtual string to_string () const;
+
+ Audio_control_change *audio_;
+};
+
/**
Change instrument event
*/
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: