From 0ff5cea68c69058aa8a2060423f1806d3b08e0e5 Mon Sep 17 00:00:00 2001 From: attila Date: Thu, 14 Oct 2021 14:44:25 +0200 Subject: [PATCH] AU Host: Call AudioUnitReset() before AudioUnitUninitialize() instead of after This change ensures that it is possible to put a plugin in an unprepared state by calling releaseResources(). --- .../format_types/juce_AudioUnitPluginFormat.mm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/juce_audio_processors/format_types/juce_AudioUnitPluginFormat.mm b/modules/juce_audio_processors/format_types/juce_AudioUnitPluginFormat.mm index fe35cc8bed..7724272c0a 100644 --- a/modules/juce_audio_processors/format_types/juce_AudioUnitPluginFormat.mm +++ b/modules/juce_audio_processors/format_types/juce_AudioUnitPluginFormat.mm @@ -1119,9 +1119,9 @@ public: { if (prepared) { - AudioUnitUninitialize (audioUnit); resetBuses(); AudioUnitReset (audioUnit, kAudioUnitScope_Global, 0); + AudioUnitUninitialize (audioUnit); outputBufferList.clear(); prepared = false;