diff --git a/CHANGELOG.md b/CHANGELOG.md index fd681f6b..cdd99a40 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -10,19 +10,17 @@ Versioning](https://semver.org/spec/v2.0.0.html). ### Added -- During VST2 audio processing calls, yabridge will now prefetch the current - transport information and send that to the Wine plugin host along with the - audio buffers. This lets us cache this information during the processing call, - which significantly reduces the overhead of bridging VST2 plugins by avoiding - one otherwise mandatory back and forth function call between yabridge's plugin - and the Wine plugin host. This has an even greater impact on plugins like - _SWAM Cello_ that request this information repeatedly over the course of a - single audio processing cycle. Previously yabridge had a `cache_time_info` - compatibility option to mitigate the performance hit for those plugins, but - this new caching behaviour supercedes that. -- Similarly, yabridge will also prefetch the current process level during audio - processing to reduce bridging overhead for plugins that use this, like the - _Meldaproduction_ plugins. +- During VST2 audio processing, yabridge will now prefetch the current transport + information and the process level before sending the audio buffers to the + Windows VST2 plugin. This lets us cache this information during the audio + processing call, which significantly reduces the overhead of bridging VST2 + plugins by avoiding one or more otherwise mandatory back and forth function + call between yabridge's plugin and the Wine plugin host. This has an even + greater impact on plugins like _SWAM Cello_ that request this information + repeatedly over the course of a single audio processing cycle. Previously + yabridge had a `cache_time_info` compatibility option to mitigate the + performance hit for those plugins, but this new caching behaviour supercedes + that. - We now always force the CPU's flush-to-zero flag to be set when processing audio. Most plugins will already do this themselves, but plugins like _Kush Audio REDDI_ and _Expressive E Noisy_ that don't will otherwise suffer from