From: fred Date: Wed, 13 Aug 1997 19:57:42 +0000 (+0000) Subject: lilypond-0.1.7 X-Git-Tag: release/1.5.59~6068 X-Git-Url: https://git.donarmstrong.com/?a=commitdiff_plain;h=b7a195cf39f7ea65351afb6eeaf4dbbf49448e94;p=lilypond.git lilypond-0.1.7 --- diff --git a/lily/include/audio-score.hh b/lily/include/audio-score.hh new file mode 100644 index 0000000000..407a7b412d --- /dev/null +++ b/lily/include/audio-score.hh @@ -0,0 +1,39 @@ +/* + audio-score.hh -- declare Audio_score + + (c) 1997 Jan Nieuwenhuizen + */ + +#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_p_list_; + Link_list audio_staff_l_list_; + Pointer_list audio_elem_p_list_; + Score* score_l_; +}; + +#endif // AUDIO_SCORE_HH