X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=lily%2Fmidi-chunk.cc;h=9c2a4bdf100caa46ed90e19b5a4f8dc8b007131a;hb=1dbfe58548c0dbea3a09c94eb03113aaaaa73c75;hp=aaed0a27feae45056a4d956880018029947cdcd4;hpb=bdaa25bf09f060e631c5fa088ca4987f60707b8a;p=lilypond.git diff --git a/lily/midi-chunk.cc b/lily/midi-chunk.cc index aaed0a27fe..9c2a4bdf10 100644 --- a/lily/midi-chunk.cc +++ b/lily/midi-chunk.cc @@ -24,7 +24,7 @@ #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 @@ -55,8 +55,12 @@ Midi_track::Midi_track (int number) // 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);