Mpd+pulse bloque les autres son

bonjour

J’utilise mpd mais lorsque j’écoute de la musique cela bloque le son des autres applications audio.

/etc/mpd.conf

cat /etc/mpd.conf | grep ^[^#]

music_directory         "/home/limax/Musique/"
playlist_directory		"/var/lib/mpd/playlists"
db_file			"/var/lib/mpd/tag_cache"
log_file			"/var/log/mpd/mpd.log"
pid_file			"/run/mpd/pid"
state_file			"/var/lib/mpd/state"
sticker_file                   "/var/lib/mpd/sticker.sql"
user				"mpd"
group                          "audio"
bind_to_address		"localhost"
port				"6600"
follow_outside_symlinks	"yes"
follow_inside_symlinks		"yes"
zeroconf_enabled		"yes"
input {
        plugin "curl"
}
audio_output {
	type  "pulse"
	name  "pulseaudio"
        sink "alsa_output.pci-0000_00_1b.0.analog-stereo"
}
filesystem_charset		"UTF-8"
id3v1_encoding			"UTF-8"

pour pulse

[code]pacmd list-sinks
Welcome to PulseAudio! Use “help” for usage information.

1 sink(s) available.

  • index: 0
    name: <alsa_output.pci-0000_00_1b.0.analog-stereo>
    driver: <module-alsa-card.c>
    flags: HARDWARE HW_MUTE_CTRL HW_VOLUME_CTRL DECIBEL_VOLUME LATENCY FLAT_VOLUME DYNAMIC_LATENCY
    state: SUSPENDED
    suspend cause: IDLE
    priority: 9959
    volume: 0: 36% 1: 36%
    0: -26,89 dB 1: -26,89 dB
    balance 0,00
    base volume: 100%
    0,00 dB
    volume steps: 65537
    muted: no
    current latency: 0,00 ms
    max request: 0 KiB
    max rewind: 0 KiB
    monitor source: 0
    sample spec: s16le 2ch 44100Hz
    channel map: front-left,front-right
    Stéréo
    used by: 0
    linked by: 0
    configured latency: 0,00 ms; range is 0,50 … 371,52 ms
    card: 0 <alsa_card.pci-0000_00_1b.0>
    module: 5
    properties:
    alsa.resolution_bits = "16"
    device.api = "alsa"
    device.class = "sound"
    alsa.class = "generic"
    alsa.subclass = "generic-mix"
    alsa.name = "ALC269VB Analog"
    alsa.id = "ALC269VB Analog"
    alsa.subdevice = "0"
    alsa.subdevice_name = "subdevice #0"
    alsa.device = "0"
    alsa.card = "0"
    alsa.card_name = "HDA Intel PCH"
    alsa.long_card_name = "HDA Intel PCH at 0xf7e20000 irq 56"
    alsa.driver_name = "snd_hda_intel"
    device.bus_path = "pci-0000:00:1b.0"
    sysfs.path = "/devices/pci0000:00/0000:00:1b.0/sound/card0"
    device.bus = "pci"
    device.vendor.id = "8086"
    device.vendor.name = "Intel Corporation"
    device.product.id = "1c20"
    device.product.name = "6 Series/C200 Series Chipset Family High Definition Audio Controller"
    device.form_factor = "internal"
    device.string = "front:0"
    device.buffering.buffer_size = "65536"
    device.buffering.fragment_size = "32768"
    device.access_mode = "mmap+timer"
    device.profile.name = "analog-stereo"
    device.profile.description = "Stéréo analogique"
    device.description = "Audio interne Stéréo analogique"
    alsa.mixer_name = "Intel CougarPoint HDMI"
    alsa.components = "HDA:10ec0269,15583503,00100100 HDA:80862805,15583503,00100000"
    module-udev-detect.discovered = "1"
    device.icon_name = "audio-card-pci"
    ports:
    analog-output-speaker: Speakers (priority 10000, latency offset 0 usec, available: unknown)
    properties:
    device.icon_name = "audio-speakers"
    analog-output-headphones: Casques analogiques (priority 9000, latency offset 0 usec, available: no)
    properties:
    device.icon_name = "audio-headphones"
    active port:
    [/code]

Je n’ai pas de problème avec les autres applications audio entre elles.
Quand je lance par exemple audacious puis mpc j’obtient seulement dans /var/log/mpd/mpd.log

Mar 30 09:45 : pulse_output: "pulseaudio" [pulse] failed to play: suspended Mar 30 09:45 : output: Failed to open audio output

Si vous avez une idée? Un complément d’information à avoir.

merci

Des idées :

serveur-audio-mpd-et-pulseaudio-pas-de-son-t33321.html

mpd.wikia.com/wiki/PulseAudio#Setting_up_MPD

Remarque l’utilisateur défini en mpd.conf :
[mono]user “mpd”[/mono]
Regarde le shell et l’appartenance aux groupes de mpd.
L’utilisateur mpd est à l’origine du service pulseaudio alors que l’utilisateur régulier s’attend à se connecter à son propre démon pulse. On peut penser que pulseaudio est lancé en double par mpd et $USER. Lorsque audacious tente de se connecter au démon pulse, la réussite ou l’échec dépendent de l’activité du démon pulse lancé par mpd.(Voir aussi client.conf et les cookies pulseaudio).

Même utilisateur lançant mpd et pulseaudio.
Remplacer mpd par $USER en mpd.conf.
[mono]user “limax”[/mono]

Interrompre mpd et pulseaudio. Relancer pulseaudio et mpd en tant que $USER
D’abord pulse
automatique ou commande

(D comme démon, v comme verbeux),puis mpd.

problème résolu

J’avais sous xfce un deuxième “autostart” de pulseaudio. Je l’ai désactivé et c’est tout bon depuis.

Merci encore

Bonjour

Je déterre un sujet que j’avais commencé il y a deux ans, mais ca peut aider quelqu’un si je donne la solution.

le problème est de nouveau réapparu sur ma debian il y a de nombreux mois. Idem pour une nouvelle installation.
J’ai pris le taureau par les cornes cette fois ci et voici comment j’ai résolu le problème:
-> à la fin du fichier /etc/pulse/default.pa

-> /etc/mpd.conf

audio_output { type "pulse" name "pulseaudio" server "127.0.0.1" sink "alsa_output.pci-0000_00_07.0.analog-stereo" }

-> où sink a été obtenu avec

$ pacmd list-sinks | grep name name: <alsa_output.pci-0000_00_07.0.analog-stereo>

Je ne sais plus où j’ai trouvé la combine.