首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将usb麦克风回送到Alsa中的默认输出?

如何将usb麦克风回送到Alsa中的默认输出?
EN

Unix & Linux用户
提问于 2017-07-04 19:37:08
回答 1查看 6.5K关注 0票数 1

考虑到带有Alsa的Debian拉伸+ Xfce系统,我想在耳机中听到我的USB麦克风。我找不到任何选择来做这样做的图形阿尔萨混频器,如Volti或QasTools

问题似乎是,在这两个混频器中,USB麦克风被检测为一个单独的音频卡,这不允许他们将其信号重定向到默认的主板卡(Intel HDA),而我的耳机是附在该卡上的。或者至少,他们似乎没有提出任何选择,除非我错过了什么。也许QasConfig或QasHctl允许允许这样做的高级选项?

我也在努力避免场地控制。

EN

回答 1

Unix & Linux用户

发布于 2017-07-05 07:14:22

可以使用alsaloop将输入设备回送到输出设备。

要将其与其他应用程序一起使用,请简要介绍ALSA配置:

ALSA是在每个用户的~/.asoundrc或系统范围的/etc/asound.conf中配置的.这就是您在QasConfig中看到的,但是为了避免意外,最好直接查看这些文件。如果现有的设置不适合您,则需要创建或修改~/.asoundrc

有关您可以用于配置ALSA的“插件”的信息是这里hw设备通常只允许一个应用程序对其进行读写。要允许多个应用程序这样做,可以使用dmixdsnoopplughw通过在hw前面放置许多插件来实现自动化。

QasHctl只显示alsamixeramixer也可用的混频器(或任何与硬件相关的控件)设置。

所以:

1)确保脉冲音频没有运行(ps axu)。真的很确定。脉冲音频使用ALSA访问硬件。

现在配置~/.asoundrc

2)在输出装置前放一个dmix (S)。

3)在输入装置前放一个dsnoop (S)。

这两种情况通常应该是自动提供的,请检查aplay -LQasConfig。如果它们已经存在,就使用它们。

4)如果您的default设备被设置为pulse插件,请删除它--这是脉冲音频可压缩层。

5)将default设置为您刚刚创建的dmix设备之一(或者将plughw设置为使用自动创建的设备)。

如果您很难配置所有内容,请用cat /proc/asound/pcm的输出编辑问题,这样我就可以看到您的硬件、原始的~/.asoundrc (如果有的话)和您想要做的那个,我会看一看。

票数 1
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/375290

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档