考虑到带有Alsa的Debian拉伸+ Xfce系统,我想在耳机中听到我的USB麦克风。我找不到任何选择来做这样做的图形阿尔萨混频器,如Volti或QasTools。
问题似乎是,在这两个混频器中,USB麦克风被检测为一个单独的音频卡,这不允许他们将其信号重定向到默认的主板卡(Intel HDA),而我的耳机是附在该卡上的。或者至少,他们似乎没有提出任何选择,除非我错过了什么。也许QasConfig或QasHctl允许允许这样做的高级选项?
我也在努力避免场地控制。
发布于 2017-07-05 07:14:22
可以使用alsaloop将输入设备回送到输出设备。
要将其与其他应用程序一起使用,请简要介绍ALSA配置:
ALSA是在每个用户的~/.asoundrc或系统范围的/etc/asound.conf中配置的.这就是您在QasConfig中看到的,但是为了避免意外,最好直接查看这些文件。如果现有的设置不适合您,则需要创建或修改~/.asoundrc。
有关您可以用于配置ALSA的“插件”的信息是这里。hw设备通常只允许一个应用程序对其进行读写。要允许多个应用程序这样做,可以使用dmix或dsnoop。plughw通过在hw前面放置许多插件来实现自动化。
QasHctl只显示alsamixer或amixer也可用的混频器(或任何与硬件相关的控件)设置。
所以:
1)确保脉冲音频没有运行(ps axu)。真的很确定。脉冲音频使用ALSA访问硬件。
现在配置~/.asoundrc:
2)在输出装置前放一个dmix (S)。
3)在输入装置前放一个dsnoop (S)。
这两种情况通常应该是自动提供的,请检查aplay -L或QasConfig。如果它们已经存在,就使用它们。
4)如果您的default设备被设置为pulse插件,请删除它--这是脉冲音频可压缩层。
5)将default设置为您刚刚创建的dmix设备之一(或者将plughw设置为使用自动创建的设备)。
如果您很难配置所有内容,请用cat /proc/asound/pcm的输出编辑问题,这样我就可以看到您的硬件、原始的~/.asoundrc (如果有的话)和您想要做的那个,我会看一看。
https://unix.stackexchange.com/questions/375290
复制相似问题