
Tenho lutado para que dois projetos funcionem bem juntos e presumi que um deles precisa de uma alteração para funcionar corretamente.
Estou executando um Pi3B com o Buster OS mais recente. Anexado ao Pi está um IQaudIO DAC +linkye um microfone USB.
O pi correShairport-Syncpara receber áudio de dispositivos iOS por airplay e saídas via IQaudIO HAT, com excelente qualidade, devo acrescentar!
Eu queria adicionar visualização para que os LEDs conectados respondessem à música e encontrei o seguinte git que roda em Pileds reativos de áudio
O software reativo de áudio usa PyAudio e, da melhor maneira que posso, informa aos comandantes o dispositivo de áudio padrão.
Se o software de áudio reativo for executado e o microfone USB for deixado para observar qualquer áudio periférico, ele funcionará perfeitamente.
Mas quando o Shairport-sync está emitindo áudio e a visualização é executada, a saída de áudio é interrompida. Anteriormente, eu usava uma placa de som de alto-falante / microfone USB e trocar os alto-falantes do IQaudIO HAT para o alto-falante USB resultou na reprodução do áudio novamente (embora com qualidade ruim).
Então, minha pergunta, o script python do software de LEDs reativos de áudio pode ser alterado para observar apenas a entrada do microfone, deixando a saída de áudio para o dispositivo IQaudIO.
Observe que alterei a configuração do Shairport-sync para que ele sempre seja enviado para IQaudIO (em vez de 'padrão', que era a configuração anterior).
Muito obrigado