Vienna Symphonic Library Forum
Forum Statistics

195,037 users have contributed to 42,958 threads and 258,112 posts.

In the past 24 hours, we have 12 new thread(s), 57 new post(s) and 61 new user(s).

  • Multiple smaller Instances or one large instance ?

    Completely redoing my VEP servers and was wondering this for a while.

    What's the most effective way? Per server, multiple instances ( brass instance, Winds Instance, etc ), or one large instance?

    On the daw side what's the performance hit if one server has multiple instances? Does initiating the outputs hit the performance harder than one large instance?

    I don't mind having 10 instances of VEP running if the hit is minimal. I feel like I can organize smaller chunks better.


  • last edited
    last edited

    I have the exact same question! Mihkel Zilmer said, that from VePro7 onward it would be more effecient to have multiple smaller instances instead of one large one (


    I'm not really sure I can confirm this. I worked with an orchestral template consisting of four instances (strings, winds, brass, perc). Performance got worse, the more instruments I added into each instance (damn black friday...)

    I now split everything into smaller chunked instances with way less audio outputs each: flutes, oboes, violins, horns, etc. The result is actually even worse, but I'm not done tweaking.

    Perhaps a VePro developer can enlighten us, what would be the most performance-friendly approach. Or at least something like a matrix, under which circumstances/scenarios what approach is the better choice...

    Would be awesome to have someone could give information on this, depending on the usecases and hardware circumstances to help us determine the most performant approach for our scenarios...

    Thanx someone in advance!


  • Hi, 

    The difference between the 2 approaches is small, but you will stay more flexible with smaller instances. 

    Don't forget that you can activate/deactivate channels and even whole instances and even automate that process, which will help you get the best performance out of your system!

    Best, 
    Paul 


    Paul Kopf Product Manager VSL
  • I really wish it was possible to say "INSTANCE A should only have X audio outputs and use Y cores" while "INSTANCE B should only have z audio outputs and use B cores" and so on.  One can only dream (along with FINALLY NATIVE Apple Silicon support) for VEP 8....


  • Hi evang42,

    It has always been possible to assign individual thread counts for each instance (or have them use the global settings). Does your percussion instance only use a fraction of the given computing power? Reduce its thread count! :-)

    The option to use this feature is a significant advantage of the "multiple instances" approach with VE Pro.

    Best,
    Andreas

    Image


    VSL Team | Product Specialist & Media Editing
  • I hope an upcoming version/update will make the multiple small instances workflow easier.

    I hate working with big instances with fixed ports and outputs and want to have a more modular template that I can quickly drag and drop things as I need them.

    Currently navigation is awful when you have a lot of instances.

    My wishlist for improvements:

    Plugin:

     • add preference to move connected/disabled instances at the bottom of the list and make their text a darker grey color. Currently there's no visual distinction.

     • add toggle to hide connected or disabled instances entirely

     • add a small rectangle before the instance name to show the color of each instance. 

    • add search functionality

    Server

     • collapsable instance groups (instance folders). 


  • @Paul (or anyone) - could you kindly point me to the documentation that explains how to "automate" the activation/deactivation of VEPro Server Instances please? 

    I'm on latest VEPro 7.1.1406 on MacOS 12.6.2, using Logic 10.7.6.

    Ideally I'd love if VEPro Server Instances would automatically deactivate (and release samples and memory) if they had not had an active connection from the VEPro plugin in my DAW after a certain amount of time.  And then become active again (load samples into memory) again once there was an active plugin connection from Logic.

    Right now, I'm clicking the Enable/Disable (power icon) in each Instance in VE Pro Server when I don't think need an Instance for a particular Logic project, but it's very manual... and I have 30+ Instances.  And I don't want to disable ALL instances every time I switch project since that defeats the main advantage of having VEPro in the first place; samples are loaded and ready to go!


  • last edited
    last edited

    Hi,

    Check out paramater automation in Logic, it works like this.

    Automatic timers would be too dangerous, this needs to be done "on purpose".

    Best,
    Paul


    Paul Kopf Product Manager VSL
  • ErisnoE Erisno moved this topic from Vienna Instruments Pro on