From c9c80a5fdeddef3e614e1d44788eae36acf250ca Mon Sep 17 00:00:00 2001 From: derselbst Date: Wed, 13 Jan 2021 19:06:06 +0100 Subject: [PATCH] Oboe driver can have lower latency --- src/drivers/fluid_oboe.cpp | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/src/drivers/fluid_oboe.cpp b/src/drivers/fluid_oboe.cpp index a34a0d99..d5046510 100644 --- a/src/drivers/fluid_oboe.cpp +++ b/src/drivers/fluid_oboe.cpp @@ -156,6 +156,21 @@ new_fluid_oboe_audio_driver(fluid_settings_t *settings, fluid_synth_t *synth) ->setContentType(ContentType::Music) ->setCallback(dev->oboe_callback.get()); + switch(performance_mode) + { + case 2: + builder->setSampleRateConversionQuality(SampleRateConversionQuality::Medium); + break; + + case 1: + builder->setSampleRateConversionQuality(SampleRateConversionQuality::Fastest); + break; + + default: + builder->setSampleRateConversionQuality(SampleRateConversionQuality::High); + break; + } + result = builder->openStream(dev->stream); if(result != Result::OK)