This song makes renoise crash after a while

So this is interesting, I updated from 10.13.6 to 10.14.6. The performance while playing this song is much better now. Max cpu @48khz 8ms is 48%. But still, if I disable PDC, the usage goes down to 34%.

So why is PDC causing such a CPU load with this example song?

EDIT: Or the more correct question is: Why is PDC causing any additional CPU usage at all here? And why it is causing audio stuttering? I think due a bug, it’s is somehow recalculated/realigned all the time.

@taktik I hope that you aware of this pretty drastical performance issue, too? I would be interested here about some technical details, if this is possible for you to share :slight_smile: Why is the performance dropping at all here, if PDC is enabled? Since I can’t find a reason why it needs to be calculcated in realtime or so… Is the formula device the problematic part in here?

Finally found the problem here. This crash indeed only happend on Linux and was caused by GCC’s optimizer. Good to have this fixed, as this could have crashes in other situations as well (again, on Linux only).

2 Likes

This Song is a very extreme example - in many regards.

PDC does introduce a little CPU overhead, because it does add delay-lines into various parts of the audio streams in order to actively delay them. Those delay-lines don’t introduce much overhead on thir own, but when there are tons of them this can be noticeably.

1 Like

Thanks for the explanation. There is one thing that I do not understand here still: What in the song is actually introducing PDC, which device?

The oversampled filters in the instrument FX chains and master and the compressors in the instrument FX chains.

1 Like