Max inefficient plug in host?
I have been trying to incorporate a Reaktor ensemble in Max 6. I am having a hard time keeping the CPU from going bonkers. I simplified the patch to nothing but a
1) Reaktor standalone -> 30-35% CPU
2) Live 8 with Reaktor plug in -> 40%
3) Numerology 3 with Reaktor plug in-> 40%
4) Max 6 with Reaktor plug in (both VST and AU version) -> 60-65%
The sample rate in Max is set at 44,100Hz, so that can’t be it. Are there any tricks to optimizing the CPU performance or is Max 6 just inefficient compared to other hosts? I am really surprised b/c I read somewhere that the
Would love to hear from other people’s experiences.
BTW, I am on MacBook Pro late 2009, running OSX Lion.
We’re definitely interested in people’s experience with this sort of thing. In order for this to be really useful, we’ll need also to know about IO buffer sizes, drivers, use of cores, processor details, OS, versions of everything, la la la.
If you have a Reaktor ensemble you are using, we could all try it as well.
Meaning: we’ll need to know the IO buffer sizes for all of the apps you are using in this comparison.
If others have tests they would like to share with us, please feel free to drop them in
44,100 Sample Rate, 512 sample buffer, Core Audio drivers in all the apps being compared.
Things seem to be especially bad when hosting NI Maschine which has so far the worst CPU performance in Max6.
If you want to simulate how Max compares with another app you need to make your sig Vector size the same as your IO vector size.
Sig vector size is like Max’s "internal" buffer size, used by MSP objects to divide up the number of samples passed from object to object.
Ok, I’ve changed both the I/O vector size and the Signal Vector size to "512 samples" and this has helped quite a bit.
Out of curiosity, what’s the difference between those two? And is "512" the recommended setting for an average computer?
The I/O vector size=how many samples are fetched from and sent to the audio driver for processing within an application.
The Signal Vector size in MSP represents how many samples MSP uses per calculation routine.
See the vignette: http://cycling74.com/docs/max6/dynamic/c74_docs.html#audio_status
Thank you John!
It (the new forum software) seems to have limited or stopped the flood of spam each (EDT) morning… :)…he said hopefully….
Wrong thread, sigh, apologies.
Ok, I have been experimenting with this some more and I am having an awful time using NI Maschine with the vst object in Max6. The CPU usage is now better, but I am getting horrible phasing problems, stuck notes when activating/stopping the global transport, lots of hiccups when changing Groups in Maschine. It’s a mess.
Anybody out there using Maschine with Max6 successfully?