]> git.donarmstrong.com Git - lilypond.git/blob - lily/include/midi-stream.hh
release: 0.0.65
[lilypond.git] / lily / include / midi-stream.hh
1 //
2 //  midistream.hh -- part of GNU LilyPond
3 //
4 //  copyright 1997 Jan Nieuwenhuizen <jan@digicash.com>
5
6 #ifndef MIDI_STREAM_HH
7 #define MIDI_STREAM_HH
8
9 #include <iostream.h>
10 #include "string.hh"
11
12 /// Midi output
13 struct Midi_stream {
14     ostream* os_p_;
15     String filename_str_;
16     int clocks_per_4_i_;
17     int tracks_i_;
18     
19     Midi_stream( String filename_str, int tracks_i, int clocks_per_4_i_ );
20     ~Midi_stream();
21
22     Midi_stream& operator <<( String str );
23     Midi_stream& operator <<( Midi_item const& mitem_c_r );
24     Midi_stream& operator <<( int i );
25
26     void header();
27     void open();
28
29 //private:
30 //    Midi_stream(Midi_stream const&);
31 };
32 #endif // MIDI_STREAM_HH //