]> git.donarmstrong.com Git - lilypond.git/commitdiff
lilypond-0.1.7
authorfred <fred>
Wed, 13 Aug 1997 19:57:42 +0000 (19:57 +0000)
committerfred <fred>
Wed, 13 Aug 1997 19:57:42 +0000 (19:57 +0000)
lily/include/audio-score.hh [new file with mode: 0644]

diff --git a/lily/include/audio-score.hh b/lily/include/audio-score.hh
new file mode 100644 (file)
index 0000000..407a7b4
--- /dev/null
@@ -0,0 +1,39 @@
+/*
+  audio-score.hh -- declare Audio_score
+
+  (c) 1997 Jan Nieuwenhuizen <jan@digicash.com>
+ */
+
+#ifndef AUDIO_SCORE_HH
+#define AUDIO_SCORE_HH
+
+#include "lily-proto.hh"
+#include "plist.hh"
+
+/** all stuff which goes onto midi. notes, signs, symbols in a score
+     #Audio_score# contains the items, the columns.
+    
+    */
+
+class Audio_score {
+public:
+    Audio_score( Score* l );
+
+    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 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_;
+};
+
+#endif // AUDIO_SCORE_HH