#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)
- AMD R9 5950x 64 Go Ram / Intel Pentium I7 960 - 12 Go Ram - 6 T0 - Kubuntu 12.04 x64 / Kubuntu 14.04 x64 / Kubuntu 16.04 x64 / Kubuntu 18.04 x64 / Kubuntu 20.04 x64 / Mint
- 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
- Raspberry PI 1 / Raspberry PI 2 / Raspberry PI 3 / Raspberry PI 4 : 4Gb
JE SUIS CHARLIE
Hors ligne