Vienna Symphonic Library Forum
Forum Statistics

195,170 users have contributed to 42,970 threads and 258,173 posts.

In the past 24 hours, we have 5 new thread(s), 21 new post(s) and 47 new user(s).

  • [SOLVED] MIR not working, help

    I am new to MIR so if this is something simple and obvious please forgive me.  I thought I had it working before but now I don't seem to be getting any of the MIRPro early reflection sounds.

    1. I am using VEP6, latest version (macOS)
    2. I am using MIRPro, latest version 
    3. I am using Vienna Instrument Pro latest version
    4. I create a channel with VIPro and put some strings on there.  The strings make sound, all good so far and MirPro automatically selected the VSL strings instrument profile for MIR.
    5. I open MIRPro and select a venue, syncron stage
    6. In MirPro I hit the wet solo button for the output section of string section, I hear nothing.
    7. Hit the dry solo button and I hear the same thing compared to without solo button.
    8. The fact that wet solo button doens't make any sound tells me that MIR is not adding its sweetness to the sound, and in fact it does sound extremely dry.

    I thought this was working before, but I don't know maybe I didn't check it close.

    What's going on with MirPro?  What am I missing in terms of setting it up?


  • Check if the buffer size of your audio interface is set to value >=128.


    Ben@VSL | IT & Product Specialist
  • yes it is.  Also the VEP preferences has a buffer setting, which is also set to something higher then 128


  • actually that was it.  I had originally set the VEP preferences for MIR buffer size to 0.  When I changed it to 256, nothing happened.  I had to reload the mir plugin into the channel to get it to take effect, but now I have wet solo sound.

    So when is it appropriate to have that pref setting set to zero?  and what is the effect of setting it higher as it is now?  


  • Increasing MIR Pro's buffer gives its convolution engine time for the insane amount of number crunching done in the background. :-) The results depend on a multiple variables like CPU speed, RAM speed, arrangement size, MIR Pro Venue (especiall its reverb time), etc..

    MIR buffer values of 128 and below will hardly ever work reliably; 256 seems to be a meaningful value for real-time use in smaller arrangements. For arranging or mixing, values between 1024 ans 4096 seem to work best on most machines, under most circumstances. 

    It's also good practice to make sure that the buffer size set by your computer's audio system uses powers of 2.

    HTH,


    /Dietz - Vienna Symphonic Library
  • last edited
    last edited

    So the manual says this:

    @Another User said:

    IMPORTANT! Please keep MIR Pro's latency setting higher than your host application’s soundcard buffer setting. Alternatively, setting this to zero (0) will synchronize the convolution latency to the sound card buffer size. This gives a zero-latency convolution process, but especially in the case of small system latency settings it will increase the CPU load considerably.

    I interpreted that to mean that if my host buffer size is set to 256, then setting it to 0 in VEP would cause it to automatically be the same size as the host...in other words it would be set automatically to 256 as long as the host is 256, resulting in, I assume, 512 total buffer.   The word "syncronize" is what made me think that.  It sounds like you are saying zero will result in zero added buffer and thus I was getting no sound at all.  I have it set now to 256 and seems to be working fine, but I just wanted to clarify.

    I presume what you mean by power of two is that if my host buffer is 256, then MIR buffer should be 256 or 512 or 1024, etc..nothing else...always a power of two compared to the host buffer size.  Yes?


  • MIR ideally gets some additional time to compute the input signal, hence the dedictated buffer settings. Working at the nominal latency of the audio system (... called "synchronized" in the manual, which is technically correct, but admittedly slightly misleading in laymen terms) will most likely put too much strain on the CPU.

    The "powers of 2" was aimed at the ASIO/AU latency settings of your system in general. Other values might be available, but have to be considered "odd numbers" from a computer's POV. :-)


    /Dietz - Vienna Symphonic Library
  • ok.  On my system I am only given powers of 2 options..hehe  so I guess if my host DAW buffer is 256, another 256  for MIR should be enough..and seems like it is..  Thanks for the clarification as always Dietz you are always so helpful..