From 6f20de54349470aff16453052a82aa7e8e0aea26 Mon Sep 17 00:00:00 2001 From: reuk Date: Mon, 21 Oct 2024 19:24:01 +0100 Subject: [PATCH] iOS Audio: Reset sample rate to default after querying available rates --- modules/juce_audio_devices/native/juce_Audio_ios.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/modules/juce_audio_devices/native/juce_Audio_ios.cpp b/modules/juce_audio_devices/native/juce_Audio_ios.cpp index 458377d17b..04c1a554aa 100644 --- a/modules/juce_audio_devices/native/juce_Audio_ios.cpp +++ b/modules/juce_audio_devices/native/juce_Audio_ios.cpp @@ -520,6 +520,10 @@ struct iOSAudioIODevice::Pimpl final : public AsyncUpdater availableSampleRates.addIfNotAlreadyThere (highestRate); + // Reset sample rate back to the original, so that we don't end up stuck on the highest rate + sampleRate = trySampleRate (sampleRate); + bufferSize = getBufferSize (sampleRate); + AudioUnitAddPropertyListener (audioUnit, kAudioUnitProperty_StreamFormat, dispatchAudioUnitPropertyChange,