Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Microphones recognized in settings but not while singing #925

Open
M4rkusFranz opened this issue Dec 3, 2024 · 11 comments
Open

Microphones recognized in settings but not while singing #925

M4rkusFranz opened this issue Dec 3, 2024 · 11 comments

Comments

@M4rkusFranz
Copy link

Actual behavior

When starting to sing a song the music playback works normally, but my 6 microphones aren't picked up/used.

Expected behavior

While singing I should see. if I'm getting the tones right and get points.

Steps to reproduce

Open Song select.
Press a few times "r" for random songs.
Choose the newly selected song about a second after it was picked. (Usually the first two or three work just fine, but I guess the BASS library is overwhelmed when the preview music from song select and the actuall singing starts immediatley afer.)
The song starts playing but singing doesnt work.

Details

After checking the Error.txt I found the following message every time the problem occurred.
BASS_RecordStart: Insufficient memory [TBassInputDevice.Open]
My Laptop is using an Ryzen 7 7840HS with 32GB of RAM. The RAM utilization is under 40% while playing/testing.

I am using the Soundcraft Ui24r via USB.
The microphones are always recognized in the record settings. So after the first start and after the problem.

I had Ultrastar working just fine, before I changed my laptop. The last one was on Windows 10.

  • USDX version: 2024.10 (but i tried other versions)
  • Operating System + version: Windows 11 23H2
@Stefan300381
Copy link

Did you ever solve this problem? I am facing the same

@Stefan300381
Copy link

Stefan300381 commented Jan 29, 2025

quick update: Not sure if the issue is related to a specific song. Anyway I have a song with a video and with every second try, the microphone didn't work. Once I enabled compatibility mode for ultrastardx.exe to Windows VISTA (or XP) I was able to use the microphone in 7 out of 10 tries.

@M4rkusFranz M4rkusFranz closed this as not planned Won't fix, can't repro, duplicate, stale Jan 29, 2025
@M4rkusFranz M4rkusFranz reopened this Jan 29, 2025
@M4rkusFranz
Copy link
Author

Did you ever solve this problem? I am facing the same

Unfortunately no, I will try the compatibility mode and go for 9 out of 10 for now

@complexlogic
Copy link
Contributor

If you download the latest version of the BASS library here, then extract bass.dll into your folder containing ultrastardx.exe (replacing existing bass.dll), does that fix the problem?

Looking at the changelog, there seems to be several recording-related changes in the recent patch releases of BASS. I'm wondering if it's a system compatibility issue with recent versions of Windows.

@Stefan300381
Copy link

Stefan300381 commented Jan 29, 2025

EDIT: I used the wrong dll. Once extracted there are two versions of bass.dll. The one in the root folder works. The one in the x64 folder leads to a crashing exe

Original post:
Unfortunately ultrastardx.exe crashes when I replace the dll. According to google this could be due to a missing Visual Studio Runtime. Honestly, no clue :-)

Application Error:
The application was unable to start correctly (0xc000007b)
Click OK to close the application

@Stefan300381
Copy link

btw: The microphone I am using is a "Logitech USB Microphone". This is how its called in W11 device manager.
It came with a Nintendo Wii SingIt game :-) A label on the USB connector provides the model number: Logitech A-0234A

@Stefan300381
Copy link

Stefan300381 commented Jan 29, 2025

Fixed!

Sorry for the previous confusion. It looks like the new dll has fixed the issue. I ran 10 tests, all of them being successful.

Just one weird thing. The first start after replacing the dll was very slow. On top, both mikes didn't work. I went to the settings and checked the configuration, which seemed fine. Then I exited USDX and restartet it. From then on 10 successful tries!

Just to be 100% sure I ran another 10 tests. Successfully

@complexlogic
Copy link
Contributor

@Stefan300381 Glad you were able to figure it out. The Windows version of USDX is compiled as a 32 bit executable, so it's required to use the 32 bit version of bass.dll, even if your CPU supports 64 bit.

Hopefully @M4rkusFranz can confirm the fix as well.

@M4rkusFranz
Copy link
Author

That sounds really promising! I will check the fix in about a week.
Thanks so far.

@Stefan300381
Copy link

Stefan300381 commented Jan 30, 2025

Unfortunately I had an outage again today. I'd say 30 times it worked great, then it failed three times in a row, but not more error in the log.

@Jmlp93
Copy link

Jmlp93 commented Feb 8, 2025

I have the same problem with the latest update. The microphones most of the time don't work, sometimes only the duet songs work, but it doesn't recognize the microphones in individual songs. I use the ps2 microphones and they are configured well. In ultrastar worldparty they work correctly.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants