From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Richard Stallman Newsgroups: gmane.emacs.devel Subject: Re: play-sound-file & esd Date: Wed, 17 May 2006 16:07:51 -0400 Message-ID: References: <44572E8B.6060102@swipnet.se> <44585258.7040506@swipnet.se> <445EF2F9.5060209@swipnet.se> <87r732wzz6.fsf@robotron.kosmorama> <44618798.3030901@swipnet.se> <4461E7DC.8070007@swipnet.se> <44697D66.5060300@swipnet.se> Reply-To: rms@gnu.org NNTP-Posting-Host: main.gmane.org Content-Type: text/plain; charset=ISO-8859-15 X-Trace: sea.gmane.org 1147896498 5689 80.91.229.2 (17 May 2006 20:08:18 GMT) X-Complaints-To: usenet@sea.gmane.org NNTP-Posting-Date: Wed, 17 May 2006 20:08:18 +0000 (UTC) Cc: emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Wed May 17 22:08:14 2006 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([199.232.76.165]) by ciao.gmane.org with esmtp (Exim 4.43) id 1FgSJR-0004Ma-Bs for ged-emacs-devel@m.gmane.org; Wed, 17 May 2006 22:08:05 +0200 Original-Received: from localhost ([127.0.0.1] helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1FgSJQ-0004lz-QY for ged-emacs-devel@m.gmane.org; Wed, 17 May 2006 16:08:04 -0400 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1FgSJE-0004l2-VE for emacs-devel@gnu.org; Wed, 17 May 2006 16:07:52 -0400 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1FgSJE-0004kp-3j for emacs-devel@gnu.org; Wed, 17 May 2006 16:07:52 -0400 Original-Received: from [199.232.76.173] (helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1FgSJD-0004km-Ue for emacs-devel@gnu.org; Wed, 17 May 2006 16:07:51 -0400 Original-Received: from [199.232.76.164] (helo=fencepost.gnu.org) by monty-python.gnu.org with esmtp (Exim 4.52) id 1FgSM9-0008Bi-QZ for emacs-devel@gnu.org; Wed, 17 May 2006 16:10:53 -0400 Original-Received: from rms by fencepost.gnu.org with local (Exim 4.34) id 1FgSJD-0006a1-9y; Wed, 17 May 2006 16:07:51 -0400 Original-To: joakim@verona.se In-reply-to: (joakim@verona.se) X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.devel:54649 Archived-At: - There are several sound daemons out there: - esd used by gnome - arts used by kde - gstreamer I would say that finding a solution for emacs that always manages to play a sound withouth configuration is next to impossible. I'm not sure what "without configuration" means in this case. Do you mean, a single method that works in all cases? We don't need it to be one single method; Emacs is configured for many aspects of the system, and there's no harm in having more. Maybe a solution would be to make it possible to configure an external player command, when the internal method is not suficient? If that works, it is good. For instance, if working thru esd can be done conveniently by forking an external program, that would be an ok implementation. What about arts and gstreamer? Can they be used by fork/exec too? - jackd used by people interested in music applications It sounds like that one is less common and thus less important to support. However, if it too can be supported by forking an external program, that would be nice. Can it be? However, given that ALSA now includes a software mixer capability, implementing direct communication with ALSA is also a good solution. Probably better, since it would work with esd, arts, gstreamer, and jackd, without having to know about them. It would also be much more efficient.