Vienna Symphonic Library Forum
Forum Statistics

180,772 users have contributed to 42,140 threads and 254,363 posts.

In the past 24 hours, we have 1 new thread(s), 13 new post(s) and 60 new user(s).

  • VE Pro 5 idling at 80% CPU load

    I am currently trying out VE Pro 5 - attempting to take advantage of the environment layer that allows multiple ports.

    I have one large VE Pro instance with 16 instances of Kontakt. It is - when not connected - idling around 5% but as soon as I connect it to Logic it jumps to 80% (with no further action, no playing or editing in Logic). Can someone please explain to me why this occurs and how I could possibly lower the CPU usage? Obviously something is not quite right. The total memory usage for VE Pro is 10.2 GB on a 18GB system. I still have plenty of headroom.

    VE Pro is currently set to 1 processor per instance - if I choose 2 or more the CPU percentage goes even further up dramatically. Kontakt is set to multiprocessing.

    ____________________________________________________________
    Mac Pro 3.1 8 core, Mac OS 10.6.8, Logic 9.1.6, 18GB RAM, all is 64 bit.


  • What are your audio setting in Logic ?

    What audio card ?


    MacBook Pro M3 MAX 128 GB 8TB - 2 x 48" screen --- Logic Pro --- Mir Pro 3D --- Most of the VI libs, a few Synch... libs --- Quite a few Kontakt libs --- CS80 fanatic
  • Sound card: MOTU Ultralite
    I/O Buffer: 256
    Process Buffer: medium
    Processing Threads: Automatic

    Any more things that you think would be relevant?

    BTW. When I click to go into the preferences dialog on VE Pro the CPU usage drops to 30%. As soon as I leave the preferences window, the CPU usage goes back up.


  • Try this :

    I/O Buffer: 1024
    Process Buffer: large
    Processing Threads: to Maximum (8???)

    also :

    What is the value of "buffers" in VE


    MacBook Pro M3 MAX 128 GB 8TB - 2 x 48" screen --- Logic Pro --- Mir Pro 3D --- Most of the VI libs, a few Synch... libs --- Quite a few Kontakt libs --- CS80 fanatic
  • Unfortunately there is no change if I set it to the above numbers. except that the CPU usage increases dramatically when setting the processing threads from 1 to 8.

    Regardless of these settings, when idling, shouldn't VE-Pro not be around a very low number, like 2-3%? I mean what on earth would have to be processed there?


  • Do you have a VE that contains only VI ?

    Does it behave the same ?


    MacBook Pro M3 MAX 128 GB 8TB - 2 x 48" screen --- Logic Pro --- Mir Pro 3D --- Most of the VI libs, a few Synch... libs --- Quite a few Kontakt libs --- CS80 fanatic
  • I think the MIDI part of the VSL5 is quite expensive in terms of CPU. I was struggling with DP on the Mac side  (using PC slaves with as Macpro DAW) with very high CPU load and eventually swapped to external MIDI with VSL server using Midi over Lan and it reduced the CPU load by a lot. 


  • last edited
    last edited

    @Cyril said:

    Do you have a VE that contains only VI ?

    Does it behave the same ?

    Not in this template - only Kontakt instances.


  • last edited
    last edited

    @flashman said:

    I think the MIDI part of the VSL5 is quite expensive in terms of CPU. I was struggling with DP on the Mac side  (using PC slaves with as Macpro DAW) with very high CPU load and eventually swapped to external MIDI with VSL server using Midi over Lan and it reduced the CPU load by a lot. 

    What I am doing is all on the main computer. No slaves in this setup.

    Still, when there is absolutely no action, when it is all idle, it should not consume a lot of CPU - I think at this point it would be nice if one of the VSL developers would chime in in with some clarifying words and perhaps some advice what to do on the user side.

    BTW, my VE Pro instances (I have 2 - one monster instance with 16 ports, one extra for one single PLAY instance (loaded with 2 instruments - I thought it would be wise to keep PLAY separate?) are decoupled, using two buffers (increasing/decreasing the buffers do not change the scenario).
    It certainly is not about the size of the template, i have been using similarly large (and bigger) templates before in different setups.

    If I can't get this worked out so I can use multiple ports without the high CPU usage, I will have decide against VE Pro 5 and go with version 4 and set it up in the "old" ways. Sure would be nice with multiple ports and v5...


  • I have yet to try out VEP5, so take this for what it's worth. I am running the previous version on my sequencer (Cubase - 8 core mac pro, 16 gigs, OS10.6.8) and I was having a similar problem. My CPU was around 60% and my sequencer would misbehave as a result. I know you said you changed the buffer settings, but are you referring to the buffer settings on your slave machine? Make sure your buffer setting on your host (your plug-ins) is set to 2 as opposed to one. Also, if you have instances that consist entirely of Kontakt instruments, set the VEP multiprocessing to the MINIMUM, and activate the Kontakt multiprocessing instead. I recently did this and noticed a huuuuuge improvement in CPU usage. If you are on a mac, find your activity monitor in Applications -> Utilities -> Activity Monitor. When you open it, there are several tabs at the bottom of the window (DO NOT START quitting processes, btw. Just observe with this app. Trust me.) select the CPU tab, and double click on the CPU Usage window. this should open a CPU History window where you can view your computer's CPU usage. (Christ, I hope you are on a mac) Open your template and let it idle for about 10 minutes. Take a screen grab. Then go into your VEP prefs and set multiprocessor to 1 thread. Also check your "Instances" prefs. Only allow as many midi channels and audio channels per instance that you will actually use. Adding 32 audio ports per instance when you only need 8 or 16 will increase your CPU load as well. Open Kontakt in stand alone mode and in options -> Engine ...set the multiprocessing to the maximum. Quit Kontakt. Then open your VEP template again, and the changes should apply within your VEP Kontakts automatically. Wait another 10 minutes and take another screengrab of your CPU history and compare them. You should find that your CPU improves drastically when using Kontakt's multiprocessing as opposed to (ahem...) VEP's. If you notice over the course of this process that you had both VEP and Kontakt's multiprocessing activated...that could be your problem. You have to activate one or the other. If both are activated they start fighting each other for system resources and things get a little funky. Hope this helps. Please post your findings...I would like to know how this goes before I upgrade ;) N

  • last edited
    last edited

    @Another User said:

    Make sure your buffer setting on your host (your plug-ins) is set to 2 as opposed to one. Also, if you have instances that consist entirely of Kontakt instruments, set the VEP multiprocessing to the MINIMUM, and activate the Kontakt multiprocessing instead. I recently did this and noticed a huuuuuge improvement in CPU usage. If you are on a mac, find your activity monitor in Applications -> Utilities -> Activity Monitor. When you open it, there are several tabs at the bottom of the window (DO NOT START quitting processes, btw. Just observe with this app. Trust me.) select the CPU tab, and double click on the CPU Usage window. this should open a CPU History window where you can view your computer's CPU usage. (Christ, I hope you are on a mac) Open your template and let it idle for about 10 minutes. Take a screen grab. Then go into your VEP prefs and set multiprocessor to 1 thread. Also check your "Instances" prefs. Only allow as many midi channels and audio channels per instance that you will actually use. Adding 32 audio ports per instance when you only need 8 or 16 will increase your CPU load as well. Open Kontakt in stand alone mode and in options -> Engine ...set the multiprocessing to the maximum. Quit Kontakt. Then open your VEP template again, and the changes should apply within your VEP Kontakts automatically. Wait another 10 minutes and take another screengrab of your CPU history and compare them. You should find that your CPU improves drastically when using Kontakt's multiprocessing as opposed to (ahem...) VEP's. If you notice over the course of this process that you had both VEP and Kontakt's multiprocessing activated...that could be your problem. You have to activate one or the other. If both are activated they start fighting each other for system resources and things get a little funky. Hope this helps. Please post your findings...I would like to know how this goes before I upgrade 😉 N

    (Yes I am on a Mac (8 core)) I am already running VE-Pro with one thread - adding more results only in higher CPU usage - I think I stated this already above.

    What I am finding now is that when I use only one VE-Pro instance, I can get the CPU down to about 30%. As soon as I add another instance (Even if this instance is loaded with only one Kontakt instance and one single instrument) it jumps to about 50%. A third instance will add again about 20% more.

    Still, why would any software that is idling ever use 80% of the CPU power, regardless the configuration? That is my question here.