Using Virus in 24 bit 96kHz environment

  • I've always had my DAW set at 24/96. When trying to configure the ASIO buffer for the Virus, I only get variables of 96 (192, 288, 384, 480, etc...) The Virus wants 128, 256, or 512.
    How does it effect the virus if I'm unable to give it exactly the buffer size it wants? I got it hooked up via USB two days ago and have just begun messing around with it using the TI software.

  • Ok. I'm a bit confused. I'm using an 18i20 and Sonar X2.


    It doesn't seem mathematically possible to achieve the sample buffer values that the Virus wants.


    The Virus wants a buffer size of - 64, 128, 256, or 512
    Using a sample rate of 96kHz these are the values you can set - 96 - 192 - 288 - 384 - 480 - 576
    At 88.2kHz these are the values that are set - 89 - 177 - 265 - 353 - 442 - 530 - 618
    And at 48kHz, these are the values that are set - 48 - 96 - 144 - 192 - 240 - 288 - 336 - 384 - 432 - 480 - 528


    In order to give the Virus a value it wants, you would have to be able to set the 18i20 to a sample rate of either 64kHz or 128Khz which are values that are nonexistent in any soundcard/interface.


    I feel like I must be missing something here. There is no way to set custom buffers sizes as they are directly related to the sample rate. It's pretty simple straight-forward math... so what exactly am I missing? Does it have to do with Sonar because the 18i20 doesn't have much to adjust. I noticed several parameters are greyed out in Sonar. I guess this is due to the 18i20 being in control of them.

  • The buffer size is the size of extra memory used by ASIO, and only affects latency. It should be as low as possible without hitting under runs. So for practical settings, try it with 128, and work your way up until there are no more over/underruns. I mean yes, there is a relationship there, but it has more to do with how fast your system can process the buffer.

  • The buffer size is the size of extra memory used by ASIO, and only affects latency. It should be as low as possible without hitting under runs. So for practical settings, try it with 128, and work your way up until there are no more over/underruns. I mean yes, there is a relationship there, but it has more to do with how fast your system can process the buffer.


    I am unable to set it at 128 or any of the other values the Virus wants. I can only set it at increments of the sample rate.
    96kHz - 96 - 192 - 288 - 384 - 480 - 576
    88.2kHz - 89 - 177 - 265 - 353 - 442 - 530 - 618
    48kHz - 48 - 96 - 144 - 192 - 240 - 288 - 336 - 384 - 432 - 480 - 528


    None of those values match the Viruses desired buffer size. The MixControl software only lets you set the buffer in milliseconds. I went through all the possible values last night and that's where those numbers come from. The buffer slider in Sonar is greyed out because MixControl has a lock on the values.

  • Well assuming you are setting the Virus at 48khz, you should try with 192 first and see how that works. At 96khz, it might be too low. I wonder what will happen for you using it at the different sample rate. I would think you would be fairly safe using 48/96 together, but you should try it and let us know :)

  • I submitted a ticket and did get an answer from Focusrite on this. There is a beta version of MixControl that allows you to set the buffer in samples vs milliseconds. So far so good with it. Still need to play with it some more.


    I did have initially have it set at 192 and despite the warning, it seemed to work ok. I was worried about ARPs getting off time since it wouldn't take much to make them sound terrible.

  • I've always had my DAW set at 24/96. When trying to configure the ASIO buffer for the Virus, I only get variables of 96 (192, 288, 384, 480, etc...) The Virus wants 128, 256, or 512.
    How does it effect the virus if I'm unable to give it exactly the buffer size it wants? I got it hooked up via USB two days ago and have just begun messing around with it using the TI software.


    it doesn't affect the virus. you pick one value in your DAW and that's it, such as 128 or 256; not sure where you're getting the other values from.