#(DC-11) Vocal Mic delay?

55 messages · Page 1 of 1 (latest)

granite vine
#

I'm loving this program so much, but for some reason i'm getting a small delay when using my mic. I've tried using my XLR mic through my audio interface and I've also tried my mic that's connected to my headset, but it' s still happening. I've messed with the calibration settings, but I'm still getting some delay with my voice and the actual vocal track.

sterile anvil
#

I apologize for the inconvenience. This issue is known, and will be fixed soon. This is due to Unity's terrible mic system which will be switched out for a new one.

#

(DC-11) Vocal Mic delay?

granite vine
sterile anvil
#

Thanks!

uncut pewter
sterile anvil
#

Unfortunately, that's as low as we can get when it comes to latency as we are now hooking directly into windows

uncut pewter
#

that's an annoyance :/ i'm getting about 40ms monitoring delay

#

any way it could run off of ASIO instead of windows sound? would help reduce latency for anyone with audio interfaces - the delay is noticable in harder vocal songs unfortunately

sterile anvil
#

It may be possible to go to about 20ms at the cost of worse pitch detection

uncut pewter
#

ah duh of course

uncut pewter
sterile anvil
#

I believe we'd essentially be duplicating both the input and the output channels then, which isn't the most performant

#

Although, I assume it never hurts to try, but it isn't really a priority rn

uncut pewter
#

yeah it's just quite annoying when you get thrown off from hearing yourself mid-word in fast songs :P turning monitoring volume to 0 has worked well enough for that

#

i figure the easiest way is just to perfectly replicate input sound to output sound for monitors and then run pitch correction after the player hears it but i'm not technical enough to know how possible that is

#

i'll have a look at the source code actually and see if i can sort that out

sterile anvil
#

I'll give you a head start by saying that the code for the mic stuff is at Script/Audio/Bass/BassMicDevice.cs

uncut pewter
#

not in PitchDetection?

#

huh

sterile anvil
#

Pitch detection is just the math for it bascially

#

No audio binding stuff there

sterile anvil
vast cipher
#

So it is as low as it can go

sterile anvil
#

In which case does the RECORD_PERIOD_MILLIS here not matter?

vast cipher
sterile anvil
#

50

vast cipher
#

i cant remember which channel is which but which ever is for the monitoring you could half it

jolly depot
#

it makes it sound like karaoke, highly recomended.

storm osprey
uncut pewter
#

but i recognize that's significant technical debt

jolly depot
#

what do you mean? you dont run any software to the mixer, just audio

#

all its gonna do is output mic audio to speakers, thats how I have it setup

uncut pewter
#

yeah i know, you can just directly monitor from interface/mixer

#

but that functionally requires a mixer to get decent monitoring :P

jolly depot
#

yeah thats why I said if you already have one

uncut pewter
#

and i know ASIO can get super low latency times but i don't know how feasible implementing ASIO support into YARG is

jolly depot
#

I have splitter adapter, RB mic is soldered into 6,3mm

uncut pewter
sterile anvil
#

Old computers with older sound cards/chipsets tend to have a high latency problem too

#

For example, my other computer has like a 1 second delay I kid you not, and my main one has like a 60ms delay

uncut pewter
#

i would understand that if i wasn't using a dedicated DAC for all my audio

sterile anvil
#

Don't those tend to have high latency?

sterile anvil
#

I'm not sure of your setup, but it's possible that that's before the DAC

uncut pewter
#

that's me running it through FL, which returns it basically live when using the DAC's ASIO

#

using FL's ASIO instead, it's around 60ms of delay - significantly better than the 400ms i'm getting in yarg

jolly depot
#

incase you are wondering, that box in my pic has 3 of these

#

RB mic end to 1/4 mono

uncut pewter
#

hold on lemme check yarg's buffer size