DPF

DISTRHO Plugin Framework
Log | Files | Refs | Submodules | README | LICENSE

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:
Mdistrho/src/DistrhoUIAU.mm | 10+++++-----
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;