Re: [CBLX] Question pysox

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


Salut,
je te conseillerais d'utiliser pyaudio.
- Très bien documenté;
- Tu as des réglage de bas niveau
- Tu peux récupérer des infos sur tes périphériques audios, nom, chanel, taux d’échantillonnage disponnibles... - J'ai fais des fonction de base si tu veux, dont une qui trouve le bon device grâce au nom du device.

Mathieu


Le 06/01/2016 11:44, Delaunay Christophe a écrit :
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


--
Mathieu Barbe
Research Engineer at CEA-LETI
DRT/LETI/DACLE/ LIALP
Laboratoire Infrastructures et Ateliers pour le Logiciel sur Puces

Commissariat à l’énergie atomique et aux énergies alternatives
MINATEC Campus | 17 rue des Martyrs | 38054 Grenoble Cedex 9
Tel : +33 (0)4 38 78 30 08
mathieu.barbe@xxxxxx


--
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/