Audacity 只能听到系统声音。它无法接收麦克风输入。
- 在 中
alsamixer
,每个选项均取消静音并设置为最大值。 - 在 PulseAudio 音量控制中,视觉指示器清楚地对应于我房间中的音频,表明它正确拾取了我的麦克风。
然而,Audacity 仍然只拾取来自其他应用程序的声音。它不接收任何麦克风音频。
我跟着Arch Linux Wiki PulseAudio Audacity 故障排除指南。
pulseaudio-alsa
已安装并配置为适用于除 Audacity 之外我尝试过的每个应用程序。- 在 Audacity 中,唯一的麦克风选择是
pulse
和default
。这两个选项都只录制计算机声音,而不录制任何麦克风。 Input Devices
在 PulseAudio 音量控制中,我尝试了和选项卡中的所有 12 种设置排列Configurations
。这些排列都不允许 Audacity 拾取声音。- 我尝试跑步
$ pasuspender -- audacity
。除了pulse
和 之外,这还为输入设备添加了更多选项default
,但每个选项要么记录静音,要么停止导引头,要么使 Audacity 崩溃。
我浏览了这个论坛上标题为麦克风未显示在 Audacity 中。
- 如同曼丰,PulseAudio 音量控制清楚地拾取了我的麦克风,并证明我的麦克风可以正常工作。
这是我的输出$ amixer --card 0
:
Simple mixer control 'Master',0
Capabilities: pvolume pvolume-joined pswitch pswitch-joined
Playback channels: Mono
Limits: Playback 0 - 87
Mono: Playback 87 [100%] [0.00dB] [on]
Simple mixer control 'Headphone',0
Capabilities: pvolume pswitch
Playback channels: Front Left - Front Right
Limits: Playback 0 - 87
Mono:
Front Left: Playback 87 [100%] [0.00dB] [on]
Front Right: Playback 87 [100%] [0.00dB] [on]
Simple mixer control 'Speaker',0
Capabilities: pvolume pswitch
Playback channels: Front Left - Front Right
Limits: Playback 0 - 87
Mono:
Front Left: Playback 87 [100%] [0.00dB] [on]
Front Right: Playback 87 [100%] [0.00dB] [on]
Simple mixer control 'PCM',0
Capabilities: pvolume
Playback channels: Front Left - Front Right
Limits: Playback 0 - 255
Mono:
Front Left: Playback 255 [100%] [0.00dB]
Front Right: Playback 255 [100%] [0.00dB]
Simple mixer control 'Mic Boost',0
Capabilities: volume
Playback channels: Front Left - Front Right
Capture channels: Front Left - Front Right
Limits: 0 - 3
Front Left: 3 [100%] [30.00dB]
Front Right: 3 [100%] [30.00dB]
Simple mixer control 'Mic Mute-LED Mode',0
Capabilities: enum
Items: 'On' 'Off' 'Follow Capture' 'Follow Mute'
Item0: 'Off'
Simple mixer control 'Capture',0
Capabilities: cvolume cswitch
Capture channels: Front Left - Front Right
Limits: Capture 0 - 63
Front Left: Capture 63 [100%] [30.00dB] [on]
Front Right: Capture 63 [100%] [30.00dB] [on]
Simple mixer control 'Auto-Mute Mode',0
Capabilities: enum
Items: 'Disabled' 'Enabled'
Item0: 'Disabled'
Simple mixer control 'Digital',0
Capabilities: cvolume
Capture channels: Front Left - Front Right
Limits: Capture 0 - 120
Front Left: Capture 60 [50%] [0.00dB]
Front Right: Capture 60 [50%] [0.00dB]
Simple mixer control 'Mute-LED Mode',0
Capabilities: enum
Items: 'On' 'Off' 'Follow Master'
Item0: 'Off'
- 我在输出中没有看到任何相似之处,因此我可以使用与曼丰。
我在用:
- 联想 ThinkPad P14s Gen 1
- Arch Linux 5.12.12-arch1-1
- 大胆2.4.1
- alsa-lib 1.2.5.1-3
- 脉冲音频 14.2
- 脉冲音频-alsa 1:1.2.5-2
如果您需要任何其他信息,请按我。我非常感谢您的帮助!
答案1
部分答案:
PulseAudio 有一个 ALSA 模拟层。这就是为什么当您运行 Pulseaudio 时,该pulse
设备在仅限 ALSA 的应用程序中可用,并且该设备会将应用程序连接到 Pulseaudio。
这也是您看到“更多选项”的原因pasuspender
,因为 Pulseaudio 不会声明 ALSA 设备,因此它们将在仅 ALSA 应用程序中显示(或可用)。
Pulseaudio 路由音频连接每个应用程序。因此,如果您想要将仅 ALSA 应用程序连接到特定的 Pulseaudio 设备,则无法在应用程序内部执行此操作 - 应用程序只知道pulse
模拟设备。你需要在pavucontrol
.
这是您应该检查的第一件事 - 运行 Audacity,运行pavucontrol
,转到应用程序面板,为 Audacity 设置正确的源和接收器。
Pulseaudio 将记住这些设置,并在您下次再次启动时将 Audacity 重新连接到相同的源和接收器。
如果这不能解决问题,我们将需要进行一些更详细的调试来找出问题所在。