diff --git a/src/engine/engine.cpp b/src/engine/engine.cpp index 0eb603b7..55c74417 100644 --- a/src/engine/engine.cpp +++ b/src/engine/engine.cpp @@ -2423,6 +2423,13 @@ void DivEngine::stepOne(int row) { void DivEngine::stop() { BUSY_BEGIN; freelance=false; + if (!playing) { + //Send midi panic + if (output) if (output->midiOut!=NULL) { + output->midiOut->send(TAMidiMessage(TA_MIDI_CONTROL,0x7B,0)); + logV("Midi panic sent"); + } + } playing=false; extValuePresent=false; endOfSong=false; // what?