[CBLX] Question pysox

[ Thread Index | Date Index | More lists.tuxfamily.org/carrefourblinux Archives ]


Bonjour tous,

J'ai besoin de faire un petit programme de capture audio en python. Mais à la base, le système de capture que j'aimerais utiliser est SoX, (Sound eXchange), parce qu'il m'offre des moyens simples et intuitifs pour agir sur les paramètres de la capture: taux d'échantillonnage, niveau en-dessous duquel on veut arrêter de capturer, format dans lequel le résultat doit être fourni, ...).

Pour faire ça en python, j'ai trouvé un binding appelé pysox. Problème: l'outil ne semble pas suffisamment documenté pour que je trouve la syntaxe pour choisir le micro USB à utiliser comme source.

Un exemple: Si j'utilise SoX en ligne de commande, la commande que je dois taper pour simplement écouter le son du micro dans la sortie audio du PC, (mon casque), est la suivante:

$ play -t alsa hw:CARD=Microphone,DEV=0

Mais, une fois dans python, je dois désigner la source audio par un chemin d'accès. Or, je ne sais pas par quoi représenter ce "hw:CARD=Microphone,DEV=0". Est-ce un /dev/<quelque_chose>? Ou autre?

Note: La distrib linux que j'utilise est une Ubuntu 14.04. Ça fait deux jours que je google en vain pour trouver cette maudit syntaxe.

Merci infiniment. Bonne journée. @+ ChD

--
   CBLX - CarrefourBLinuX MailingListe
   Pour obtenir de l'aide, envoyez le sujet  help  à:
   carrefourblinux-request@xxxxxxxxxxxxxxxxxxx
   Archives:
   http://listengine.tuxfamily.org/lists.tuxfamily.org/carrefourblinux
   ou
   http://www.mail-archive.com/carrefourblinux@xxxxxxxxxxxxxxxxxxx/


Mail converted by MHonArc 2.6.19+ http://listengine.tuxfamily.org/