web-dev-qa-db-fra.com

COMMENT accéder aux données du microphone

Je dois accéder aux données de mon microphone de 3 manières. Comment puis-je:

  1. vider le flux de données brutes généré par le microphone dans le terminal
  2. lire/écouter l'audio en temps réel capturé à l'aide de l'interface graphique ou du terminal.
  3. enregistrer le son dans des fichiers wave à l'aide du terminal.

Aussi, si possible, j'aimerais pouvoir faire les numéros 1 et 3 en même temps.

Merci pour votre temps.

Système d'exploitation: Ubuntu 14.04 Mic: Logitech G930

2
Volcano

Vous devez travailler avec Audio Son Linux Architecture - ALSA . Le How-To principal est trouvé ici .

Avec ce qui précède, vous pouvez:

  1. obtenez Liste des périphériques audio et sélectionnez-en un qui possède une IRQ.
  2. enregistrer le son dans .wav avec arecord -d 10 /tmp/test-mic.wav
  3. et jouez ce fichier avec aplay /tmp/test-mic.wav.

Mais si vous avez besoin de vider le flux de données brutes et de travailler avec cela, vous devriez aller plus loin et vous référer à AlsaProject . Vous trouverez plusieurs bons liens sur la façon de le faire. Par exemple, ALSA Programming HOWTO .

2
Mahdi