• [^] # Re: Avertissement (attention les yeux)

    Posté par . En réponse au journal Exposer un ou des modules Python sur D-Bus [proof of concept]. Évalué à 9. Dernière modification le 05 mars 2013 à 17:52.

    (note : si j'ai causé de cette nouvelle de «dbus dans le noyau» c'est simplement parceque le montage alsa - dbus - alsa (et passer par udev pour avoir un module py3 avec un py2 en //) semble bizarre par construction, pour simplement obtenir des informations sur la carte son. Parceque la distribution ne propose pas encore ce script en python3. Cela m'a semblé incroyablement compliqué pour faire quelque chose de simple. Ceci dit je n'y connait rien non plus :)

    Alsacap ?
    Exemple de sortie de aplay, suivi de la sortie de alsacap, pour la même carte basique :

     [muny@hpg72 tmp]$ aplay -l
     **** Liste des Périphériques Matériels PLAYBACK ****
     carte 0: MID [HDA Intel MID], périphérique 0: ALC270 Analog [ALC270 Analog]
     Sous-périphériques: 0/1
     Sous-périphérique #0: subdevice #0
     carte 0: MID [HDA Intel MID], périphérique 3: HDMI 0 [HDMI 0]
     Sous-périphériques: 1/1
     Sous-périphérique #0: subdevice #0
    
    
     [muny@hpg72 tmp]$ ./alsacap 
     *** Scanning for playback devices ***
     Card 0, ID `MID', name `HDA Intel MID'
     Device 0, ID `ALC270 Analog', name `ALC270 Analog', 1 subdevices (1 available)
     2 channels, sampling rate 44100..192000 Hz
     Sample formats: S16_LE, S32_LE
     Subdevice 0, name `subdevice #0'
     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, IEC958_SUBFRAME_LE
     Subdevice 0, name `subdevice #0`
    
    

    C'est vrai que c'est nettement mieux, par défaut, en terme d'informations utiles… mais je ne sais pas si cela t'aidera. Le code source de alsacap.