From d8fcf2d029401bcebb2326a34d01b263dc555c48 Mon Sep 17 00:00:00 2001 From: Holger Wirtz Date: Sat, 4 Feb 2017 13:19:47 +0000 Subject: [PATCH] Added MIDI controllers 0x7b and 0x78 for disabling all sound (e.g. when bypassing plugin). --- src/dexed.cpp | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/dexed.cpp b/src/dexed.cpp index 1fa8a06..c9dbffb 100644 --- a/src/dexed.cpp +++ b/src/dexed.cpp @@ -128,6 +128,7 @@ void Dexed::activate(void) TRACE("Hi"); Plugin::activate(); + panic(); controllers.values_[kControllerPitchRange] = data[155]; controllers.values_[kControllerPitchStep] = data[156]; @@ -138,7 +139,6 @@ void Dexed::deactivate(void) { TRACE("Hi"); - panic(); Plugin::deactivate(); TRACE("Bye"); @@ -575,6 +575,14 @@ void Dexed::ProcessMidiMessage(const uint8_t *buf, uint32_t buf_size) { } } break; + case 123: + TRACE("MIDI all-notes-off: %d %d",ctrl,value); + panic(); + break; + case 120: + TRACE("MIDI all-sound-off: %d %d",ctrl,value); + panic(); + break; } break; }