我正在进行一个项目,该项目使用带有Raspbian的Raspberry Pi和基于SGTL5000的声卡(FePi(。一旦我将多路复用器配置为正确选择线路输入/输出,我就可以选择板卡并从两个方向获取样本。我和Alsamixer一起做的。我想自动化这个过程,这样唯一需要的步骤就是运行应用程序。
我看不出使用PyAudio/PortAudio的方法。我唯一的选择是ALSA API,还是有一种我没有发现的PyAudio(或PortAudio(方法?
提前感谢您提供的任何见解。
Oz(DFW中(
我遇到了类似的问题,我想自动更改mux设置,但我也想调整alsamixer未公开的输入。
为了解决驱动程序的局限性,我最终将Teensy 3.x sgtl5000控制软件移植到了昨天的pi 上
https://github.com/Swap-File/pi-sgtl5000
您可以通过i2c通过python强制馈送相同的命令。
唯一的缺点是,一旦你开始强制输入声卡i2c命令,你就会破坏alsamixer(以及其他任何可能试图调整其音量设置的东西(。