X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=lily%2Fperformance.cc;h=70d5348a9b1d6f0513e7cc8b983538ec79b77cfe;hb=af99781b40aed8c6dedbd7d78f1a893355a98e09;hp=6a03b02ea4a27a4d6d7d8381ae369e36d294753d;hpb=474c8729dc274a30558102a015a01fa5882673db;p=lilypond.git diff --git a/lily/performance.cc b/lily/performance.cc index 6a03b02ea4..70d5348a9b 100644 --- a/lily/performance.cc +++ b/lily/performance.cc @@ -17,7 +17,7 @@ using namespace std; #include "international.hh" #include "lily-version.hh" #include "main.hh" -#include "midi-item.hh" +#include "midi-chunk.hh" #include "midi-stream.hh" #include "score.hh" #include "string-convert.hh" @@ -34,15 +34,13 @@ Performance::~Performance () } void -Performance::output (Midi_stream &midi_stream) +Performance::output (Midi_stream &midi_stream) const { int tracks_ = audio_staffs_.size (); - // ugh - int clocks_per_4 = 384; - - midi_stream << Midi_header (1, tracks_, clocks_per_4); - message (_ ("Track...") + " "); + midi_stream.write (Midi_header (1, tracks_, 384)); + if (be_verbose_global) + progress_indication (_ ("Track...") + " "); int channel = 0; for (vsize i = 0; i < audio_staffs_.size (); i++) @@ -89,7 +87,7 @@ Performance::add_element (Audio_element *p) } void -Performance::write_output (string out) +Performance::write_output (string out) const { if (out == "-") out = "lelie.midi"; @@ -107,3 +105,13 @@ Performance::write_output (string out) } +void +Performance::process () +{ +} + +Performance * +unsmob_performance (SCM x) +{ + return dynamic_cast (unsmob_music_output (x)); +}