Audacity 只听到系统声音

Audacity 只听到系统声音

Audacity 只能听到系统声音。它无法接收麦克风输入。

  • 在 中alsamixer,每个选项均取消静音并设置为最大值。
  • 在 PulseAudio 音量控制中,视觉指示器清楚地对应于我房间中的音频,表明它正确拾取了我的麦克风。

然而,Audacity 仍然只拾取来自其他应用程序的声音。它不接收任何麦克风音频。

我跟着Arch Linux Wiki PulseAudio Audacity 故障排除指南

  • pulseaudio-alsa已安装并配置为适用于除 Audacity 之外我尝试过的每个应用程序。
  • 在 Audacity 中,唯一的麦克风选择是pulsedefault。这两个选项都只录制计算机声音,而不录制任何麦克风。
  • 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 重新连接到相同的源和接收器。

如果这不能解决问题,我们将需要进行一些更详细的调试来找出问题所在。

相关内容