PyAudio 区分音频流

PyAudio 区分音频流

我一直在努力让两个项目很好地协同工作,并推测其中一个项目需要进行修改才能正常工作。

我正在运行搭载最新 Buster OS 的 Pi3B。Pi 上连接着一个 IQaudIO DAC+林基和一个 USB 麦克风。

pi 运行共享端口同步通过 airplay 接收来自 iOS 设备的音频并通过 IQaudIO HAT 输出,我应该补充一下,质量非常好!

我想添加可视化功能,以便连接的 LED 能够响应音乐,并找到了在 Pi 上运行的以下 git音频反应式 LED

音频反应软件使用 PyAudio,据我所知,它占用了默认音频设备。

如果运行音频反应软件,并且 USB 麦克风可以观察任何外围音频,那么它就可以完美运行。

但是当 Shairport-sync 输出音频并且运行可视化时,音频输出会丢失。以前我使用 USB 扬声器/麦克风声卡,将扬声器从 IQaudIO HAT 换成 USB 扬声器后,音频又可以播放了(虽然质量很差)。

所以,我的问题是,是否可以修改音频反应 LED 软件的 python 脚本以仅观察麦克风输入,同时将音频输出保留到 IQaudIO 设备。

请注意,我已经改变了 Shairport-sync 配置,因此它将始终输出到 IQaudIO(而不是之前的设置“默认”)。

非常感谢

相关内容