使用 Mudita24 和 Delta 1010LT 进行声音输入/输出

使用 Mudita24 和 Delta 1010LT 进行声音输入/输出

我全新安装了 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 的增益以获得最佳音质,但我建议您首先尝试最大化一切(可能没有必要)。

我希望这对某些人有帮助,这对我有用,所以祝你好运!

相关内容