Contenu | Rechercher | Menus

Annonce

Si vous rencontrez des soucis à rester connecté sur le forum (ou si vous avez perdu votre mot de passe) déconnectez-vous et reconnectez-vous depuis cette page, en cochant la case "Me connecter automatiquement lors de mes prochaines visites". Attention, le forum rencontre actuellement quelques difficultés. En cas d'erreur 502, il ne faut pas re-valider l'envoi d'un message ou l'ouverture d'une discussion, au risque de créer un doublon.

La section divers se réorganise ! De nouvelles sous-sections à venir. (plus d'infos + donner son avis)

#1 Le 26/02/2013, à 13:30

xunil2003

Ajouter et lire un fichier audio sur une carte son usb uniquement ??

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 vlc depuis le terminal
Quelle est la commande à taper dans le terminal pour faire un script, genre

aplay  <carte son usb> fichier_audio.wav

Périphérique

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$ cat /proc/asound/modules
 0 snd_hda_intel
 1 snd_usb_audio
 2 snd_usb_audio
laurent@PC-ubuntu:~/bash/Ubuntu_12.04$ 

Test

laurent@PC-ubuntu:~/bash/Ubuntu_12.04$ speaker-test -c2 -Dplug:front -t wav

speaker-test 1.0.25

Le périphérique de lecture est plug:front
Les paramètres du flux sont 48000Hz, S16_LE, 2 canaux
fichier(s) WAV
Erreur d'ouverture à la lecture: -16,Périphérique ou ressource occupé
laurent@PC-ubuntu:~/bash/Ubuntu_12.04$
laurent@PC-ubuntu:~/bash/Ubuntu_12.04$ speaker-test -c2 -Dplug:front -t /home/laurent/Musique/test.wav

speaker-test 1.0.25

Type de test /home/laurent/Musique/test.wav incorrect
laurent@PC-ubuntu:~/bash/Ubuntu_12.04$

Manuel aplay

Options

-h, --help
    Aide : Affiche la syntaxe
-V, --version
    Affiche la version du logiciel
-l, --list-devices
    Liste toutes les cartes sons et tous les périphériques audio numériques
-L, --list-pcms
    Liste tous les périphériques PCM
-D, --device=NOM
    Selectionne le périphérique PCM par son nom
-q --quiet
    Mode silencieux. Supprime les messages (pas le son :))
-t, --file-type TYPE
    Type de fichier (voc, wav, raw ou au)
-c, --channels=#
    Nombre de canaux utilisés
-f --format=FORMAT
    Format d'échantillonnage
    Les formats d'échantillonnage reconnus sont : S8 U8 S16_LE S16_BE U16_LE U16_BE S24_LE S24_BE U24_LE U24_BE S32_LE S32_BE U32_LE U32_BE FLOAT_LE FLOAT_BE FLOAT64_LE FLOAT64_BE IEC958_SUBFRAME_LE IEC958_SUBFRAME_BE MU_LAW A_LAW IMA_ADPCM MPEG GSM
    Certains peuvent n'être disponibles que sur un nombre limité de matériels.
    Deux raccourcis vers des formats courants sont également disponibles :

     -f cd (16 bits little endian, 44100, stéréo [-f S16_LE -c2 -r44100]
     -f dat (16 bits little endian, 48000, stéréo) [-f S16_LE -c2 -r48000]
     

-r, --rate=#<Hz>
    Le taux d'échantillonnage en Hertz
-d, --duration=#
    Arrêt au bout de # secondes
-s, --sleep-min=#
    Nombre minimum de ticks avant de dormir
-M, --mmap
    Accès au périphérique via un flux mmap
-N, --nonblock
    Mode non bloquant
-F, --period-time=#
    Durée entre deux interruptions en microsecondes
-B, --buffer-time=#
    Durée du tampon en microsecondes
--period-size=#
    Distance entre deux interruptions en trames
--buffer-size=#
    Durée du tampon en trames
-A, --avail-min=#
    Espace minimum disponible pour le réveil en microsecondes
-R, --start-delay=#
    Délai du démarrage automatique du périphérique PCM en microsecondes (ou relatif à la taille du tampon si # <= 0)
-T, --stop-delay=#
    Délai avant l'arrêt automatique du périphérique PCM en microsecondes depuis le xrun (lecture ou enregistrement en retard)
-v, --verbose
    Affiche la structure des périphériques PCM et la configuration courante. Cette option est cumulative. Un indicateur de niveau de crête est affiché à partir du moment où cette option est spécifiée deux fois.
-I, --separate-channels
    Un fichier par canal

En indiquant l'option :

-D, --device=NOM
    Selectionne le périphérique PCM par son nom

car j'indique le device avec aplay -L

laurent@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$ 

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
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 mais pas sur la carte son usb ??

Comment faut il faire ?

Merci.

Dernière modification par xunil2003 (Le 26/02/2013, à 16:46)


- Intel Pentium I7 960 / 12 Go de Ram - 6 HDD de 2 T0 - Kubuntu & Ubuntu 12.04 x64 / Mageia 2 x64 / Windows 7 x64 / Lamp...
- DreamPlug Multi Boot / Marvel 1.22 Ghz / Architecture ARM / 512 Mo Ram / Carte-sd 16 Go class 10 / 5 Watts / Debian Squeeze 2.6.39.4 ----> http://www.newit.co.uk/shop/proddetail. … ream_Multi ----> appellé également plug computer

Hors ligne

Haut de page ↑