Como testar se o alto-falante está reproduzindo o som programaticamente?

0

Existe uma maneira de determinar se os alto-falantes estão tocando o som, já que não há microfone para detectar isso?

Eu tenho um sistema embarcado que executa o Linux no painel de destino do ARM. Desejo ativar um autoteste para detectar se o alto-falante está tocando o som.
Por favor, sugira se isso pode ser feito de forma programática, já que apenas um valor de retorno do módulo de som carregado não confirma isso sempre.

Obrigado por qualquer sugestão.

    
por Bleamer 09.08.2014 / 12:03

1 resposta

0

sox stats .. parece ser uma maneira de detectar os níveis, supondo que você tenha a opção de executar sox .

i.e.

  1. Usar software (sox?) para provar a saída de som da placa de destino do ARM,
    isso pode exigir o uso de um cabo especial, se não for um microfone.
  2. Execute sox stats ... no arquivo de som resultante.

página de manual do sox

Para um nível mais baixo de requisitos: um detector de nível simplista baseado em um amplificador operacional, com amostragem e retenção de nível de média e de disparo, pode ser possível construir a partir de alguns componentes.     
por 09.08.2014 / 13:15