2.2.0
As an experiment I decided to create a Discord group for yabridge release announcements, support and for general discussion around running Windows plugins in Wine. This should be a bit more convenient than communicating over an issue tracker or by email. Feel free to join!
Added
- Added an option to cache the time and tempo info returned by the host for the current processing cycle. This would normally not be needed since plugins should ask the host for this information only once per audio callback, but a bug in SWAM Cello causes this to happen repeatedly for every sample, resutling in very bad performance. See the compatibility options section of the readme for more information on how to enable this.
Changed
- When
YABRIDGE_DEBUG_LEVEL
is set to 2 or higher and a plugin asks the host for the current position in the song, yabridge will now print that position in quarter notes and samples as part of the debug output. YABRIDGE_DEBUG_LEVEL
2 will now also cause all audio processing callbacks to be logged. This makes recognizing misbheaving plugins a bit easier.- Symbols in all
libyabridge.so
and all Winelib.so
files are now hidden by default.
Fixed
- Fixed an issue where in certain situations Wine processes were left running after the host got forcefully terminated before it got a chance to tell the plugin to shut down. This could happen when using Kontakt in Bitwig, as Bitwig sets a limit on the amount of time a plugin is allowed to spend closing when you close Bitwig, and Kontakt can take a while to shut down.
- Fixed a potential crash or freeze when removing a lot of plugins from a plugin group at exactly the same time.
Compatibility
The archive ending in -ubuntu-18.04.tar.gz
is a compatibility release meant for older distros and is thus slightly larger in size. If you're using Ubuntu 18.04, Linux Mint 19, debian 10, or any other distro that's older than Ubuntu 20.04, then you should use this archive instead of the regular release. Yabridgectl will run on any distro.
Updating
To update from an older installation, simply overwrite your current yabridge and yabridgectl files with the ones downloaded below, and then rerun yabridgectl sync
to complete the update.