I have a focusrite scarlett 2i2 3rd gen, a USB DAC.
What I essentially want is to reduce the overall system audio latency (windows). If I just use the DAC by itself without any software, I get about 70ms audio latency.
I use audacity to measure the latency by generating a ping* sound, then putting my headphones close to my microphone and record it; then I calculate the delay.
So far I've installed voicemeter and hooked up my focusrite to it. I am able to use ASIO drivers for my A1 with the focusrite, so I select this. In the system settings I leave everything at default (don't touch), engine mode on normal and WDM on NO. For reference, my focusrite's buffer size by default is set to 16.
So I go ahead and open up the VB virtual cable control panel for voicemeter, the smp latency is set to 7168, ok that's fine for now.
I then go ahead and set my voicemeter as my default playback device and start to listen to some music I have and immediately I get massive pops, cracks, and distortions. I'm thinking the buffer size is too big, so I put it to 64 from 16. Now it sounds fine, no problem, however sometimes it seemingly randomly does small pops and cracks; sometimes it goes through phases that make it do it more often than before, then it calms down, and then a few minutes later starts to do it more often for 10 seconds or so, then calms down, etc...
So I'm thinking maybe the buffer size is too small? So I increase it to 128 from 64 and I immediately get massive pops and cracks and distortions, like with the 16 setting. I then try the buffer size 96 setting, and I'm honestly not sure if it improves it or not because of how random these pops and cracks are, if I had to pick, I think no? I go ahead and play with different buffer size settings, ranging from 32 to 48, to 64, and 96, but the results are all roughly the same, if I had to pick though, I think maybe 64 is best, but I've had moments where 32 seemed better, sometimes 96 was better, etc... it's too random and the difference is too miniscule.
So I'm thinking maybe the smp latency is too low in the virtual cable control panel, so I go ahead and crank it up all the way to 24576, however, no difference. Just out of experimentation, I tried playing with different smp latency settings, but they all perform the same, except for the very, very low settings (less than 1536) wherein they start to distort more and give more cracks and pops.
Anyone got any ideas? I tried the other driver modes in A1, but their much worse. If they do work perfectly (without pops and cracks) the latency ends up being several times higher than just using my DAC bare.
I've also tried reinstalling everything, but no difference.
Is there maybe a way to access more advanced features of my DAC or hack the driver to push the latency lower?
What I essentially want is to reduce the overall system audio latency (windows). If I just use the DAC by itself without any software, I get about 70ms audio latency.
I use audacity to measure the latency by generating a ping* sound, then putting my headphones close to my microphone and record it; then I calculate the delay.
So far I've installed voicemeter and hooked up my focusrite to it. I am able to use ASIO drivers for my A1 with the focusrite, so I select this. In the system settings I leave everything at default (don't touch), engine mode on normal and WDM on NO. For reference, my focusrite's buffer size by default is set to 16.
So I go ahead and open up the VB virtual cable control panel for voicemeter, the smp latency is set to 7168, ok that's fine for now.
I then go ahead and set my voicemeter as my default playback device and start to listen to some music I have and immediately I get massive pops, cracks, and distortions. I'm thinking the buffer size is too big, so I put it to 64 from 16. Now it sounds fine, no problem, however sometimes it seemingly randomly does small pops and cracks; sometimes it goes through phases that make it do it more often than before, then it calms down, and then a few minutes later starts to do it more often for 10 seconds or so, then calms down, etc...
So I'm thinking maybe the buffer size is too small? So I increase it to 128 from 64 and I immediately get massive pops and cracks and distortions, like with the 16 setting. I then try the buffer size 96 setting, and I'm honestly not sure if it improves it or not because of how random these pops and cracks are, if I had to pick, I think no? I go ahead and play with different buffer size settings, ranging from 32 to 48, to 64, and 96, but the results are all roughly the same, if I had to pick though, I think maybe 64 is best, but I've had moments where 32 seemed better, sometimes 96 was better, etc... it's too random and the difference is too miniscule.
So I'm thinking maybe the smp latency is too low in the virtual cable control panel, so I go ahead and crank it up all the way to 24576, however, no difference. Just out of experimentation, I tried playing with different smp latency settings, but they all perform the same, except for the very, very low settings (less than 1536) wherein they start to distort more and give more cracks and pops.
Anyone got any ideas? I tried the other driver modes in A1, but their much worse. If they do work perfectly (without pops and cracks) the latency ends up being several times higher than just using my DAC bare.
I've also tried reinstalling everything, but no difference.
Is there maybe a way to access more advanced features of my DAC or hack the driver to push the latency lower?