diff --git a/plugin/Source/PluginProcessor.cpp b/plugin/Source/PluginProcessor.cpp index 956f6f7..1d6d488 100644 --- a/plugin/Source/PluginProcessor.cpp +++ b/plugin/Source/PluginProcessor.cpp @@ -942,14 +942,15 @@ bool WavetableAudioProcessor::isBusesLayoutSupported (const BusesLayout& layout) void WavetableAudioProcessor::processBlock (juce::AudioBuffer& buffer, juce::MidiBuffer& midi) { juce::ScopedNoDenormals noDenormals; + + if (buffer.getNumChannels() != 2) + return; + if (! dspLock.tryEnter()) { blockMissed = true; return; } - - if (buffer.getNumChannels() != 2) - return; if (midiLearn) midiLearn->processBlock (midi, buffer.getNumSamples());