From b8cb4da4972dd7a0d3488e4106503a2d7f13dce1 Mon Sep 17 00:00:00 2001 From: ed Date: Wed, 1 Dec 2021 11:27:14 +0000 Subject: [PATCH] ASIO: Amend 61fdde7c to always sleep after calling setSampleRate() --- modules/juce_audio_devices/native/juce_win32_ASIO.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/modules/juce_audio_devices/native/juce_win32_ASIO.cpp b/modules/juce_audio_devices/native/juce_win32_ASIO.cpp index 893cec506c..e2a4b0720d 100644 --- a/modules/juce_audio_devices/native/juce_win32_ASIO.cpp +++ b/modules/juce_audio_devices/native/juce_win32_ASIO.cpp @@ -951,11 +951,12 @@ private: { JUCE_ASIO_LOG ("rate change: " + String (currentSampleRate) + " to " + String (newRate)); auto err = asioObject->setSampleRate (newRate); + JUCE_ASIO_LOG_ERROR ("setSampleRate", err); + Thread::sleep (10); if (err == ASE_NoClock && numClockSources > 0) { JUCE_ASIO_LOG ("trying to set a clock source.."); - Thread::sleep (10); err = asioObject->setClockSource (clocks[0].index); JUCE_ASIO_LOG_ERROR ("setClockSource2", err); Thread::sleep (10);