Date: Sat, 16 Dec 2000 14:02:42 +0100 (CET) From: Alexander Leidinger <Alexander@Leidinger.net> To: utz@serv.net Cc: kuku@gilberto.physik.rwth-aachen.de, multimedia@FreeBSD.ORG Subject: Re: gnome-session, /dev/dsp busy, soundserver? Message-ID: <200012161302.eBGD2iC05144@Magelan.Leidinger.net> In-Reply-To: <Pine.BSF.4.02.10012151248360.40089-100000@itchy.serv.net>
next in thread | previous in thread | raw e-mail | index | archive | help
On 15 Dec, The Utz Family wrote: >> ..... >> gnome-session wants to play some snartch, click, boing audio samples >> when certain events occur. >> >> Now my question to make a long story short: >> >> How can different applications share the sound device (/dev/dsp)? >> I believe the answer is 'soundserver'. Is there such under FreeBSD? > > bad news, gnome-session is using esound ( from enlightenment ) as the > gatekeeper to /dev/dsp. that's why /dev/dsp appears busy to the apps that > call /dev/dsp - which is *most* of them because calling the devices has > been the approved way to do hardware type stuff in unix since time > immemorial. Kill esd after starting your session withhin X. If something needs esd, it will be started and will release /dev/dsp after some idle time. This was the default for the initial start of esd some time ago, but it changed. > so, you either use gnome/esound, and port all of the existing /dev/dsp > code to use esound, or you dont use gnome/esound and you get to still use > /dev/dsp. but then the esound stuff like sweep doesnt work because it has > no ui or device connection :-( Sweep didn't uses esound. And I didn't know why it needs GNOME: ---snip--- (17) netchild@ttyp0 % ldd `which sweep` /usr/X11R6/bin/sweep: libgtk12.so.2 => /usr/X11R6/lib/libgtk12.so.2 (0x2807b000) libgdk12.so.2 => /usr/X11R6/lib/libgdk12.so.2 (0x281a2000) libgmodule12.so.3 => /usr/local/lib/libgmodule12.so.3 (0x281d4000) libgthread12.so.3 => /usr/local/lib/libgthread12.so.3 (0x281d7000) libglib12.so.3 => /usr/local/lib/libglib12.so.3 (0x281da000) libintl.so.1 => /usr/local/lib/libintl.so.1 (0x281fd000) libxpg4.so.3 => /usr/lib/libxpg4.so.3 (0x28202000) libXext.so.6 => /usr/X11R6/lib/libXext.so.6 (0x28204000) libX11.so.6 => /usr/X11R6/lib/libX11.so.6 (0x28210000) libm.so.2 => /usr/lib/libm.so.2 (0x282c7000) libaudiofile.so.0 => /usr/local/lib/libaudiofile.so.0 (0x282e3000) libc_r.so.4 => /usr/lib/libc_r.so.4 (0x282f5000) libXThrStub.so.6 => /usr/X11R6/lib/libXThrStub.so.6 (0x283b1000) ---snip--- Bye, Alexander. -- Intel: where Quality is job number 0.9998782345! http://www.Leidinger.net Alexander @ Leidinger.net GPG fingerprint = 7423 F3E6 3A7E B334 A9CC B10A 1F5F 130A A638 6E7E To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-multimedia" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200012161302.eBGD2iC05144>