]> git.donarmstrong.com Git - lilypond.git/blobdiff - lily/include/audio-item.hh
patch::: 1.3.44.jcn2
[lilypond.git] / lily / include / audio-item.hh
index 1c0dac33d34486395fbe5df0b62b51c3ac3310bb..ef13d9f0216daa7d719c24326e7380b71b0fc913 100644 (file)
@@ -1,12 +1,13 @@
 /*
   audio-item.hh -- declare Audio_items
 
-  (c) 1996,  1997--1999 Jan Nieuwenhuizen <janneke@gnu.org>
+  (c) 1996--2000 Jan Nieuwenhuizen <janneke@gnu.org>
  */
 
 #ifndef AUDIO_ITEM_HH
 #define AUDIO_ITEM_HH
 
+ #include <typeinfo>
 #include "lily-proto.hh"
 #include "string.hh"
 #include "audio-element.hh"
@@ -36,6 +37,14 @@ private:
   Audio_item& operator=( Audio_item const&);
 };
 
+class Audio_dynamic : public Audio_item
+{
+public:
+  Audio_dynamic (Real volume);
+
+  Real volume_;
+};
+
 class Audio_key : public Audio_item
 {
 public:
@@ -67,6 +76,13 @@ public:
   Audio_note* tied_;
 };
 
+class Audio_piano_pedal : public Audio_item
+{
+public:
+  String type_str_;
+  Direction dir_;
+};
+
 class Audio_text : public Audio_item
 {
 public: