MXXX shell latency and CPU usage

Official support for: meldaproduction.com
Post Reply New Topic
RELATED
PRODUCTS

Post

Hello. I was wondering if anyone knows some real data on how much latency and CPU usage just the MXXX shell (i.e. no plugins loaded within) incurs. I have MXXX, I really like it, and I'm starting to want to use the individual plugins by themselves. But since I don't have each plugin license they have to be loaded inside MXXX and I'm curious if that overhead is enough to want to collect some of the plugins' individually.

I use Live which doesn't have very accurate or precise usage meters. Studio One I think does an amazing job in displaying both cpu usage and latency per plugin. Bitwig seems to at least show the latency per track. But I don't have either of those.

I looked around this forum and didn't see this exact question answered so apologies if I missed it.

Post

Well, there's certainly no latency. Please do NOT relate latency to CPU or any other performance metric. Latency is a delay required by an algorithm. Anyways as for CPU, it's very likely that using MXXX as a shell for multiple plugins will actually be beneficial performance-wise, because the whole communication between DAW and plugin is far less optimized than communication between MXXX and modules. If it is just for a single module (as single plugin), there will be some negligible penalty, but shouldn't be too relevant. The user experience is a bigger matter imho, since having this beast just to load a single plugin doesn't seem ideal.
Vojtech
MeldaProduction MSoundFactory MDrummer MCompleteBundle The best plugins in the world :D

Post

Ok thank you for that. No it's not ideal to use the "beast" for a single plugin but budgets will be budgets and all that. ;)

As for latency and CPU usage. I appreciate the warning. I'm not relating latency to computer performance. But increased latency does affect how you interact with your DAW--especially during the composing/tracking phase. When you're in rapid-fire creative mode, it's not a lot of fun if the project has 500ms of latency (which is not uncommon with a full mastering chain at the end, which is why I don't add mastering plugins until the end since Live doesn't fully deactivate them when you turn them "off"). I am NOT suggesting MXXX adds that much latency, just providing an extreme example of why latency is a concern. When I'm near the end of writing it's not uncommon to have 30-50+ tracks and with that many, small amounts of latency builds up.

Again, thank you for your answer, it is much appreciated.

Post

Hehe got it ;). Btw. unrelated tracks running in parallel don't add latency, the DAW will use the maximum of the latencies ;)
Vojtech
MeldaProduction MSoundFactory MDrummer MCompleteBundle The best plugins in the world :D

Post

^^^^
I did not think that MXXX reports the latency (plug-in delay) to the DAW. At least I cannot get it to do it here. For example:
-- MLimiterX reports a PDC of 22ms,
-- MXXX with Limiter loaded reports a PDC of 0 ms.
DarkStar, ... Interesting, if true
Inspired by ...

Post

You have to go to settings and enable "Latency reporting" in the "Advanced settings" group. This works without issue for me in REAPER.

Post

I have that enabled in both. And MLimiterX does report it. but not MXXX.
DarkStar, ... Interesting, if true
Inspired by ...

Post

MeldaProduction wrote: Thu Feb 17, 2022 8:13 pm Hehe got it ;). Btw. unrelated tracks running in parallel don't add latency, the DAW will use the maximum of the latencies ;)
Totally fair point. :tu:

PS. Thank you for these plugins. They're pretty awesome.

Post

DarkStar wrote: Thu Feb 17, 2022 11:46 pm I have that enabled in both. And MLimiterX does report it. but not MXXX.
You're right, the Limiter module doesn't report latency in MXXX. I was testing it with different modules.

Have you tested if Limiter actually adds latency? In that case, it's probably a bug.

Post

Just checked, works just fine, but I assume you have look-ahead 100% and attack 0ms, right? ;)
Vojtech
MeldaProduction MSoundFactory MDrummer MCompleteBundle The best plugins in the world :D

Post

You're right, it works. The problem was that I see the reported latency only after hitting play which I didn't do in my previous tests. Other modules like Morph update the reported PDC value immediately.

It all looks good now after hitting play. :)

Post

I think it just takes a few seconds - the reason is that you can continuously drag / change the parameter and if the plugin would report it on any change, half of the DAWs (or all?) would froze/die/scream in pain :D
Vojtech
MeldaProduction MSoundFactory MDrummer MCompleteBundle The best plugins in the world :D

Post Reply

Return to “MeldaProduction”