forum

[Archived] Soundcard/setting problem? hitsound mismatch

posted
Total Posts
22
Topic Starter
haha5957
I know I've already created somewhat similar to this thread, but recreating this since kinda think I can explain better (and seems like previous title is wrong)

This is what I'm getting : I hit a keyboard, and I hear my hitsound 60ms later. (If you wonder how I knew this, I tried http://osu.ppy.sh/s/57424 this. if you are on tl;dr mode, just believe me, I am. other are getting about 10ms later on this test while I'm getting 60ms)

first I thought It's kinda keyboard latency. but after previous thread, I think It's not it.

so I think this is it : sound is playing 50~60ms later then it should. about the soundcard, I use Realtek soundcard (I think it's internal) and have latest driver. Since it's giving me delay, I also tried external soundcard (which is, USB soundcard if you ever heard of it) but It still is giving me delay.

so basically this is what I think that is happening in my computer :
problem

Assume that my "keyboard stroke" is right where the music requires me to hit, meaning 0ms off from map requires

tl;dr : In order to get 300 and correct hitsound that matches to the music, I have to press the button 60ms earlier then the music. This gives me actual keystroke sound about 60ms earlier then the music which is extremely confusing.
However I don't think my keyboard is the problem since changing keyboard didn't help anything.
I hope this explained my situation better, and I hope I could get any help here ;w;
Full Tablet
You can fix it by changing the Global Offset in osu! settings (Audio settings I believe).

Also, have you tried with a smaller and simple hitsound file? (example a 6000Hz 8-bit Mono .wav file, no .mp3 since it requires a little more processing before playback) (Do it only for testing since the wav file would sound bad). I had this problem (when I used a 320 Kbps .mp3 file for my hitsound file) when my Hard Drive is busy doing something else, but only in the first hit in the song (there seems to be a little caching issue).

Also, is the problem only in the hitsound and not all the audio? (it is possible you got used to play with offset music, so maybe you won't notice it easily).
lolcubes
No. The audio offset will change the time when you need to press as well.
Sadly I suffer from the same issue however I bypass it by enabling EAX (which causes a number of different issues but the game is playable).
I am not sure if your soundcard is capable of EAX though. Sorry if I can't be much of a help here.
RBRat3
Hmm if your using a surround receiver with a Dolby decoder connected by a digital connection (SPDIF) there will always be a noticeable delay in scenarios such as this (60ms is quite a bit tho). You didn't mention how your audio was outputted but since you mentioned USB I assume its just standard headphones but USB sound cards do exist with a digital connection.

Is the whole audio off or just the hitsound?
lolcubes
In my case it's only the hitsound.
I use an Asus Xonar DS, and I connect it via optical into my receiver. The hitsound delay should be about 70ms in my case since I have to shift my universal offset from -53 to +20~ for the hitsounds to be normal (but then I need to click a lot earlier). When using EAX there is no delay in the hitsounds, at all.

Note that using analog out with headphones/speakers directly has the exact same issue (when EAX is disabled).
When I enable EAX new problems appear (such as hitsounds not playing after a while until I restart the game) which I have described in detail about 5 times on these forums already, without getting any feedback about it, which is understandable because it's sort of a unique case.
mm201
60ms isn't a big round-trip latency. My vmware gets worse and is quite playable. Tweak your UO to get hitsounds aligned with the music and it should play fine.
lolcubes
It's a lot. :P
Some maps have such a ridiculous hit window that even 10ms means a lot. Before I could configure my UO (which is now -53), my average accuracy was below 90%. Now when that is correct, it's pretty much a lot higher. :P
Topic Starter
haha5957
*wakes up*3:30AM

actually If i play autoplay or editor, I don't have any problem. It's like my computer is playing EVERY SINGLE sound 50~60ms later, that means my HITSOUND and MUSIC matches best on universal offset 0ms.

EDIt : @mm201 : my hitsound and music already matches. problem is keyboard stroking sound and hitsound mismatches.
so basically I need to hit every circle about 60ms earlier then actuall timing and it will give me perfect match of hitsound and music.
If i adjust UO, hitsound plays 60ms later which is horrible.


Only way I can match my MUSIC and keyboard stroke sound is to adjust my universal to about -55 and completely sliencing hitsound. but osu! really sucks without hitsound and slider timing matters in that case. (and I got like 83% on where i used to get 98%+)

and honestly I kinda don't understand about optimal and digital thingy (sorry, I think I'm dumb ;w;). Is it basically something like this ? : Your internal soundcard sucks but also that usb soundcard sucked.


and : I have 6 circle-shape hole at back of my computer, and I plug my speaker or headphone there. in usb case, I connect my usb to my computer, and the usb also has circle shaped hole where I can plug my headphone in.
RBRat3
Well if its just hitsounds the receiver delay can go out the window... Besides most latency is roughly 5ms with both SPDIF and Dolby DSP's plus what ever it add's to the rear speakers to give you depth.

Assuming you you already did this but might as well ask, Have you disabled absolutely every software DSP/ Unique feature that was bundled with that card/driver also did you run osu in xp with this hardware if so did it run fine ?

In the mean time I'm flipping shit around figuring if I can get the problem XD
lolcubes
I feel terrible for sort of hijacking the thread, however yes, I have tried a lot of combinations. I also tried numerous drivers, ASIO settings, and nothing seems to fix the problem.

I even sent an email to asus about my issue however they never replied. I even RMAd my sound card once because I thought it was faulty, however the new one has exact same issue.
RBRat3

lolcubes wrote:

I feel terrible for sort of hijacking the thread, however yes, I have tried a lot of combinations. I also tried numerous drivers, ASIO settings, and nothing seems to fix the problem.

I even sent an email to asus about my issue however they never replied. I even RMAd my sound card once because I thought it was faulty, however the new one has exact same issue.
Oooh... Asio... Whats the panel look like?

Not like your using audio apps im just curious XD
mm201
@haha5957: I get the same thing. It's very common. Try to ignore the sound of your keyboard clicks? I'm used to it. Nothing on the PC has 0 latency.
Topic Starter
haha5957
I'm already kinda little used to it, that's how i even have current records and rank. however if you play a map with60ms off, thats like 1/4 off on 200bpm which is horrible.. I have no problem dealing with common insane maps but when it comes to harder stream maps (especially freedom dve) it's almost impossible to keep 300s up because of 60ms time difference(usually even below-average rhythm game player can tell if something is more then 20ms off)

I'm not sure if lolcubes solved his problem completely but i kinda think he can explain this situation better than me, so I would like him to comtinue this if he still gets the problem (did disabling that thing completely solved your problem? TAT, cuz i dont have any additional function on my soundcard setting panel other then EQ)

also i use windows XP with ASUS mainboard. cpu is something intel dualcore 2.33GHz, not sure since I'm on ipad now, but i think model was E6550 or something like that.

plus i dont have any extra things on my soundcard i think, i dont even use equalizer, so...
Full Tablet

haha5957 wrote:

I'm already kinda little used to it, that's how i even have current records and rank. however if you play a map with60ms off, thats like 1/4 off on 200bpm which is horrible.. I have no problem dealing with common insane maps but when it comes to harder stream maps (especially freedom dve) it's almost impossible to keep 300s up because of 60ms time difference(usually even below-average rhythm game player can tell if something is more then 20ms off)

I'm not sure if lolcubes solved his problem completely but i kinda think he can explain this situation better than me, so I would like him to comtinue this if he still gets the problem (did disabling that thing completely solved your problem? TAT, cuz i dont have any additional function on my soundcard setting panel other then EQ)

also i use windows XP with ASUS mainboard. cpu is something intel dualcore 2.33GHz, not sure since I'm on ipad now, but i think model was E6550 or something like that.

plus i dont have any extra things on my soundcard i think, i dont even use equalizer, so...
If the sound delay is causing you issues when timing hits then you should change your Universal Offset in Audio Settings.
lolcubes

Full Tablet wrote:

If the sound delay is causing you issues when timing hits then you should change your Universal Offset in Audio Settings.
Changing that also changes the timing when you need to hit your keyboard. The problem is to get the hitsounds match the music, you need to be clicking ~60ms earlier than the music. This is what this thread is all about.

I'm not sure if lolcubes solved his problem completely but i kinda think he can explain this situation better than me, so I would like him to comtinue this if he still gets the problem (did disabling that thing completely solved your problem? TAT, cuz i dont have any additional function on my soundcard setting panel other then EQ)
I didn't solve it at all. I am just bypassing it by using EAX emulation as explained before, for some reason that seems to completely ignore the problem. It does however raise new ones, such as on hitsound heavy maps (lots of custom hitsounds) they sometimes disappear until I restart the client. Actually the always disappear, however it takes a while (usually about 10-15 tries).
Topic Starter
haha5957
I already explained why adjusting UO shouldnt work. my music and hitsound already matches perfect, but keystroke sound doesnt. this means if i adjust UO to match my keystroke sound to music,my hitsounds will go off. and I think this isnt a keyboard latency.

I know nothing has 0ms delay but i wouldnt notice if i had somewhat smaller then 20ms difference and seems like ppls have about 10ms delay. but 60 is just way to off in my opinion.


Edit.: yeah exactly what lolcubes said on previous post
Full Tablet

lolcubes wrote:

Changing that also changes the timing when you need to hit your keyboard. The problem is to get the hitsounds match the music, you need to be clicking ~60ms earlier than the music. This is what this thread is all about.

haha5957 wrote:

I already explained why adjusting UO shouldnt work. my music and hitsound already matches perfect, but keystroke sound doesn't. this means if i adjust UO to match my keystroke sound to music,my hitsounds will go off. and I think this isnt a keyboard latency.
There seems to be a communication problem here. Changing UO would solve the problem for haha5957.
Topic Starter
haha5957
I need to hit the keyboard 60ms earlier to get 300/hitsound matched to the music. That's the point..
reason why it gives me 300 is because the MP3 itself also plays 60ms later, meaning every single sound from osu! is 60 late. (have no methods to test this outside of osu! so)

If my poor English leaded to misunderstandings I'm very sorry but i think i have same problem with lolcubes. I am horrible at making sentences I guess.

Edit : to lolcubes, if you hit the keyboard 60ms earlier then you should (to match the hitsound) do you get 100 or 300?

EDIT2 : ok then I have exactly same problem with lolcubes QAQ do i have to buy a soundcard with EAX emulation..
lolcubes

haha5957 wrote:

Edit : to lolcubes, if you hit the keyboard 60ms earlier then you should (to match the hitsound) do you get 100 or 300?
When I don't use EAX emulation (with configured UO to -53 which is my real offset), I get a 100 or 50 if I click on beat because I am too late, if I follow the hitsounds. I have to click about 70ms earlier to get 300s. Disabling hitsounds under my -53 UO, I get 300s and the timing is perfect.

haha5957 wrote:

There seems to be a communication problem here. Changing UO would solve the problem for haha5957.
I apologize for saying it backwards, but it's the same thing.
Full Tablet
Just to make it clear, what situation describes best your problem?
A

This one would be hard to solve.
B

This one is fixed by changing the UO, though you might want to disable hitsounds or find a way to reduce the need for using an offset
lolcubes
The first one.
Topic Starter
haha5957
first one assuming that 300 timing is at -60
wait, I think A and B is basically same..

Edited the first topic.

In order to get 300 and correct hitsound that matches to the music, I have to press the button 60ms earlier then the music. This gives me actual keystroke sound about 60ms earlier then the music which is extremely confusing.

so offsetwide this, in format of :
x ms later from : this situation
0 : 300 timing, where I need to hit. If i hit here,it gives me 300.
1 : when I hear keystroke sound, assuimng I hit the keyboard at 0.
60 : where I here actual music beat
60 : where my hitsound plays
Results in : I have to hit the keyboard (and hears keystroke sound) 60ms earlier then actual music and hitsound in order for me to get all 300s, makes me confusing.
Please sign in to reply.

New reply