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".
Test de l'ISO d'Ubuntu francophone : nous avons besoin de testeurs pour la version francophone d'Ubuntu 14.04. Liens et informations ici.

Attention, une faille de sécurité dans bash a récemment été rapportée, il est recommandé de mettre à jour son système (plus de détails) *** mise à jour 12/10/2014 ***

#1 Le 26/02/2013, à 14: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, à 17: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 ↑