I came here to share with you a problem that i encounter and maybe found an answer to this problem.
I’m currently working on a plugin that host other plugins and I’m facing a problem when hosting the UVI’s plugins Workstation and Falcon in Audio Unit Format (no problem in VST format).
Indeed, when hosting Workstation, no sound come from the plugin anymore and the CPU consommation is just excessive (about 160% of my processor when only 3% is used with the VST version of Workstation).
After digging deeper into the code to found the origin of this bug, I’ve found that the Workstation that I’m trying to host has 53472 output channels in Audio Unit format whereas it “only” has 34 output channels in VST format. Then I tried to host Workstation directly in the Juce Plugin Host, to know if the code of my project was the problem, and I noticed that the problem was present too.
This problem doesn’t seem to appear when hosting Workstation directly in Daws like Ableton or Logic Pro.
To reproduce this bug, you just have to take the Juce Plugin Host of the version 4.3.1 or 4.3.0 (I’ve tested with both), install Workstation(which is free) in Audio format and try to load it in the Juce Plugin Host which is going to trigger an assert in the juce::GraphRenderingOps::RenderingOpSequenceCalculator::markBufferAsContaining on the first assert.
I tried to see how the number of output channel is calculated when loading Workstation without any success.
This all the information that I got, and I hope someone here will help me to find out if this problem come from how the hosting work or from Workstation behavior.
I also contact UVI to share this problem with them, and will update this thread if I have any other information.
Thanks for the time you will spend to help me in advance,