garfy wrote:Hi zzz00m
I see your point and it is certainly valid, I'm just not sure if it is something that IKM can do anything about.
Saying that, are you sure it's your CPU that is the bottleneck? On my Mac mini (specs in sig) I've managed to get ST4 standalone, running a multi of nine ST4 instruments including one of the heavy piano patches, on one MIDI channel before it broke up at 256 buffer size. And even then it was down to the streaming side (my samples disk is only 5400rpm) with the CPU showing a fairly insignificant load on a 7 year old machine. Newer hardware would hopefully have less issues and I'm sure if I was using a SSD for my samples I wouldn't have issue at all.
I agree that, compared to something like Kontakt 5, ST4 is more hungry on resources, but then Kontakt is a number of years old now.
If your CPU meters are maxing out it might be worth quizzing official IK Support to see if they have any benchmark tests against similar machines to yours.
OK, I will try to illustrate this as clearly as possible, using ST4 standalone. It's not my CPU meters (plural), it is a single thread meter maxing out.
I have a dual core/4 thread Intel CPU @3.4Ghz, with 8GB DDR3/1600 RAM. My system drive is a fast SATA SSD, and my samples drive is a SATA 7200 rpm drive which benchmarks a sequential read at 148MB/s.
I can load ST4 with one part using a C7 Grand patch, and it sounds fine, but it appears that one CPU thread is doing most of the work.
When I add a 2nd part using another C7 Grand, the workload on the same CPU thread increases, and I can hear crackles and pops it plays.
By the time I add a 3rd part using another C7 patch, ST4 sounds like it's completely underwater, and the same CPU thread is showing at the top of the scale (maxed).
However my overall CPU usage is being reported around 35-40% at this point. Which is really irrelevant to the single thread being worked to death. Concurrent with this data, my memory in use is showing at 52%, and both my system and samples drives are indicating 0-1% activity.
So yes, it's clearly a single thread CPU bottleneck, when using ST4 in multi-timbral mode.
Bottom line, my vote for the wish list is for the devs to make this program a bit more CPU efficient.
Memory use is no longer the limiting factor for me, as they did a nice job with that optimization!