Fix deadlock

This commit is contained in:
Roland Rabien 2026-05-02 15:54:57 -07:00
commit 155c933711

View file

@ -942,15 +942,16 @@ bool WavetableAudioProcessor::isBusesLayoutSupported (const BusesLayout& layout)
void WavetableAudioProcessor::processBlock (juce::AudioBuffer<float>& 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());