UltraStar-Deluxe / USDX

The free and open source karaoke singing game UltraStar Deluxe, inspired by Sony SingStarâ„¢
https://usdx.eu
GNU General Public License v2.0
851 stars 161 forks source link

Delay between voice entering the microphone and voice exiting the speakers. #518

Closed 23ewrdtf closed 4 years ago

23ewrdtf commented 4 years ago

Actual behaviour

When Microphone Playback is set to On there is a significant delay between my voice entering the microphone and my voice exiting the speakers.

When testing Microphone in Windows control panel with listening to this device option se to on there is no delay.

This doesn't seem to affect the singing score and the voice is correctly recognised.

Expected behaviour

There should be no delay.

Steps to reproduce

  1. Open the ultrastardx.exe
  2. Go to Options / Sound and make sure the Microphone Playback is set to On
  3. Go to the main screen and click Sing
  4. Select a player, a song and start singing.

Details

Provide some additional information:

basisbit commented 4 years ago

Thank you for this problem report. Unfortunately, this is a known limitation and we do not plan on changing this anytime soon. Please instead use your audio device settings to make the hardware directly play back input from the microphone.

In windows, open sound settings, click on Sound-Systemcontrol, then Recording, Listen, Use this Device as audio source for playback (or similar translations, see screenshot): image

Duplicate of #506

complexlogic commented 2 years ago

Since the workaround given by @basisbit is specific to Windows, I created a script which will do the same thing in Linux via PulseAudio. It is available here for anybody that is interested.