Fix mutual recursion with latency in Ardour/Mixbus

This would cause Ardour and Mixbus to freeze when inserting a latency
introducing (JUCE based) VST3 plugin. As mentioned in #98.
This commit is contained in:
Robbert van der Helm
2021-04-29 03:09:42 +02:00
parent 22f94dd22f
commit 8b168b310c
4 changed files with 49 additions and 4 deletions
+3
View File
@@ -61,6 +61,9 @@ Versioning](https://semver.org/spec/v2.0.0.html).
plugins. We now explicitly reparent the window to back the root window first
before deferring the window closing. This should work around the issue, while
still keeping editor closing nice and snappy.
- Prevented latency introducing plugins from causing **Ardour** and **Mixbus**
to freeze. This for example prevents _Neural DSP Darkglass_ from freezing when
used under those DAWs.
- _PSPaudioware InifniStrip_ would fail to initialize because the plugin expects
the host to always be using Microsoft COM and it won't initialize it by
itself. InfiniStrip loads as expected now.