utilitaire alsacap
J'ai trouvé ce logiciel sur le site : http://www.volkerschatz.com/noise/alsa.html , site très intéressant.
Il permet de connaître les cartes son connectées ainsi que leur possibilités.
Par exemple chez moi cela donne pour le playback :
Et pour le capture :
On peut explorer les possibilités de chaque carte :
Le source est disponible ici : http://www.volkerschatz.com/noise/alsacap.c
Pour le compiler :
Il faut bien sur disposer d'un compilateur gcc ainsi que de la librairie libasound-dev ou libasound2-dev
C'est comme cela que j'ai pu voir que ma Fast TrackPro ne pouvait faire de capture que sur le device 1. Ce qui explique qu'on doive mettre hw:Pro,0 en play back et hw:Pro,1 en capture dans QjackCtl.
Voila, si cela peut rendre service.
Claude Simon
Il permet de connaître les cartes son connectées ainsi que leur possibilités.
Par exemple chez moi cela donne pour le playback :
$ alsacap *** Scanning for playback devices *** Card 0, ID `SB', name `HDA ATI SB' Device 0, ID `VT1818S Analog', name `VT1818S Analog', 1 subdevices (1 available) 2..8 channels, sampling rate 44100..192000 Hz Sample formats: S16_LE, S32_LE Subdevice 0, name `subdevice #0' Device 1, ID `VT1818S Digital', name `VT1818S Digital', 1 subdevices (1 available) 2 channels, sampling rate 44100..192000 Hz Sample formats: S16_LE, S32_LE Subdevice 0, name `subdevice #0' Device 2, ID `VT1818S HP', name `VT1818S HP', 1 subdevices (1 available) 2 channels, sampling rate 44100..192000 Hz Sample formats: S16_LE, S32_LE Subdevice 0, name `subdevice #0' Card 1, ID `NVidia', name `HDA NVidia' Device 3, ID `HDMI 0', name `HDMI 0', 1 subdevices (1 available) 2..8 channels, sampling rate 32000..192000 Hz Sample formats: S16_LE, S32_LE Subdevice 0, name `subdevice #0' Device 7, ID `HDMI 0', name `HDMI 0', 1 subdevices (1 available) 2..8 channels, sampling rate 32000..192000 Hz Sample formats: S16_LE, S32_LE Subdevice 0, name `subdevice #0' Device 8, ID `HDMI 0', name `HDMI 0', 1 subdevices (1 available) 2..8 channels, sampling rate 32000..192000 Hz Sample formats: S16_LE, S32_LE Subdevice 0, name `subdevice #0' Device 9, ID `HDMI 0', name `HDMI 0', 1 subdevices (1 available) 2..8 channels, sampling rate 32000..192000 Hz Sample formats: S16_LE, S32_LE Subdevice 0, name `subdevice #0' Card 2, ID `CODEC', name `USB Audio CODEC' Device 0, ID `USB Audio', name `USB Audio', 1 subdevices (1 available) 1..2 channels, sampling rate 32000..48000 Hz Sample formats: S8, U8, S16_LE Subdevice 0, name `subdevice #0' Card 5, ID `Pro', name `FastTrack Pro' Device 0, ID `USB Audio', name `USB Audio', 1 subdevices (1 available) 2 channels, sampling rate 8000..48000 Hz Sample formats: S24_3BE Subdevice 0, name `subdevice #0' Device 1, ID `USB Audio', name `USB Audio #1', 1 subdevices (1 available) 2 channels, sampling rate 8000..48000 Hz Sample formats: S24_3BE Subdevice 0, name `subdevice #0'
Et pour le capture :
alsacap -R *** Scanning for recording devices *** Card 0, ID `SB', name `HDA ATI SB' Device 0, ID `VT1818S Analog', name `VT1818S Analog', 2 subdevices (2 available) 2 channels, sampling rate 44100..192000 Hz Sample formats: S16_LE, S32_LE Subdevice 0, name `subdevice #0' Subdevice 1, name `subdevice #1' Card 1, ID `NVidia', name `HDA NVidia' Card 2, ID `CODEC', name `USB Audio CODEC' Device 0, ID `USB Audio', name `USB Audio', 1 subdevices (1 available) 1..2 channels, sampling rate 8000..48000 Hz Sample formats: S8, S16_LE Subdevice 0, name `subdevice #0' Card 5, ID `Pro', name `FastTrack Pro' Device 1, ID `USB Audio', name `USB Audio #1', 1 subdevices (1 available) 2 channels, sampling rate 8000..48000 Hz Sample formats: S24_3BE Subdevice 0, name `subdevice #0'
On peut explorer les possibilités de chaque carte :
alsacap -h Usage: alsacap [-R] [-C [-D ]] alsacap [-R] -d [-r |-c |-f ]... ALSA capability lister. First form: Scans one or all soundcards known to ALSA for devices, subdevices and parameter ranges. -R causes a scan for recording rather than playback devices. The other options specify the sound card and possibly the device by number. Second form: Displays ranges of configuration parameters for the given ALSA device. Unlike with the first form, a non-hardware device may be given. Up to three optional command-line arguments fix the rate, number of channels and sample format in the order in which they are given. The remaining parameter ranges are output. If unique, the number of significant bits of the sample values is output. (Some sound cards ignore some of the bits.)
Le source est disponible ici : http://www.volkerschatz.com/noise/alsacap.c
Pour le compiler :
gcc -o alsacap alsacap.c -lasound
Il faut bien sur disposer d'un compilateur gcc ainsi que de la librairie libasound-dev ou libasound2-dev
C'est comme cela que j'ai pu voir que ma Fast TrackPro ne pouvait faire de capture que sur le device 1. Ce qui explique qu'on doive mettre hw:Pro,0 en play back et hw:Pro,1 en capture dans QjackCtl.
Voila, si cela peut rendre service.
Claude Simon