/*
midi-item.hh -- declare Midi items
- (c) 1997--1999 Jan Nieuwenhuizen <janneke@gnu.org>
+ (c) 1997--2002 Jan Nieuwenhuizen <janneke@gnu.org>
*/
#ifndef MIDI_ITEM_HH
#define MIDI_ITEM_HH
-
+i
#include "cons.hh"
#include "string.hh"
#include "lily-proto.hh"
-#include "proto.hh"
#include "moment.hh"
+#include "audio-item.hh"
/**
Any piece of midi information.
Audio_text* audio_l_;
};
+class Midi_dynamic : public Midi_item
+{
+public:
+ Midi_dynamic (Audio_dynamic*);
+
+ virtual String str () const;
+
+ Audio_dynamic* audio_l_;
+};
+
+class Midi_piano_pedal : public Midi_item
+{
+public:
+ Midi_piano_pedal (Audio_piano_pedal*);
+
+ virtual String str () const;
+
+ Audio_piano_pedal* audio_l_;
+};
+
class Midi_tempo : public Midi_item
{
public:
{
public:
int number_i_;
+
+ /*
+ Compensate for starting grace notes.
+ */
Cons_list<Midi_event> event_p_list_;
Midi_track ();