On Mon, Sep 29, 2008 at 11:34:52PM -0400, Nick Guenther wrote: > On Mon, Sep 29, 2008 at 5:57 PM, Jacob Meuser <[EMAIL PROTECTED]> wrote: > > On Sun, Sep 28, 2008 at 02:14:04AM -0400, Nick Guenther wrote: > >> On Sat, Sep 27, 2008 at 7:37 PM, Nick Guenther <[EMAIL PROTECTED]> wrote: > >> > On Wed, Oct 31, 2007 at 9:17 AM, Samuel Proulx <[EMAIL PROTECTED]> wrote: > >> >> Hello, > >> >> > >> >> I have been using obsd as my primary desktop for a while now and i have > >> >> a question about the sound system , is there a way to play > >> >> two sounds at the same time ? Example watching youtube videos with > >> >> opera and playing some music in the background with mpd or xmms . > >> >> thank you for your time ; ) > >> >> > >> >> > >> > > >> > > >> > Hey Samuel, > >> > > >> > Somehow I missed seeing this message of yours: > >> > http://kerneltrap.org/mailarchive/openbsd-misc/2007/10/31/374006 > >> > that's disappointing to me because I reaaaally want to get mpd to > >> > route through esd, but if I change my config file from > >> > > >> > audio_output { > >> > type "ao" > >> > name "Libao Audio Device" > >> > } > >> > > >> > to > >> > audio_output { > >> > type "ao" > >> > driver "esd" > >> > name "esd" > >> > } > >> > > >> > I get `"esd" is not a valid ao driver at line 112` > >> > > >> > I also tried > >> > $ cat /etc/libao.conf > >> > default_driver=esd > >> > > >> > but it doesn't run esd. So did you get it working? And if so: how? > >> > > >> > >> I just noticed that there is a libao-esd package. I installed that and > >> now mpd does indeed try to spawn an esd instance. However, there are > >> problems: > >> -since mpd seems to chroot itself into /var/empty it needs write > >> access there to put a .esd_auth file (but /var/empty has to be 755 > >> root:wheel or sshd won't let me log in). I temporarily switched the > >> permissions and then back; once it had created the .esd_auth file it > >> ran fine until I rebooted. > >> -even once esd is running, it doesn't allow other applications through > >> it at the same time (thus negating the point of having a sound server) > >> > >> Sooo I'm just wondering how you went about this. > > > > $ head -5 /usr/local/share/examples/esound/esd.conf > > > > Thanks, but I was using exactly that file as my esd.conf and it still > doesn't work.
which version of esound? > $ sudo tail /var/log/mpd/mpd.error > esd: Esound sound daemon unable to create unix domain socket: > /var/empty/.esd/socket > The socket is not accessible by esd. > Exiting... > Sep 29 22:26 : problems opening audio device while playing > "@Indie/Deerhoof/Deerhoof - [2002] Reveille/04 - Punch Buggy > Valves.mp3" > > > > I could probably hack around with where mpd is running from or twist > permissions to get it to talk to esd's socket in /var/empty, but that > seems wrong.. and anyway, every other program that would want to talk > to esd would need similar hacks. > > > If I change esd.conf to use -tcp or start esd with -tcp by hand then > this is all that mpd reports when I try to play a file (gathered with > mpd --verbose): > > interface 0: process command "status" > interface 0: command returned 0 > interface 0: process command "status" > interface 0: command returned 0 > interface 0: process command "playid "0"" > playlist: play 0:"@Electronica/@Psytrance/Transwave - [1996] > Helium/04-Trashish.mp3" > copyMpdTagToOB: !acceptMetadata || !tag > copyMpdTagToOB: !acceptMetadata || !tag > interface 0: command returned 0 > interface 0: process command "status" > interface 0: command returned 0 > problems opening audio device while playing > "@Electronica/@Psytrance/Transwave - [1996] Helium/04-Trashish.mp3" > playlist: stop > interface 0: process command "status" > interface 0: command returned 0 > interface 0: closed > > Also, in case it matters: > drwxr-xr-x 4 root wheel 512 Sep 29 23:20 /var/empty/ > > Jacob, do *you* have it working? I really just need a working > configuration to compare against. I had mpd routing through an > auto-spawning esd at one point, but now I've done *something* to my > system and it won't even do that anymore. first, autospawning does not work in esound-0.2.38. I don't know if that's the version you are using, but that could be part of the problem. I'm pretty sure I had mpd playing through esd at one point. let's see. add a group, _esd. add myself and _mpd to that group. start esd as myself, chgrp _esd ~/.esd_auth, chmod g+rw ~/.esd_auth. echo "default_driver=esd" > /etc/libao.conf. sudo mpd. starts fine, but oh, no workie. ok, make /var/esd. make that _mpd's home, and link from there an .esd_auth to my .esd_auth. that seems to work. -- [EMAIL PROTECTED] SDF Public Access UNIX System - http://sdf.lonestar.org