From 39cb12ccf9b92c1bc172f77028648efa66aab057 Mon Sep 17 00:00:00 2001 From: LovelyA72 Date: Sun, 30 Apr 2023 18:22:35 -0400 Subject: [PATCH] implement midi panic (#1036) * implement midi panic * do it the right way * only send all notes off for now * remove cc names at TAMidiMessageTypes * Update engine.cpp --- src/engine/engine.cpp | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/engine/engine.cpp b/src/engine/engine.cpp index 0eb603b75..55c744177 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?