Browse Source

More correct note handling logic

master
xenakios 6 years ago
parent
commit
aa740528f5
1 changed files with 6 additions and 4 deletions
  1. +6
    -4
      Source/PluginProcessor.cpp

+ 6
- 4
Source/PluginProcessor.cpp View File

@@ -784,15 +784,17 @@ void PaulstretchpluginAudioProcessor::processBlock (AudioSampleBuffer& buffer, M
{
if (midi_it.getNextEvent(midi_msg, midi_msg_pos) == false)
break;
if (midi_msg.isNoteOn())
if (midi_msg.isNoteOff() && midi_msg.getNoteNumber()==m_midinote_to_use)
{
m_midinote_to_use = midi_msg.getNoteNumber();
m_midinote_to_use = -1;
break;
}
if (midi_msg.isNoteOff())
if (midi_msg.isNoteOn())
{
m_midinote_to_use = -1;
m_midinote_to_use = midi_msg.getNoteNumber();
break;
}
}
if (m_midinote_to_use >= 0)
{


Loading…
Cancel
Save