Bonjour,
j'utilise la lib python.vlc d'Olivier Aubert sur raspbian
je ne parviens pas à régler une instance du player en mode mono (mix des 2 voies sur une voie). Mon code :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
import vlc
 
instance=vlc.Instance('--input-repeat=-1','--fullscreen','mono')
player=instance.media_player_new()
media=instance.media_new("toto.wav")
player.set_media(media)
le fichier est toujours joué en mode stéréo.
le player vlc accessible dans menu/son permet de lire le même fichier wav en mode mono sans problème en sélectionnant le menu Audio/Mode stéréo/Mono

J'ai essayé de modifier le fichier /etc/asound.conf pour fusionner les 2 voies de sortie sans succès :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
 
pcm.card1 {
  type hw
  card 1
}
 
ctl.card1 {
  type hw
  card 1
}
 
pcm.monocard {
  slave.pcm card1
  slave.channels 2
#  type plug
  type route
  ttable {
    # Copy both input channels to output channel 0 (Left).
    0.0 0.5
    1.0 0.5
    # Send nothing to output channel 1 (Right).
    0.1 0
    1.1 0
  }
}
 
ctl.monocard {
  type hw
  card 1
}
 
pcm.!default monocard
avec restart alsa :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
/etc/init.d/alsa-utils restart