COMO acessar os dados do microfone

2

Eu preciso acessar os dados do meu microfone de três maneiras, como faço para:

  1. despejar o fluxo de dados brutos gerado pelo microfone no terminal
  2. reproduza / ouça o áudio em tempo real capturado, usando o gui ou terminal.
  3. grava o áudio em arquivos wave usando o terminal.

Além disso, se possível, gostaria de poder fazer o número 1 e 3 ao mesmo tempo.

Obrigado pelo seu tempo.

SO: Ubuntu 14.04 Mic: Logitech G930

    
por Volcano 16.04.2016 / 01:50

1 resposta

2

Você precisa trabalhar com o Audio Linux Sound Architecture - ALSA . O principal Como fazer é aqui .

Com o How-To acima, você pode:

  1. obtenha Lista de dispositivos de som e selecione um que tenha IRQ.
  2. grava o som em .wav com arecord -d 10 /tmp/test-mic.wav
  3. e reproduza esse arquivo com aplay /tmp/test-mic.wav .

Mas se você precisar despejar o fluxo de dados brutos e trabalhar com isso, vá mais fundo e consulte AlsaProject . Você encontrará vários links bons sobre como fazer isso. Por exemplo, ALSA Programming HOWTO .

    
por Mahdi 16.04.2016 / 04:21