]> git.donarmstrong.com Git - lilypond.git/blob - lily/include/audio-score.hh
845b598e4705e42ceae29c79e5c8e1e43875fe13
[lilypond.git] / lily / include / audio-score.hh
1 /*
2   audio-score.hh -- declare Audio_score
3
4   (c) 1997 Jan Nieuwenhuizen <jan@digicash.com>
5  */
6
7 #ifndef AUDIO_SCORE_HH
8 #define AUDIO_SCORE_HH
9
10 #include "proto.hh"
11 #include "parray.hh"
12 #include "plist.hh"
13
14 /** all stuff which goes onto midi. notes, signs, symbols in a score
15      #Audio_score# contains the items, the columns.
16     
17     */
18
19 class Audio_score {
20 public:
21     Audio_score( Midi_def* );
22
23     void add( Audio_column* );
24
25 //    void output(Tex_stream &ts);
26
27     void play( Audio_item* i, Audio_column* c );
28     void print() const;
29     void process();
30
31     Pointer_list<Audio_column*> audio_column_p_list_;
32     Midi_def *midi_l_;
33 };
34
35 #endif // AUDIO_SCORE_HH