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

Rock Band 3 - Multiple Mic Audio Input Does Not Work Properly #8209

Closed
Fuseli opened this issue May 13, 2020 · 27 comments
Closed

Rock Band 3 - Multiple Mic Audio Input Does Not Work Properly #8209

Fuseli opened this issue May 13, 2020 · 27 comments

Comments

@Fuseli
Copy link

Fuseli commented May 13, 2020

Quick summary

Multiple microphones do not work properly in Rock Band 3.

Details

  • The expected behavior is that one controller can support input for up to three microphones. When you plug in a microphone, each microphone is recognized individually. On the emulator, when multiple mics are used the input of only one microphone is recognized.

  • CPU: Ryzen 9 3900X
    GPU: NVIDIA GTX 1080TI
    OS: Windows 10 Pro
    Mic 1: Rock Band Microphone (detected on Windows as Logitech USB Microphone)
    Mic 2: Corsair Void PRO Gaming Headset

  • When using two microphones, Rock Band 3 will detect three microphones are connected. The input of Mic 1 is input is simultaneously detected as the input for Mic 1 AND Mic 3 in game, even though Mic 3 is set as "None" in the emulator settings. No input is recognized for Mic 2 from any mic. Screenshots attached below. Both the Rock Band Microphone and the Corsair Void PRO Gaming Headset work in Rock Band 3 when set to Mic1 and all other mics are set to none, and they are recognized in Windows properly. Using three microphones leads to the same issue (Mic 1 is detected as the input for Mic 1 and Mic 3, Mics 2 and 3 do not work in game.)

RPCS3 Settings

Rock Band 3

RPCS3.log

@Kramerika
Copy link

I can confirm similar behavior on version 0.0.10-10321-72bef8dd Alpha, I have 3 Logitech mics for Rock Band which Windows 10 sees individually. I use OpenAL for audio, standard for mics, and assign the individual mics to mic 1, 2, and 3 in the audio settings. My hardware is an i5-8400 and GeForce 1070 GTX. Mic 1 works, but the other mics to not detect input. Mic 1 seems to activate other mics simultaneously at the same time as described above although it is not consistent for me.

RPCS3.log

@JapanYoshi
Copy link

JapanYoshi commented May 1, 2021

I can confirm that this also happens for me. Setting up 1 mic works as expected, but setting up 2 or 3 mics behaves as described. Usually Mic 2 gets no input or garbage input.

Version is 0.0.15-12188-71d58e3a Alpha.

@ThePixelPolygon
Copy link

Same thing happens with my audio devices. Getting no input on all mics except for mic 1.
(ver 0.0.18-12740-5600430a Alpha)

@wesmwitt
Copy link

Can confirm, have experienced the same issue with one mic registering as multiple.

@Readek
Copy link

Readek commented May 19, 2022

Hey! I wanted to help in any way I can with this since this is the last roadblock this game has to have every instrument functional. I did some tests and found that:

  • Indeed, 1 mic will work correctly, no issues there.
  • When including 2 mics, we have 2 problems. As stated above, mic 1 and 3 will actually both get input from the first mic. There will also be no sign of any input for mic 2, and nothing will happen when singing with it.
  • When including 3 mics, only the first mic will be usable and no other mics will work nor give any ingame signal.

I dug a bit deeper and with a visual patchbay like Helvum, i saw that the mics 2 and 3 were never actually attached to the emulator:

image

And what happens when you manually add those inputs to the emulator? Sadly, the issue doesn't get fixed but all microphones will now act as mic 1 so at the very least everyone can use their mic on a party, though singing harmonies would be quite hard.

This was tested on Linux, I don't know if Windows does in fact add all the inputs correctly, but I do know it is still not possible to sing harmonies there still.

I'll add the RPCS3.log file here if its worth anything.

@Kramerika
Copy link

I have 3 mics and the emulator/game in Windows 10. I tested again and can only get one mic to work at this point whether I have 2 or 3 mics connected, and when I connect more than one mic, I get unpredictable behavior from all mics. I would love to see it work properly as, like Readek said, harmonies is basically the last part of the game that is not functioning. I can help test at the least or provide logs if needed.

@JapanYoshi
Copy link

[...] this is the last roadblock this game has to have every instrument functional.

[...] harmonies is basically the last part of the game that is not functioning.

Keys is still not functioning without a real Rock Band 3 Pro Keyboard controller for PS3, but other than that, it's ONE of the last parts.

@AARP41298
Copy link

This was tested on Linux, I don't know if Windows does in fact add all the inputs correctly

No, in windows, it has exactly the same behaviour as you describe and i wasnt using 3 real mics, only 1 real and 2 virtual (cable and voicemeter)

@JapanYoshi
Copy link

Same here; on Windows 10 I couldn’t get both a USB mic and the inbuilt webcam mic to work on RPCS3.

@jhonnymichel
Copy link

Confirming I see it too. Just find that out trying to setup 2 Logitech guitar hero microphones to play harmonies on Beatles rock band. 1 mic works great, 2 mics are recognized as 3 in rock band. one of the real mics is giving input to 2 mics in game at the same time, and the third ghost mic just stands there doing nothing in rb3, while in the Beatles rock band, the ghost mic has a constant pitch at full volume

@AARP41298
Copy link

AARP41298 commented Dec 2, 2022

Is it possible to post a reward to solve this problem? I already got 4 mics for parties, we can play without scoring but it's not the same

@G8RPHD
Copy link

G8RPHD commented Dec 4, 2022

I would also back a reward to a coder who provides a solution. It might be peripheral to most of the community who plays solo, but for those of us who host live parties, it's the last link before we can move beyond OG console hardware onto a modern emulator platform.

EDIT: Bounty has been established.
https://app.bountysource.com/issues/91439820-rock-band-3-multiple-mic-audio-input-does-not-work-properly

@RainbowCookie32
Copy link
Contributor

You can set up a bounty for this issue on Bountysource if you want

@AARP41298
Copy link

Hey @kd-11, could you plese change the label of this issue with the bounty tag?

@ddmagnas
Copy link

Commenting to say this issue is important to me and anyone else who wants to use RPCS3 to host live rock band parties. I just contributed to the bounty posted by @G8RPHD -- can anyone add the Bounty tag to this issue?

@momendo
Copy link

momendo commented Feb 5, 2023

I can confirm the behavior in Beatles Rock Band. MIC 1 and 3 record the same as MIC 1. MIC 2 is not present even if mapped in the gui. Multiple microphone recording with more than MIC 1 is broken. Contributed to bounty.

@DarkRTA
Copy link
Contributor

DarkRTA commented Mar 12, 2023

This still occurs, but apparently its even more broken than we all thought as the microphone thread maxes out a single-core when microphone input is enabled.

I may have to open an issue for that one like I had to do with the networking thread.

@AARP41298
Copy link

AARP41298 commented Mar 24, 2023

Just here to inviting @G8RPHD @ddmagnas @momendo to test #13484 and everyone else intereste on this

EDIT: sorry, in my mind doesnt sound that bad

@fusionneo
Copy link

I wasn't invited but tested anyway 😉

Can confirm that pull request on Windows 11 fully resolves the multiple mics issue with 2 microphones. Don't have a third to test but I assume it would work just as well.

This makes me so absurdly happy, thank you to the developers for fixing this.

@AARP41298
Copy link

Sorry @fusionneo, i was avoiding to look like spam, anyway, im glad that my coment alert you.

...
Sabes que? alv :v
@Fuseli
@Kramerika
@JapanYoshi
@ThePixelPolygon
@wesmwitt
@Readek
@jhonnymichel
@RainbowCookie32
@DarkRTA
Could you test it?

PD played 2 song in the beattles, and looks that work fine

@Megamouse
Copy link
Contributor

Megamouse commented Mar 28, 2023

Please try again on the latest build. My last PR might have fixed it

@DarkRTA
Copy link
Contributor

DarkRTA commented Mar 30, 2023

@AARP41298 I've already tested it (and confirmed it works), but please refrain from pinging me along with 8 other people. I am already watching the issue and get notifications from it regardless.

@Megamouse
Copy link
Contributor

This should be fixed. (if the official build has issues, try with #13614 unless it's already merged)

@DarkRTA
Copy link
Contributor

DarkRTA commented Apr 14, 2023

I forgot which build did it but vocals have been working correctly on my machine for quite a while.

@Megamouse
Copy link
Contributor

Closing as fixed then

@Readek
Copy link

Readek commented Oct 11, 2023

This issue has somehow returned! When trying to add more mics, RB3 will only pick up the first one, and in fact, RPCS3 never actually creates the sinks for the other 2 mics. Now, here's the interesting thing: This issue seems to not be affected by RPCS3's version, as i went back 3 months and still didn't work, but then I booted up my Windows partition and it was all working with no issue, so this is most likely something caused by a Linux system update.

I'm not sure why it suddenly stopped working. Last known working date was September 10. Using Arch Linux.

Here's the RPCS3.log if that's any help.

@Megamouse
Copy link
Contributor

Please don't comment on closed issues.
Create a new one.

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

No branches or pull requests