Project

General

Profile

Actions

Emulator Issues #13100

closed

Improve GameCube microphone support in Linux

Added by Anuskuss almost 2 years ago. Updated almost 2 years ago.

Status:
Duplicate
Priority:
Normal
Assignee:
-
% Done:

0%

Operating system:
N/A
Issue type:
Bug
Milestone:
Regression:
No
Relates to usability:
No
Relates to performance:
No
Easy:
No
Relates to maintainability:
No
Regression start:
Fixed in:

Description

Apparently for some people it already works but for me it doesn't. Could definitely use some love, e.g. at least a source selector. Works out of the box in Windows:
Anuskuss wrote in https://bugs.dolphin-emu.org/issues/13075#note-2:

I've set Microphone to Slot B (and my default microphone with Gnome/pavucontrol) and Mario Party 7 doesn't recognize a mic (so it's not like I don't have any input, it's acting like no mic is plugged in at all):

44:15:002 AudioCommon/CubebUtils.cpp:78 I[Audio]: Cubeb initialized using pulse backend
44:15:002 AudioCommon/CubebStream.cpp:60 I[Audio]: Minimum latency: 1200 frames
44:15:002 cubeb/src/cubeb_pulse.c:820 N[Audio]: Requested buffer attributes maxlength 4294967295, tlength 4800, prebuf 4294967295, minreq 1200, fragsize 1200
44:15:007 cubeb/src/cubeb_pulse.c:926 N[Audio]: Output buffer attributes maxlength 4194304, tlength 3600, prebuf 2404, minreq 1200, fragsize 1200
44:24:381 cubeb/src/cubeb_pulse.c:820 N[Audio]: Requested buffer attributes maxlength 4294967295, tlength 550, prebuf 4294967295, minreq 137, fragsize 137
44:24:388 cubeb/src/cubeb_pulse.c:933 N[Audio]: Input buffer attributes maxlength 4194304, tlength 550, prebuf 4294967295, minreq 137, fragsize 138
44:24:388 Core/HW/EXI/EXI_DeviceMic.cpp:102 I[EXI]: started cubeb stream
44:45:776 AudioCommon/AudioCommon.cpp:88 I[Audio]: Shutting down sound stream
44:45:777 AudioCommon/AudioCommon.cpp:96 I[Audio]: Done shutting down sound stream

If I repeat those same steps in Windows, it works:

50:35:015 AudioCommon\CubebUtils.cpp:78 I[Audio]: Cubeb initialized using wasapi backend
50:35:017 cubeb\src\cubeb_wasapi.cpp:1332 N[Audio]: default device period: 100000
50:35:017 cubeb\src\cubeb_wasapi.cpp:1340 N[Audio]: Minimum latency in frames: 480
50:35:017 AudioCommon\CubebStream.cpp:60 I[Audio]: Minimum latency: 480 frames
50:35:017 cubeb\src\cubeb_wasapi.cpp:1679 N[Audio]: (000001A227F33B70) Setup render: device=0000000000000000
50:35:022 cubeb\src\cubeb_wasapi.cpp:1468 N[Audio]: Using WASAPI suggested format: channels: 4
50:35:022 cubeb\src\cubeb_wasapi.cpp:1575 N[Audio]: Output using undefined layout!
50:35:022 cubeb\src\cubeb_wasapi.cpp:1587 N[Audio]: Setup requested=[f=0 r=48000 c=2 l=stereo] mix=[f=0 r=48000 c=4 l=undefined]
50:35:030 cubeb\src\cubeb_wasapi.cpp:1730 N[Audio]: Target sample rate: 48000
50:35:030 cubeb\src\cubeb_wasapi.cpp:151 N[Audio]: COM was already initialized in MTA
50:35:345 cubeb\src\cubeb_wasapi.cpp:1190 N[Audio]: Stop and join render thread.
50:35:346 cubeb\src\cubeb_wasapi.cpp:1233 N[Audio]: Closing thread.
50:41:742 cubeb\src\cubeb_wasapi.cpp:1332 N[Audio]: default device period: 100000
50:41:742 cubeb\src\cubeb_wasapi.cpp:1340 N[Audio]: Minimum latency in frames: 111
50:41:743 cubeb\src\cubeb_wasapi.cpp:1646 N[Audio]: (000001A63B0C2340) Setup capture: device=0000000000000000
50:41:743 cubeb\src\cubeb_wasapi.cpp:1587 N[Audio]: Setup requested=[f=0 r=11025 c=1 l=mono] mix=[f=0 r=48000 c=2 l=stereo]
50:41:754 cubeb\src\cubeb_wasapi.cpp:1730 N[Audio]: Target sample rate: 11025
50:41:754 cubeb\src\cubeb_wasapi.cpp:151 N[Audio]: COM was already initialized in MTA
50:41:757 Core\HW\EXI\EXI_DeviceMic.cpp:102 I[EXI]: started cubeb stream
50:41:859 cubeb\src\cubeb_wasapi.cpp:1190 N[Audio]: Stop and join render thread.
50:41:860 cubeb\src\cubeb_wasapi.cpp:1233 N[Audio]: Closing thread.
50:41:860 cubeb\src\cubeb_wasapi.cpp:1190 N[Audio]: Stop and join render thread.
50:41:860 cubeb\src\cubeb_wasapi.cpp:1192 N[Audio]: No thread present.
50:46:903 cubeb\src\cubeb_wasapi.cpp:1332 N[Audio]: default device period: 100000
50:46:903 cubeb\src\cubeb_wasapi.cpp:1340 N[Audio]: Minimum latency in frames: 111
50:46:903 cubeb\src\cubeb_wasapi.cpp:1646 N[Audio]: (000001A63B0BEA60) Setup capture: device=0000000000000000
50:46:904 cubeb\src\cubeb_wasapi.cpp:1587 N[Audio]: Setup requested=[f=0 r=11025 c=1 l=mono] mix=[f=0 r=48000 c=2 l=stereo]
50:46:908 cubeb\src\cubeb_wasapi.cpp:1730 N[Audio]: Target sample rate: 11025
50:46:908 cubeb\src\cubeb_wasapi.cpp:151 N[Audio]: COM was already initialized in MTA
50:46:911 Core\HW\EXI\EXI_DeviceMic.cpp:102 I[EXI]: started cubeb stream
50:47:002 cubeb\src\cubeb_wasapi.cpp:1190 N[Audio]: Stop and join render thread.
50:47:002 cubeb\src\cubeb_wasapi.cpp:1233 N[Audio]: Closing thread.
50:47:002 cubeb\src\cubeb_wasapi.cpp:1190 N[Audio]: Stop and join render thread.
50:47:002 cubeb\src\cubeb_wasapi.cpp:1192 N[Audio]: No thread present.
51:00:474 cubeb\src\cubeb_wasapi.cpp:1190 N[Audio]: Stop and join render thread.
51:00:474 cubeb\src\cubeb_wasapi.cpp:1233 N[Audio]: Closing thread.
51:02:377 AudioCommon\AudioCommon.cpp:88 I[Audio]: Shutting down sound stream
51:02:377 cubeb\src\cubeb_wasapi.cpp:1190 N[Audio]: Stop and join render thread.
51:02:377 cubeb\src\cubeb_wasapi.cpp:1192 N[Audio]: No thread present.
51:02:377 cubeb\src\cubeb_wasapi.cpp:1190 N[Audio]: Stop and join render thread.
51:02:377 cubeb\src\cubeb_wasapi.cpp:1192 N[Audio]: No thread present.
51:02:377 AudioCommon\AudioCommon.cpp:96 I[Audio]: Done shutting down sound stream

Related issues 1 (1 open0 closed)

Is duplicate of Emulator - Emulator Issues #13075: GameCube microphone support for LinuxQuestionable

Actions
Actions #1

Updated by JosJuice almost 2 years ago

Actions #2

Updated by JosJuice almost 2 years ago

  • Status changed from New to Duplicate

Creating a new bug report that more or less is a copy-paste of the old bug report makes the issue tracker harder to manage. I'll reopen the older issue instead.

Actions

Also available in: Atom PDF