我正在做一个项目,使用Raspberry Pi与Raspbian和基于SGTL5000的声卡(FePi.),我没有问题选择卡,并在两个方向上获得样本 - 一旦我配置多路复用器正确选择线InOut。 我是用Alsamixer做的。我想把这个过程自动化,这样唯一需要的步骤就是运行应用程序。
我没有看到使用PyAudioPortAudio的方法。 我唯一的选择是ALSA API,还是有我没有发现的用PyAudio(或PortAudio)来做这件事的方法?
提前感谢您能提供的任何见解。
Oz (在DFW)
我遇到了一个类似的问题,我想自动改变mux设置,但我想调整输入不暴露的alsamixer太。
为了处理驱动的局限性,我昨天最终把Teensy 3.x sgtl5000控制软件移植到了pi上。
https:/github.comSwap-Filepi-sgtl5000。
你可以通过i2c通过python强行输入同样的命令。
唯一的缺点是,一旦你开始强行输入声卡的i2c命令,你就会破坏alsamixer(和其他任何可能试图调整它自己的音量设置)。