不太熟悉ALSA,但我支持使用它的应用程序.
是否可以同时录制来自麦克风和线路输入的音频?不一定要混合音频,尽管这已被要求.是否可以同时设置为记录并使用ALSA分别读取它们?
关于ALSA的文档并不是很有帮助,这基本上是我第一次涉足使用ALSA在Linux上进行混音.
任何帮助都将不胜感激;希望那里有人过去曾经做过类似的事情,或者有一个样本可以分享,或者有一个链接指向我正确的方向.
解决方法:
arecord -l将为您提供可用捕获设备的列表.就我而言:
**** List of CAPTURE Hardware Devices ****
card 0: M2496 [M Audio Audiophile 24/96], device 0: ICE1712 multi [ICE1712 multi]
Subdevices: 1/1
Subdevice #0: subdevice #0
因此,使用我的卡,您会很不走运-只有一台设备(即只有一个不同的来源).该设备将为您提供由硬件(由外部混音器应用程序配置)路由到它的所有数据.
但是,对于某些卡,可以将MIC路由至通道1(左),将LINE路由至通道2(右),然后记录2个通道,并根据应用程序的需要将它们分开.当然,如果硬件支持,您也可以每个使用两个通道并记录四个通道.