Added
- Added an alternative editor hosting mode that adds yet another layer of embedding. Right now the only known plugins that may need this are PSPaudioware plugins with expandable GUIs such as E27. The behaviour can be enabled on a per-plugin basis in the plugin configuration. See the readme for more details.
Changed
- Both parts of yabridge will now run with realtime priority if available. This can significantly reduce overall latency and spikes. Wine itself will still run with a normal scheduling policy by default, since running wineserver with realtime priority can actually increase the audio processing latency although it does reduce the amount of latency spikes even further. You can verify that yabridge is running with realtime priority by looking for the
realtime:
line in the initialization message. I have not found any downsides to this approach in my testing, but please let me know if this does end up causing any issues.
Fixed
- Fixed rare plugin location detection issue on Debian based distros related to the plugin and host detection fix in yabridge 1.2.0.
yabridgectl
-
Added a check to
yabridgectl sync
that verifies that the currently installed versions of Wine and yabridge are compatible. This check will only be repeated after updating either Wine or yabridge. -
Added a
--no-verify
option toyabridgectl sync
to skip the post-installation setup checks. This option will skip both the login shell search path check for the copy-based installation method as well as the new Wine compatibility check.
Compatibility
The regular release archive for yabridge has been compiled for glibc version 2.28 and GCC 10. If you're running Ubuntu 18.04, Linux Mint 19, or any other distro still using glibc 2.27, then you should download the file that ends with 'ubuntu-18.04'.