mirror of
https://github.com/robbert-vdh/yabridge.git
synced 2026-05-07 03:50:11 +02:00
Add more improvements to socket rework changelog
This commit is contained in:
+22
-12
@@ -13,19 +13,29 @@ Versioning](https://semver.org/spec/v2.0.0.html).
|
||||
- The way communication works in yabridge has been completely redesigned to be
|
||||
fully concurrent and to use additional threads as necessary. This was needed
|
||||
to allow yabridge to handle nested and mutually recursive function calls as
|
||||
well as several other edge cases. What this boils down to is that yabridge
|
||||
became even faster, more responsive, and can now handle a few edge case
|
||||
scenarios that would previously require workarounds. This means that yabridge
|
||||
no longer requires the `hack_reaper_update_display` workaround for _REAPER_
|
||||
and _Renoise_, that the loading issues in Bitwig Studio 3.3 beta 1 have also
|
||||
been resolved, and that certain plugins like Kontakt no longer interrupt
|
||||
playback in Bitwig while their editor is opening. I have been testing this
|
||||
extensively to make sure that the change does not introduce any regressions,
|
||||
but please let me know if this does break anything for you.
|
||||
well as several other edge cases a synchronous non-concurrent implementation
|
||||
would struggle with. What this boils down to is that yabridge became even
|
||||
faster, more responsive, and can now handle many scenarios that would
|
||||
previously require workarounds. The most noticeable effects of these changes
|
||||
are as follows:
|
||||
|
||||
TODO: Expand on this
|
||||
TODO: Remove known issue about opening Kontakt and certain other plugins
|
||||
causing playback to stall, since this is no longer the case
|
||||
- The `hack_reaper_update_display` workaround for _REAPER_ and _Renoise_ to
|
||||
prevent certain plugins from freezing is no longer needed and has been
|
||||
removed.
|
||||
- Opening and scanning for plugins hosts becomes much faster in several VST
|
||||
hosts because more work can be done simultaneously.
|
||||
- Certain plugins, such as Kontakt, no longer interrupt audio playback in
|
||||
Bitwig while their editor was being opened.
|
||||
- Any loading issues in Bitwig Studio 3.3 beta 1 are no longer present.
|
||||
- Hosting a yabridged plugin inside of the VST2 version of Carla now works as
|
||||
expected.
|
||||
- And probably many more improvements.
|
||||
|
||||
I have been testing this extensively to make sure that the change does not
|
||||
introduce any regressions, but please let me know if this does break anything
|
||||
for you.
|
||||
|
||||
TODO: Remove known issue about opening Kontakt and certain other plugins causing playback to stall, since this is no longer the case
|
||||
|
||||
### Changed
|
||||
|
||||
|
||||
Reference in New Issue
Block a user