diff --git a/src/engine/playback.cpp b/src/engine/playback.cpp index d15933d65..f379b7219 100644 --- a/src/engine/playback.cpp +++ b/src/engine/playback.cpp @@ -1304,6 +1304,7 @@ bool DivEngine::nextTick(bool noAccum, bool inhibitLowLat) { dispatchCmd(DivCommand(DIV_CMD_NOTE_ON,note.channel,note.note)); keyHit[note.channel]=true; chan[note.channel].noteOnInhibit=true; + chan[note.channel].lastIns=note.ins; } else { DivMacroInt* macroInt=disCont[dispatchOfChan[note.channel]].dispatch->getChanMacroInt(dispatchChanOfChan[note.channel]); if (macroInt!=NULL) {