Lire un fichier audio sur une carte son secondaire usb

Fermé
xunil2003 - 26 févr. 2013 à 18:50
dubcek Messages postés 18744 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 4 septembre 2024 - 27 févr. 2013 à 16:40
Bonjour,

J'ai branché une deuxième carte son en usb
Extrait lsusb
laurent@PC-ubuntu:~/bash/Ubuntu_12.04$ sudo lsusb
Bus 001 Device 009: ID 0d8c:000c C-Media Electronics, Inc. Audio Adapter
laurent@PC-ubuntu:~/bash/Ubuntu_12.04$


Je voudrais cas certaines heures un fichier son soit lu uniquement sur ma carte son USB et nom pas sur la carte son principale de la carte-mère du PC.
Comment puis-je faire pour effectuer un test avec aplay depuis le terminal
Quelle est la commande à taper dans le terminal, genre
aplay  <carte son usb> fichier_audio.wav


laurent@PC-ubuntu:~$ aplay -l
**** Liste des Périphériques Matériels PLAYBACK ****
carte 0: Intel [HDA Intel], périphérique 0: ALC892 Analog [ALC892 Analog]
  Sous-périphériques: 0/1
  Sous-périphérique #0: subdevice #0
carte 0: Intel [HDA Intel], périphérique 1: ALC892 Digital [ALC892 Digital]
  Sous-périphériques: 1/1
  Sous-périphérique #0: subdevice #0
carte 2: Set [C-Media USB Headphone Set], périphérique 0: USB Audio [USB Audio]
  Sous-périphériques: 1/1
  Sous-périphérique #0: subdevice #0
laurent@PC-ubuntu:~$ 



En indiquant l'option :
-D, --device=NOM
    Selectionne le périphérique PCM par son nom


j'indique le device avec aplay -L

l
aurent@PC-ubuntu:~/bash/Ubuntu_12.04$ aplay -L
default
    Playback/recording through the PulseAudio sound server
sysdefault:CARD=Intel
    HDA Intel, ALC892 Analog
    Default Audio Device
front:CARD=Intel,DEV=0
    HDA Intel, ALC892 Analog
    Front speakers
surround40:CARD=Intel,DEV=0
    HDA Intel, ALC892 Analog
    4.0 Surround output to Front and Rear speakers
surround41:CARD=Intel,DEV=0
    HDA Intel, ALC892 Analog
    4.1 Surround output to Front, Rear and Subwoofer speakers
surround50:CARD=Intel,DEV=0
    HDA Intel, ALC892 Analog
    5.0 Surround output to Front, Center and Rear speakers
surround51:CARD=Intel,DEV=0
    HDA Intel, ALC892 Analog
    5.1 Surround output to Front, Center, Rear and Subwoofer speakers
surround71:CARD=Intel,DEV=0
    HDA Intel, ALC892 Analog
    7.1 Surround output to Front, Center, Side, Rear and Woofer speakers
iec958:CARD=Intel,DEV=0
    HDA Intel, ALC892 Digital
    IEC958 (S/PDIF) Digital Audio Output
dmix:CARD=Intel,DEV=0
    HDA Intel, ALC892 Analog
    Direct sample mixing device
dmix:CARD=Intel,DEV=1
    HDA Intel, ALC892 Digital
    Direct sample mixing device
dsnoop:CARD=Intel,DEV=0
    HDA Intel, ALC892 Analog
    Direct sample snooping device
dsnoop:CARD=Intel,DEV=1
    HDA Intel, ALC892 Digital
    Direct sample snooping device
hw:CARD=Intel,DEV=0
    HDA Intel, ALC892 Analog
    Direct hardware device without any conversions
hw:CARD=Intel,DEV=1
    HDA Intel, ALC892 Digital
    Direct hardware device without any conversions
plughw:CARD=Intel,DEV=0
    HDA Intel, ALC892 Analog
    Hardware device with all software conversions
plughw:CARD=Intel,DEV=1
    HDA Intel, ALC892 Digital
    Hardware device with all software conversions
sysdefault:CARD=Set
    C-Media USB Headphone Set, USB Audio
    Default Audio Device
front:CARD=Set,DEV=0
    C-Media USB Headphone Set, USB Audio
    Front speakers
surround40:CARD=Set,DEV=0
    C-Media USB Headphone Set, USB Audio
    4.0 Surround output to Front and Rear speakers
surround41:CARD=Set,DEV=0
    C-Media USB Headphone Set, USB Audio
    4.1 Surround output to Front, Rear and Subwoofer speakers
surround50:CARD=Set,DEV=0
    C-Media USB Headphone Set, USB Audio
    5.0 Surround output to Front, Center and Rear speakers
surround51:CARD=Set,DEV=0
    C-Media USB Headphone Set, USB Audio
    5.1 Surround output to Front, Center, Rear and Subwoofer speakers
surround71:CARD=Set,DEV=0
    C-Media USB Headphone Set, USB Audio
    7.1 Surround output to Front, Center, Side, Rear and Woofer speakers
iec958:CARD=Set,DEV=0
    C-Media USB Headphone Set, USB Audio
    IEC958 (S/PDIF) Digital Audio Output
dmix:CARD=Set,DEV=0
    C-Media USB Headphone Set, USB Audio
    Direct sample mixing device
dsnoop:CARD=Set,DEV=0
    C-Media USB Headphone Set, USB Audio
    Direct sample snooping device
hw:CARD=Set,DEV=0
    C-Media USB Headphone Set, USB Audio
    Direct hardware device without any conversions
plughw:CARD=Set,DEV=0
    C-Media USB Headphone Set, USB Audio
    Hardware device with all software conversions
laurent@PC-ubuntu:~/bash/Ubuntu_12.04$ 
    Direct sample mixing device
dsnoop:CARD=Set,DEV=0
    C-Media USB Headphone Set, USB Audio
    Direct sample snooping device
hw:CARD=Set,DEV=0
    C-Media USB Headphone Set, USB Audio
    Direct hardware device without any conversions
plughw:CARD=Set,DEV=0
    C-Media USB Headphone Set, USB Audio
    Hardware device with all software conversions
laurent@PC-ubuntu:~/bash/Ubuntu_12.04$ 


Manuel -----> http://www.linuxcertif.com/man/1/aplay/
je devrai pouvoir lire le son, mais ce n'est pas le cas.

laurent@PC-ubuntu:~/bash/Ubuntu_12.04$ aplay -D front:CARD=Set,DEV=0 /home/laurent/Musique/test.wav
Lecture WAVE '/home/laurent/Musique/test.wav' : Signed 16 bit Little Endian, Fréquence 16000 Hz, Mono
aplay: set_params:1087: Nombre de canaux non disponible
laurent@PC-ubuntu:~/bash/Ubuntu_12.04$

Autre essai
Manuel ------> http://itx-technologies.com/man-linux/a ... lotes-alsa


option 
-l
    Liste toutes les cartes son et tous les périphériques de mixage. 
-c <numéro_de_carte>

    Sélectionne la carte son à utiliser, si vous en possédez plus d'une.
    Les cartes sont numérotées à partir de 0 (par défaut).
-d <périphérique_de_mixage>
    Sélectionne le périphérique de mixage à utiliser, si votre carte son
    en possède plus d'un. Les périphériques sont numérotés à partir de 0
    (par défaut). La plupart des cartes n'auront que le périphérique de mixage 0.
    Certaines cartes plus complexes peuvent avoir plus de périphériques de mixage.
    Essayez -l et voyez ce que cela donne. 


laurent@PC-ubuntu:~/bash/Ubuntu_12.04$ aplay -l
**** Liste des Périphériques Matériels PLAYBACK ****
carte 0: Intel [HDA Intel], périphérique 0: ALC892 Analog [ALC892 Analog]
  Sous-périphériques: 0/1
  Sous-périphérique #0: subdevice #0
carte 0: Intel [HDA Intel], périphérique 1: ALC892 Digital [ALC892 Digital]
  Sous-périphériques: 1/1
  Sous-périphérique #0: subdevice #0
carte 2: Set [C-Media USB Headphone Set], périphérique 0: USB Audio [USB Audio]
  Sous-périphériques: 1/1
  Sous-périphérique #0: subdevice #0
laurent@PC-ubuntu:~/bash/Ubuntu_12.04$ 

laurent@PC-ubuntu:~/bash/Ubuntu_12.04$ aplay -c 2   /home/laurent/Musique/test.wav
Lecture WAVE '/home/laurent/test.wav' : Signed 16 bit Little Endian, Fréquence 16000 Hz, Mono
laurent@PC-ubuntu:~/bash/Ubuntu_12.04$ 


Le son est lu sur la carte principale de la carte mère du pc mais pas sur la carte son usb ??
Comment faut il faire ?

Merci.
A voir également:

4 réponses

mamiemando Messages postés 33274 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 20 septembre 2024 7 782
26 févr. 2013 à 20:39
Il faut configurer alsa pour dire quelle carte est prioritaire :
https://wiki.archlinux.org/index.php/Advanced_Linux_Sound_Architecture#Set_the_default_sound_card
http://alsa.opensrc.org/FAQ026

Bonne chance
0
xunil2003 Messages postés 765 Date d'inscription mercredi 17 novembre 2004 Statut Membre Dernière intervention 5 septembre 2024 14
Modifié par xunil2003 le 27/02/2013 à 14:52
Bonjour,

Attention : dans votre manuel il est dit "si vous voulez changer la carte son par défaut"
Ors je ne veux pas changer la carte son par défaut, je veux juste envoyer un son audio sur une autre carte son secondaire qui est USB 2.0 de temps à autre.

C'est pour mon serveur domestique, qui gère la domotique. Quand la domotique reçoit un ordre radio fréquence un son de confirmation doit être lu pour confirmer l'ordre, sur la deuxième carte son USB 2.0, qui diffuse le son dans chaque pièce de la maison, la carte son principale doit rester activé pour les alertes du système.

Êtes-vous sûr que votre doc, est faite pour faire la même chose décrite ci-dessus ?
Peut-être que je me suis mal exprimé au premier poste .
Moi je comprend que c'est pour changer de carte son par défaut, donc mettre la carte son 2 en carte son principale !
Ou alors j'ai mal compris, mais c'est de l'anglais.

Merci.
0
celuiquifumeplein
27 févr. 2013 à 16:28
salut,

en clair tu aimerais utiliser deux cartes son?
je ne crois pas que ce soit possible.
ou l'une ou l'autre mais pas les deux
0
dubcek Messages postés 18744 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 4 septembre 2024 5 617
27 févr. 2013 à 16:40
0