]> git.donarmstrong.com Git - lilypond.git/blobdiff - lily/include/audio-item.hh
''
[lilypond.git] / lily / include / audio-item.hh
index ef13d9f0216daa7d719c24326e7380b71b0fc913..b8acab77c031adc6f8ff31c21bfcae30223c57e8 100644 (file)
@@ -1,18 +1,18 @@
 /*
   audio-item.hh -- declare Audio_items
 
-  (c) 1996--2000 Jan Nieuwenhuizen <janneke@gnu.org>
+  (c) 1996--2002 Jan Nieuwenhuizen <janneke@gnu.org>
  */
 
 #ifndef AUDIO_ITEM_HH
 #define AUDIO_ITEM_HH
 
- #include <typeinfo>
+#include <typeinfo>
 #include "lily-proto.hh"
 #include "string.hh"
 #include "audio-element.hh"
-#include "key-def.hh"
-#include "musical-pitch.hh"
+
+#include "pitch.hh"
 #include "moment.hh"
 #include "drul-array.hh"
 
@@ -29,12 +29,10 @@ public:
 
   Audio_column* audio_column_l_;
 
-protected:
-  virtual void do_print () const;
   
 private:
   Audio_item (Audio_item const&);
-  Audio_item& operator=( Audio_item const&);
+  Audio_item& operator= ( Audio_item const&);
 };
 
 class Audio_dynamic : public Audio_item
@@ -48,9 +46,10 @@ public:
 class Audio_key : public Audio_item
 {
 public:
-  Audio_key (Key_def const& key);
+  Audio_key (int acc, bool major);
 
-  Key_def key_;
+  int accidentals_;
+  bool major_;
 };
 
 class Audio_instrument : public Audio_item
@@ -64,11 +63,11 @@ public:
 class Audio_note : public Audio_item
 {
 public:  
-  Audio_note (Musical_pitch p, Moment m, int transposing_i = 0);
+  Audio_note (Pitch p, Moment m, int transposing_i = 0);
 
   void tie_to (Audio_note*);
 
-  Musical_pitch pitch_;
+  Pitch pitch_;
   Moment length_mom_;
   Moment delayed_mom_;
   Moment delayed_until_mom_;