2 midi-def.hh -- declare Midi_def
4 source file of the GNU LilyPond music typesetter
6 (c) 1997 Jan Nieuwenhuizen <jan@digicash.com>
12 #include "lily-proto.hh"
16 #include "music-output-def.hh"
19 definitions for midi output. Rather empty
21 class Midi_def : public Music_output_def {
26 VIRTUAL_COPY_CONS(Midi_def, Music_output_def);
27 DECLARE_MY_RUNTIME_TYPEINFO;
28 Input_translator* itrans_p_;
30 /// duration of whole note
31 Real whole_seconds_f_;
34 Midi_def (Midi_def const& midi_c_r);
37 Real duration_to_seconds_f (Moment);
38 int get_tempo_i (Moment moment);
40 void set (Input_translator* itrans_p);
41 void set_tempo (Moment moment, int count_per_minute_i);
43 virtual Global_translator * get_global_translator_p ();