]> git.donarmstrong.com Git - lilypond.git/blobdiff - lily/include/midi-item.hh
release: 1.5.29
[lilypond.git] / lily / include / midi-item.hh
index f24322e107bc9aaec162bac4d84e267d5105d0f5..cbf9a6740f6fdc4ace56e4a777687ba5db5b7bc0 100644 (file)
@@ -1,7 +1,7 @@
 /*
   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
@@ -10,8 +10,8 @@
 #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.
@@ -160,6 +160,26 @@ public:
   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:
@@ -174,6 +194,10 @@ class Midi_track : public Midi_chunk
 {
 public:
   int number_i_;
+
+  /*
+    Compensate for starting grace notes.
+   */
   Cons_list<Midi_event> event_p_list_;
   
   Midi_track ();