]> git.donarmstrong.com Git - lilypond.git/blobdiff - lily/include/audio-score.hh
release: 0.1.11
[lilypond.git] / lily / include / audio-score.hh
index 5fad1355f2ea8c600b7b6742f2bd17b91febd8ee..0585a0b25d3a6303971b9bcc531b6248d2d02e2a 100644 (file)
@@ -9,31 +9,33 @@
 
 #include "lily-proto.hh"
 #include "plist.hh"
+#include "music-output.hh"
 
 /** all stuff which goes onto midi. notes, signs, symbols in a score
      #Audio_score# contains the items, the columns.
     
     */
 
-class Audio_score {
+class Audio_score : public Music_output {
 public:
-    Audio_score (Score* l);
+  Audio_score ();
+  ~Audio_score () {}
 
-    void add (Audio_column*);
-    void add_staff (Audio_staff* l);
-    void add (Audio_element*p);
+  void add (Audio_column*);
+  void add_staff (Audio_staff* l);
+  void add (Audio_element*p);
 
     
-    void output (Midi_stream& midi_stream_r);
-    void output_header_track (Midi_stream& midi_stream_r);
+  void output (Midi_stream& midi_stream_r);
+  void output_header_track (Midi_stream& midi_stream_r);
 
-    void print() const;
-    void process();
+  void print() const;
+  void process();
 
-    Pointer_list<Audio_column*> audio_column_p_list_;
-    Link_list<Audio_staff*> audio_staff_l_list_;
-    Pointer_list<Audio_element*> audio_elem_p_list_;
-    Score* score_l_;
+  Pointer_list<Audio_column*> audio_column_p_list_;
+  Link_list<Audio_staff*> audio_staff_l_list_;
+  Pointer_list<Audio_element*> audio_elem_p_list_;
+  Midi_def  * midi_l_;
 };
 
 #endif // AUDIO_SCORE_HH