我全新安装了 Ubuntu 12.04 LTS(64 位),配有 M-Audio delta 1010LT 声卡。我安装了 Mudita24,这样只要我在模拟音量选项卡中调高 DAC 音量,我就能听到系统声音和应用程序。
我的问题是:我似乎无法让 Ubuntu (pulseaudio) 识别我的输入,我在 mudita24 中调高了 ADC 推子,当我对着麦克风讲话时我甚至可以看到输入音量(在监视器输入选项卡上),但似乎没有办法选择我想使用的输入。在脉冲音频输入选项中,我只能选择模拟输入或 iec958-立体声输入,两者的子标题都是:ICE172[Envy24] PCI 多通道 I/O 控制器。
我不知道是否有人有过这样的经历,我的麦克风正在进入 Delta1010LT 中的 H/W 输入 3,我正尝试让团队语音正常工作。
答案1
好的,我解决了我的问题,我不确定这是否是“最佳”方法,但它可以满足我的需要,完美地实现正常的桌面操作 pulseaudio 和为 mumble/teamspeak 提供可行的解决方案,而且感谢 launchpad.net 论坛上的 pablomme,这很容易实现。
我是一名 Linux 新手,我花了好几天的时间才设置好插孔,但最终我还是没能通过这种方式实现我的目标。
这更适合那些不打算将 Delta 1010LT 用于专业音频应用的用户(我个人目前使用我的 Windows 启动)。如果您希望使用 Delta 1010LT 进行录音和混音等,我确信您需要插孔设置而不是脉冲音频(尽管您可以使用 pulseaudio 插孔接收器让两者一起工作)。
无论如何,继续解决方案,正如我之前提到的,Mudita24 被认为是这些卡的首选混音器,因此从 ubuntu 软件中心或使用终端下载它:
sudo apt-get update
sudo apt-get mudita24
然后打开 mudita 并转到“模拟音量”选项卡(最右边),然后调高所有音量!(您可以稍后调整增益)我不知道为什么默认情况下它们设置为零,但除非您调高“模拟音量”滑块,否则什么都不起作用。DAC 是输出(数字到模拟),ADC 是输入(模拟到数字)。完成此操作后,转到监视器输入选项卡,当您对着麦克风说话时,您应该能够看到音量。现在将这个声音放入 pulseaudio 中。
在搜索了各种网站之后,我从 pablomme 那里找到了这个解决方案:
运行“ cat /proc/asound/cards
”,并在括号中记下卡的名称,例如在我的情况下为“M1010LT”:
0 [M1010LT ]: ICE1712 - M Audio Delta 1010LT
M Audio Delta 1010LT at 0x1140, irq 20
然后在末尾添加以下内容/etc/pulse/default.pa
,将 M1010LT 替换为您在上面找到的任何内容:
load-module module-alsa-sink sink_name=M1010LT_Analog_Out device=hw:M1010LT channels=10 channel_map=left,right,aux0,aux1,aux2,aux3,aux4,aux5,aux6,aux7
load-module module-alsa-source source_name=M1010LT_Analog_In device=hw:M1010LT channels=12 channel_map=left,right,aux0,aux1,aux2,aux3,aux4,aux5,aux6,aux7,aux8,aux9
同时注释掉从
### Automatically load driver modules depending on ...
然后运行pulseaudio --kill && pulseaudio --start
,就完成了。
以上内容来自 Fedora 的 bugzilla,https://bugzilla.redhat.com/show_bug.cgi?id=507205,这显然是 PulseAudio 的问题。另一个可能的解决方法是https://bugzilla.redhat.com/show_bug.cgi?id=499435,其中涉及编写 /etc/asound.conf。”
这将使 pulseaudio 识别卡上的所有输入和输出,完成此操作后,从 ubuntu 软件中心安装 pulseaudio 音量控制,或者通过终端使用:
sudo apt-get update
sudo apt-get install pavucontrol
完成此操作后,打开 teampseak/mumble(我实际上只用 mumble 测试过,因为它最终成为更好的 VOIP 解决方案),选择脉冲音频作为输入/输出设备,然后在 pulseaudio 音量控制中转到录音选项卡,您应该会看到您的 VOIP 软件的条目(即 teamspeak 或 mumble)。
假设您的 VOIP 客户端的条目在那里,那么默认设置应该可以工作,但我选择了 ICE1712[envy24] 作为麦克风和低沉扬声器回声的来源。
接下来,转到输入设备选项卡,您现在应该可以看到卡的所有输入。将它们全部调低,然后取消选中挂锁按钮,这样您就可以单独移动滑块,然后调高您想要的滑块。我的输入有不同的名称,但顺序与 mudita24 中的输入相同,但可能需要反复试验才能找到正确的输入 :/
希望现在一切都能正常工作,您可以调整 mudita/PulseAudio 音量控制/VOIP 的增益以获得最佳音质,但我建议您首先尝试最大化一切(可能没有必要)。
我希望这对某些人有帮助,这对我有用,所以祝你好运!