commit 3e8cce2910d5a30b186f461a4979dd5c209deada
parent 400bbd1e40e9aa3f7b2aed2017955cd1a6a384a1
Author: falkTX <falktx@falktx.com>
Date: Mon, 26 Feb 2024 19:00:42 +0100
Fix AU fetching sample rate in UI from DSP
Signed-off-by: falkTX <falktx@falktx.com>
Diffstat:
1 file changed, 5 insertions(+), 5 deletions(-)
diff --git a/distrho/src/DistrhoUIAU.mm b/distrho/src/DistrhoUIAU.mm
@@ -458,13 +458,13 @@ END_NAMESPACE_DISTRHO
#endif
// fetch current sample rate
- #if DISTRHO_PLUGIN_NUM_OUTPUTS != 0
- scope = kAudioUnitScope_Output;
- #else
- scope = kAudioUnitScope_Input;
- #endif
+ #if DISTRHO_PLUGIN_NUM_INPUTS != 0
+ dataSize = sizeof(Float64);
+ AudioUnitGetProperty(component, kAudioUnitProperty_SampleRate, kAudioUnitScopeInput, 0, &sampleRate, &dataSize);
+ #elif DISTRHO_PLUGIN_NUM_OUTPUTS != 0
dataSize = sizeof(Float64);
AudioUnitGetProperty(component, kAudioUnitProperty_SampleRate, kAudioUnitScope_Output, 0, &sampleRate, &dataSize);
+ #endif
#if defined(DISTRHO_UI_DEFAULT_WIDTH) && defined(DISTRHO_UI_DEFAULT_HEIGHT)
const double scaleFactor = [NSScreen mainScreen].backingScaleFactor;