Hello
I've reached a point of frustration unlike any other sound problem I've had.
m having problems getting MPD to work properly with respect to sharing sound
and now, to even play at all.
Here is my .asoundrc:
# 6 channel dmix:
pcm.dmix6 {
type dmix
ipc_key 1024
ipc_key_add_uid false
ipc_perm 0660
slave {
pcm "hw:0,0"
rate 48000
format "S32_LE"
channels 6
period_time 0
period_size 1024
buffer_time 0
buffer_size 8192
}
}
# upmixing:
pcm.ch51dup {
type route
slave.pcm dmix6
slave.channels 6
ttable.0.0 1
ttable.1.1 1
ttable.0.2 0.6
ttable.1.3 0.6
ttable.0.4 0.5
ttable.1.4 0.5
ttable.0.5 0.5
ttable.1.5 0.5
}
pcm.duplex {
type asym
playback.pcm "ch51dup" # upmix first
capture.pcm "hw:0"
}
# change default device:
pcm.!default {
type plug
slave {
pcm "duplex"
}
}
# for aoss
pcm.dsp "duplex"
pcm.dsp1 "duplex"
pcm.10to20 {
type route
slave.pcm default
slave.channels 2
ttable.0.0 1
ttable.0.1 1
}
pcm.pulse {
type pulse
}
ctl.pulse {
type pulse
}
#------------------------end of working file
My /etc/mpd.conf changes are only the path of music library (works) and
output device is "default" using alsa.
The basic problem is MPD only plays when nothing else is using sound and
vice versa, whereas all other apps that use sound on my system are fully
able to play simultaneously. I have tried removing the ~/.asoundrc and just
copying it over to /etc/asound.conf and letting MPD read from there, but
this hasn't worked. And now MPD will not start playing as it is giving this
error everytime I try to play a song, this is from /var/log/mpd/mpd.error:
ALSA lib pcm_dmix.c:963:(snd_pcm_dmix_open) unable to create IPC semaphore
Sep 01 16:04 : Error opening alsa device "default": Permission denied
Sep 01 16:04 : problems opening audio device while playing "Albums/Jimi
Hendrix Discography/Jimi Hendrix - 1967 - Axis- Bold As Love/06.Little
Wing.mp3"
Through some forums the furthest I got was that it might be a shared mem
issue, and was told to run "ipcs -a" but the individual was unable to
diagnose and I'm certainly not knowledgeable enough to, hehe. Here is the
current output of ipcs -a on my machine (of course it changes depending on
apps running, but this is with mpd daemon running):
~ # ipcs -a
------ Shared Memory Segments --------
key shmid owner perms bytes nattch status
0x50494f4e 0 nobody 666 2016 1
0x00000000 32769 root 777 139264 1
0x00000000 262146 bobby 600 393216 2 dest
0x00000000 294915 bobby 600 393216 2 dest
0x00000000 491524 bobby 600 393216 2 dest
0x00000000 524293 bobby 600 393216 2 dest
0x00000000 557062 bobby 600 393216 2 dest
0x00000000 819207 bobby 600 393216 2 dest
0x00000000 851976 bobby 600 393216 2 dest
0xcbc384f8 884745 bobby 600 64528 1
0x000004d2 917514 bobby 660 488 1
0x000004d3 950283 bobby 660 196608 1
------ Semaphore Arrays --------
key semid owner perms nsems
0xcbc384f8 163840 bobby 600 1
0x000004d2 196609 bobby 660 1
------ Message Queues --------
key msqid owner perms used-bytes messages
I'm sure it's an issue with this and the ipc_key value in my .asoundrc for
dmix6, but I haven't a clue what to do from here. I've solved every sound
issue I've ever had before, so I just can't give up on this ;) I use an
M-audio 7.1 revolution card on Arch linux and Alsa v1.0.16. Any help is
greatly appreciated [image: Smiley]
Thanks
Bobby
-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
Alsa-user mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/alsa-user