summaryrefslogtreecommitdiff
path: root/src/mdaPiano.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mdaPiano.cpp')
-rw-r--r--src/mdaPiano.cpp13
1 files changed, 7 insertions, 6 deletions
diff --git a/src/mdaPiano.cpp b/src/mdaPiano.cpp
index 903bce7..d4c574c 100644
--- a/src/mdaPiano.cpp
+++ b/src/mdaPiano.cpp
@@ -259,12 +259,13 @@ uint32_t mdaPiano::processEvents(VstEvents* ev)
}
break;
- default: //all notes off
- if(midiData[1]>0x7A)
- {
- for(uint32_t v=0; v<NVOICES; v++) voice[v].dec=0.99f;
- sustain = 0;
- muff = 160.0f;
+ //all sound off
+ case 0x78:
+ //all notes off
+ case 0x7b:
+ default:
+ for(short v=0; v<NVOICES; v++) {
+ voices[v]->reset();
}
break;
}