Skip to main content

Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
TagsGame Engines

using an sm7b with the focusrite and i got it work fine but there is some latency, ive tried everything from switching the sample rate and buffer and nothing can get it to work smoother, also i noticed that changing my focusrite settings isnt changing the in-game settings at all. Could there be an issue with the source code where there are some hardwired settings for the audio input? 

im using the exact same setup and im also experiencing latency. its bad enough where it becomes difficult to play.
and like you said sample rate and buffer size have no effect on latency.  
if you were able to find a workaround or solution, i'd love to know :))

Hey guys I am also using a Focusrite with a SM-5S and also had such bad input lag the game was unplayable. I switched to a USB lapel mic I had lying around and the game instantly became playable, I think unfortunately the Focusrite just adds too much input latency for a game like this sadly! One way to help resolve it would be for the dev to add a latency adjustment slider so you can push the samples of your recording back in time by a fixed quantity if you know you have input latency. Rhythm games often have an input latency adjustment tutorial for things like this.

have the same issues, they need to add a Sync Offset for mics like in OBS and StreamLabs

(5 edits) (+2)

So I did some reading and ran some diagnostics. What it comes down to is the Focusrite driver.

The problem is specifically with non-ASIO applications. Like most games, Discord, etc.
The Focusrite ASIO driver is great and has great latency. Focusrite's WDM driver however... is trash. 
I've measured the latency in a bunch of different applications and the latency can be as bad as 400+ ms. 

Now I'm not sure if this also affects older Gens but it is absolutely a problem on the 4th Gen Scarlett. 
Specifically combined with Windows 11 it seems.

I've tried a lot of things, including looking at LatencyMon, changing things in MS Interrupt Affinity Tool, messing with sample rate, buffer size and the list goes on.

The only solution I have found thus far is completely removing all Focusrite drivers, I also removed whatever left-over folders and "invisible" devices I could find in my sound settings. Also make sure to double check your Device Manager.
Once you've done that, restart your PC and plug your Scarlett back in. 


Using Window's native drivers for the interface, you'll have next to no latency. It is miles better than the Focusrite driver.
I was immediately able to play games I wasn't able to play before due to massive latency improvements and also noticed a huge improvement on Discord.

You'll miss out on Focusrite Control 2 but in turn you'll have no latency, besides most of the functions are buttons on the interface itself. You're not missing out on a whole lot, except for the loopback function and Focusrite USB ASIO (if you were using that in a DAW for example).

The next paragraph only applies to 2i2 and above due to the amount of channels, this is not an issue with the solo if you change it to 44100 kHz like another user mentioned. (Can't test this as I'm using a 2i2 with 4 channels).

Now doing this you will run into the issue a lot of other people are having trying to play The Choicer Voicer. 
Which is the game won't recognize your microphone signal at all. (Not to worry it does work in every other application I tested, seems to be isolated to the Godot engine).
There is a relatively easy workaround, though. I just route my microphone through Voicemeeter and select the Voicemeeter output in The Choicer Voicer. Sure this will add the tiniest bit of latency again but compared to what it was using the Focusrite driver, it's negligible. Took a while but I can finally play the game, and a lot of other games I wasn't able to play before.

I do hope Focusrite fixes this issue at some point, it's a seriously bad oversight. 

Quick edit: Once you're using the Windows drivers make sure to go into your sound settings and turn off any audio enhancements. Windows likes turning those on for some reason. 

(1 edit) (+1)

Thanks for the solution. I have a gen 3 solo. finding then deleting the driver files, then replugging seemed to solve this problem for me.

(+1)

Hmm great writeup but I'm using a Gen 1 2i2 with a very simple driver from 2020 that doesn't have any of the features you mentioned haha. I believe I was fine using it for quite a while with the windows driver but then I started having issues with horrible latency in my DAW which is why I installed the Focusrite driver back in 2020 and that fixed my problem so now I'm a bit stuck between both fixes. I may give what you suggest a try anyway and see if my DAW struggles again, perhaps the windows driver has caught up in the past 6 years!