Closed keybreak closed 3 years ago
Oh, just noticed one thing with REDDI for example, if you turn off oversampling - it doesn't seem to 100% + audio-engine crash anymore...
Which still doesn't make it any normal behavior, but hopefully would give you some idea
I tried it out.
The REDDI/IK combo is ok in Reaper.
As soon as a note is played in Renoise, it cycles up to 100% (just with the REDDI plugin, not with other plugins) .
Maybe it's something to do with REDDI/iLok and Renoise, incompatibility.
@osxmidi hmmm...That's interesting, thx for checking Reaper.
What iLok :laughing: Mine is completely cut out, you know..I actually respect my CPU / RAM :pirate_flag:
I think it has something to do with oversampling, can you confirm that when you turn of REDDI oversampling it doesn't happen in Renoise?
Besides, if it was the iLok or something along those lines, surely each of mentioned plugins would have that problem on their own, but they don't have it
@osxmidi hmmm...That's interesting, thx for checking Reaper.
What iLok laughing Mine is completely cut out, you know..I actually respect my CPU / RAM pirate_flag
I think it has something to do with oversampling, can you confirm that when you turn of REDDI oversampling it doesn't happen in Renoise?
Besides, if it was the iLok or something along those lines, surely each of mentioned plugins would have that problem on their own, but they don't have it
Well, I've only got the demos and the REDDI demo uses ilok.
Something is causing problems with Wine/Renoise and not Wine Reaper, and ilok was one of the things on my list and I can take it off now.
It all behaves ok with Renoise if I turn oversampling off.
My theory (at the moment) is that the oversampling is interfering with Renoise's/Wine's threads maybe, and the oversampling is ok with Reaper's/Wine's threads.
I've seen similar things with other plugins where GUI acceleration was enabled and sometimes with Kontakt and multiple cpus enabled which goes up to 100% cpu on some computers/systems.
It's basically a Wine/Daw incompatibility of some sort, so just turn off oversampling.
It's basically a Wine/Daw incompatibility of some sort, so just turn off oversampling.
Well...I don't know, it's not really a viable solution for some of my use cases, please don't close it unless we find a real cause / cure. Also it reminds me of that kind of problem: https://github.com/osxmidi/LinVst/issues/114
Maybe @robbert-vdh would have an idea?
I've seen similar things with other plugins where GUI acceleration was enabled and sometimes with Kontakt and multiple cpus enabled which goes up to 100% cpu on some computers/systems.
That is interesting, i haven't seen that on Renoise with same conditions :thinking: Anything common you've found on those computers / systems?
Later i'll test with other Linux bridges to confirm / exclude if it's some Wine/Daw voodoo magic
The same thing happens when I test IK multimedia MODO BASS v1.5.1 and Kush REDDI v1.0 with Renoise 3.2.4, wine-tkg 6.0 rc-4 and yabridge's latest master branch commit. This is just a bug in REDDI. I haven't dug too deep into what exactly it is doing during audio processing, but REDDI doesn't handle small (but still not denormal) input values. After stopping playback Renoise will send buffers with an RMS of around 1e-20, but with a lot of values values going as low as 1e-[40-45] (which is about as low as you can go with single precision floating point numbers). My guess is that REDDI does some dividing or exponentiation internally which results in denormals and the plugin thus starts showing abnormal behaviour.
@osxmidi Please take a look at this, perhaps you can implement something similar to avoid that bug, but it might break other plugins as mentioned: https://github.com/robbert-vdh/yabridge/commit/2be41da9b668bf2e3d389d969147fccc3388ffe3#commitcomment-50083689
Description
There are severe cpu leaks when using almost any Kush / Sly-Fi plugins on top of: IK multimedia MODO BASS v1.5.1
Reproduce
Some Kush / Sly-Fi plugins on step 4 just rich about 70-80% CPU (climbs to that slightly longer, like 4-5 seconds) and stuck in that state, without getting to crash state.
Here are test results:
Few things to note
So given all that information, i would think it's most likely something in LinVst, doesn't look like Wine, Renoise, individual plugins...
Enviroments
Winetricks