| 646 | } |
| 647 | |
| 648 | void DexedAudioProcessor::panic() { |
| 649 | for(int i=0;i<MAX_ACTIVE_NOTES;i++) { |
| 650 | voices[i].midi_note = -1; |
| 651 | voices[i].keydown = false; |
| 652 | voices[i].live = false; |
| 653 | if ( voices[i].dx7_note != NULL ) { |
| 654 | voices[i].dx7_note->oscSync(); |
| 655 | } |
| 656 | } |
| 657 | keyboardState.reset(); |
| 658 | } |
| 659 | |
| 660 | void DexedAudioProcessor::handleIncomingMidiMessage(MidiInput* source, const MidiMessage& message) { |
| 661 | if ( message.isActiveSense() ) |