mirror of
https://github.com/robbert-vdh/yabridge.git
synced 2026-05-09 20:29:10 +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
|
- The way communication works in yabridge has been completely redesigned to be
|
||||||
fully concurrent and to use additional threads as necessary. This was needed
|
fully concurrent and to use additional threads as necessary. This was needed
|
||||||
to allow yabridge to handle nested and mutually recursive function calls as
|
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
|
well as several other edge cases a synchronous non-concurrent implementation
|
||||||
became even faster, more responsive, and can now handle a few edge case
|
would struggle with. What this boils down to is that yabridge became even
|
||||||
scenarios that would previously require workarounds. This means that yabridge
|
faster, more responsive, and can now handle many scenarios that would
|
||||||
no longer requires the `hack_reaper_update_display` workaround for _REAPER_
|
previously require workarounds. The most noticeable effects of these changes
|
||||||
and _Renoise_, that the loading issues in Bitwig Studio 3.3 beta 1 have also
|
are as follows:
|
||||||
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.
|
|
||||||
|
|
||||||
TODO: Expand on this
|
- The `hack_reaper_update_display` workaround for _REAPER_ and _Renoise_ to
|
||||||
TODO: Remove known issue about opening Kontakt and certain other plugins
|
prevent certain plugins from freezing is no longer needed and has been
|
||||||
causing playback to stall, since this is no longer the case
|
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
|
### Changed
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user