diff --git a/libs/backends/portaudio/portaudio_io.cc b/libs/backends/portaudio/portaudio_io.cc index 28127a1298..920929cd6b 100644 --- a/libs/backends/portaudio/portaudio_io.cc +++ b/libs/backends/portaudio/portaudio_io.cc @@ -117,6 +117,13 @@ PortAudioIO::available_sample_rates(int device_id, std::vector& sampleRat { if (!initialize_pa()) return -1; +#ifdef WITH_ASIO + if (get_current_host_api_type() == paASIO) { + get_default_sample_rates(sampleRates); + return 0; + } +#endif + // TODO use separate int device_input, int device_output ?! if (device_id == DeviceDefault) { device_id = get_default_input_device ();