XM/IT import: fix note + porta without ins

This commit is contained in:
tildearrow 2024-07-14 04:05:56 -05:00
parent 4446ffe06d
commit ca9996f3c5
2 changed files with 2 additions and 2 deletions

View file

@ -1341,7 +1341,7 @@ bool DivEngine::loadIT(unsigned char* file, size_t len) {
portaStatus[chan]=effectVal[chan]; portaStatus[chan]=effectVal[chan];
portaStatusChanged[chan]=true; portaStatusChanged[chan]=true;
} }
if (portaType[chan]!=3) { if (portaType[chan]!=3 || hasNote) {
portaStatusChanged[chan]=true; portaStatusChanged[chan]=true;
} }
portaType[chan]=3; portaType[chan]=3;

View file

@ -977,7 +977,7 @@ bool DivEngine::loadXM(unsigned char* file, size_t len) {
portaStatus[k]=effectVal; portaStatus[k]=effectVal;
portaStatusChanged[k]=true; portaStatusChanged[k]=true;
} }
if (portaType[k]!=3) { if (portaType[k]!=3 || (hasNote && note>0)) {
portaStatusChanged[k]=true; portaStatusChanged[k]=true;
} }
portaType[k]=3; portaType[k]=3;