MIDI: Generate at least 60 seconds of MIDI data

This commit is contained in:
kichikuou
2020-10-25 14:52:52 +09:00
parent f426bf87e1
commit 79b4efa63e
+2 -1
View File
@@ -45,6 +45,7 @@ const uint8 smf_header[] = {
const size_t TRACK_LENGTH_OFFSET = 18;
const size_t FADEOUT_DURATION = 100; // 1 second
const size_t MINIMUM_MUSIC_DURATION = 6000; // 60 seconds
class SmfWriter {
public:
@@ -80,7 +81,7 @@ public:
}
void start_fadeout() {
if (fadeout_start < 0)
if (fadeout_start < 0 && total_ticks >= MINIMUM_MUSIC_DURATION)
fadeout_start = total_ticks;
}