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>
