RPi Pyaudio/Portaudio+ALSA:如何选择/更改多路复用器输入



我正在进行一个项目,该项目使用带有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(以及其他任何可能试图调整其音量设置的东西(。

最新更新