#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);