Closed JohannesLorenz closed 10 months ago
All modules from modules_dist have the same issue: Bass Enhancer Crusher Exciter Saturator Tape Simulator Vinyl
These modules also share this problem: Stereo Tools Transient Designer Compensation Delay Line
Some research: outs[1]
occurs 109 times. Instead of making an if around each of those (and hope that future PRs will also do that), I would rather recommend to initialize outs[0]
, outs[1]
, etc. to point to some dummy buffers. What do you think @boomshop ?
CALF Analyzer (current master, 4e69944) seems to write on the second audio output even if that one is not connected:
But I can load this, and the other pluggins mentioned here, just fine on Ardour.
But I can load this, and the other pluggins mentioned here, just fine on Ardour.
Does Ardour load it as 2 mono processors or 1 stereo processor?
Looks like one stereo processor to me. This is what the pinouts look like with a dedicated monoeffect (GxAmplifier-X) for comparison.
That's why the bug report mentions that it happens when the second port is not connected.
My plan is to fix this in a few weeks and then we can test if they all work with LMMS.
That's why the bug report mentions that it happens when the second port is not connected.
Sorry, I didn't get that. My point is, if it doesn't crash in Ardour but it does in LMMS, then maybe LMMS could be fixed to not crash in these cases? Whether or not there is an error in Calf. There could very well be other plugins out there with the same issue.
We can fix it in LMMS to let LMMS open the stereo version instead of 2 mono versions. But we can also fix it in calf (to not write stereo if used as mono). Both will be done.
Hello,
CALF Analyzer (current master, 4e699444ac19f741781c8978b0bbb513a6a12ea7) seems to write on the second audio output even if that one is not connected:
In that backtrace,
outs[1]
was anullptr
, because the second audio output was lv2:connectionOptional - see the generated Analyzer.ttl:In our case, we got a segmentation fault. Can you please check if you can fix it?
Thanks to @zonkmachine from LMMS for testing Analyzer.