오디오 스트림을 구별하는 PyAudio

오디오 스트림을 구별하는 PyAudio

저는 두 개의 프로젝트가 잘 작동하도록 애쓰고 있었는데 그 중 하나가 제대로 작동하려면 변경이 필요하다고 추측했습니다.

저는 최신 Buster OS로 Pi3B를 실행하고 있습니다. Pi에 연결된 IQaudIO DAC+링키그리고 USB 마이크.

파이가 달린다헤어포트 동기화Airplay를 통해 iOS 장치로부터 오디오를 수신하고 IQaudIO HAT를 통해 출력하려면 우수한 품질을 추가해야 합니다!

연결된 LED가 음악에 반응하도록 시각화를 추가하고 싶었고 Pi에서 실행되는 다음 Git을 찾았습니다.오디오 반응형 LED

오디오 반응형 소프트웨어는 PyAudio를 사용하며 지휘관에게 기본 오디오 장치를 알려줄 수 있는 한 최선을 다합니다.

오디오 반응형 소프트웨어가 실행되고 주변 오디오를 관찰하기 위해 USB 마이크가 남아 있으면 완벽하게 작동합니다.

그러나 Shairport-sync가 오디오를 출력하고 시각화가 실행되면 오디오 출력이 삭제됩니다. 이전에는 USB 스피커/마이크 사운드 카드를 사용했고 IQaudIO HAT의 스피커를 USB 스피커로 교체하면 오디오가 다시 재생되었습니다(품질은 형편없지만).

그래서 내 질문은 오디오 반응성 LED 소프트웨어의 Python 스크립트를 변경하여 오디오 출력을 IQaudIO 장치에 남겨두고 마이크 입력만 관찰할 수 있는지입니다.

참고로 Shairport-sync 구성을 변경하여 항상 IQaudIO로 ​​출력합니다(이전 설정인 '기본값'이 아님).

매우 감사합니다

관련 정보