#include "std-string.hh"
#include "string-convert.hh"
-Midi_track::Midi_track (int number)
+Midi_track::Midi_track (int number, bool port)
: number_ (number)
{
// 4D 54 72 6B MTrk
// only for format 0 (currently using format 1)?
data_string += String_convert::hex2bin (data_str0);
- string port = "00" "ff" "21" "01" + String_convert::int2hex (number_, 2, '0');
- data_string += String_convert::hex2bin (port);
+ if (port)
+ {
+ string port = "00" "ff" "21" "01"
+ + String_convert::int2hex (number_, 2, '0');
+ data_string += String_convert::hex2bin (port);
+ }
char const *footer_str0 = "00" "ff2f" "00";
string footer_string = String_convert::hex2bin (footer_str0);
{
string delta_string = int2midi_varint_string (delta_ticks_);
string midi_string = midi_->to_string ();
- assert (midi_string.length ());
return delta_string + midi_string;
}
/****************************************************************