Significant changes
- The default backend used by FlexASIO has changed from WASAPI Shared to DirectSound.
- The goal of this change is to reduce user frustration by making it more likely that FlexASIO will "just work" out of the box; this sidesteps the whole sample rate shenanigans that were required to make WASAPI Shared work.
- Note that this has significant implications in terms of latency and the overall behaviour of the audio pipeline; see BACKENDS for details.
- To go back to the previous WASAPI Shared backend, simply set
backend = "Windows WASAPI"
in your configuration file (see below).
- FlexASIO behaviour can now be customized using a configuration file. See CONFIGURATION for details.
- New configuration option:
backend
, which can be used to change the backend that FlexASIO uses. It can be set to any PortAudio-supported host API, such as MME, DirectSound, WASAPI, or WDM-KS. See BACKENDS for details. - New configuration option:
wasapiExclusiveMode
, which can be used to choose between the shared and exclusive WASAPI modes.
Minor changes
- Attempting to open the FlexASIO "control panel" (settings button) will now display the configuration documentation, instead of doing nothing.
- Fix a FlexASIOTest crash when driver initialization fails.
Built from commit 2c27632 with Visual Studio 2017 15.8.7, Visual C++ runtime 14.15.26706, ASIO SDK 2.3.1, PortAudio pa_stable_v190600_20161030.