Attn everyone struggling with infinitely loud nothing... @unfa, heads up.

After some careful testing and poking around, I have determined that the
only possible cause for this phenomenon is malfunctioning plugins.

Particularly, zita-reverb seems to be prone to causing this. The other
reverb in the zita package, "Stereo reverb", curiously seems to lack
this problem. This problem, at least for me, never occurs on live play -
only when exporting at >44.1k sample rates, and even then irregularly -
as a workaround, I've come to add some space to the beginning of the
project, and add a single short note of each instrument that has zita in
their fx chain, so I can quickly see when the plugins fail and
cancel&redo the export.

Now, I seem to remember some people reporting this problem occuring on
other plugins as well, and on playback also, not only on export. This I
feel could be another problem only existing on 64-bit builds, because
I'm unable to reproduce that problem on my 32-bit system.

Things I've done to this problem: I've added (in the memmgr branch,
where most of the cutting edge cool stuff currently happens, FYI) some
sanitizing functions to various parts of the chain, in such a way that
they only trigger on export (so as to not consume CPU on playback).
Maybe there could be added a switch to preferences to enable sanitizing
on playback. However, this sanitizing is kind of a double-edged sword.
Sanitizing the output of plugins can only prevent the problem from being
propagated down the chain, ie. prevent it from muting all of the output.
If the plugin malfunctions in such a way that it outputs constant
nan/inf, sanitizing can't bring back the lost data, so it effectively
mutes the instrument. Hence my workaround above.

Now, for some delegating. Does anyone know if the zita LADSPA plugins
are still actively developed? Does anyone want to find out? If yes, we
could ask them for help diagnosing this issue. If not, we could consider
bringing the zita plugins in as a part of our source tree and fixing the
problem ourselves. I know, we generally don't want more 3rd-party code
in, but I feel there's such a lack of good-quality LADSPA reverbs, and
the zita reverbs are really good quality soundwise, they're really above
and beyond the other LADSPA reverbs - IMHO, no offense Calf. I feel the
benefit of having those plugins working reliably more than outweighs any
displeasure of bringing in more 3rd party code.

Also, if anyone can spot other plugins that seem to specifically cause
this same issue, please report it, document the conditions where this
happens, your system specs, LMMS version etc. If anyone can find
anything that contradicts my findings above, please also share that. We
can learn from failures.

That is all.

------------------------------------------------------------------------------
Comprehensive Server Monitoring with Site24x7.
Monitor 10 servers for $9/Month.
Get alerted through email, SMS, voice calls or mobile push notifications.
Take corrective actions from your mobile device.
http://p.sf.net/sfu/Zoho
_______________________________________________
LMMS-devel mailing list
LMMS-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/lmms-devel

Reply via email to