From mboxrd@z Thu Jan 1 00:00:00 1970 From: Leo Famulari Subject: Re: [PATCH 0/2] Add eSpeak Date: Tue, 12 Jan 2016 00:58:12 -0500 Message-ID: <20160112055812.GA9240@jasmine> References: Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:57302) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aIry7-0005RA-EP for guix-devel@gnu.org; Tue, 12 Jan 2016 00:58:12 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1aIry2-0003lq-FR for guix-devel@gnu.org; Tue, 12 Jan 2016 00:58:11 -0500 Received: from out4-smtp.messagingengine.com ([66.111.4.28]:37315) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aIry2-0003lj-BI for guix-devel@gnu.org; Tue, 12 Jan 2016 00:58:06 -0500 Received: from localhost (c-69-249-5-231.hsd1.pa.comcast.net [69.249.5.231]) by mail.messagingengine.com (Postfix) with ESMTPA id 91A35C016C4 for ; Tue, 12 Jan 2016 00:58:05 -0500 (EST) Content-Disposition: inline In-Reply-To: List-Id: "Development of GNU Guix and the GNU System distribution." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-devel-bounces+gcggd-guix-devel=m.gmane.org@gnu.org Sender: guix-devel-bounces+gcggd-guix-devel=m.gmane.org@gnu.org To: guix-devel@gnu.org On Tue, Jan 12, 2016 at 12:26:37AM -0500, Leo Famulari wrote: > These patches provide the eSpeak software speech synthesizer [0]. I realized that the espeak upstream has gone inactive [0] and the users have forked the project as espeak-ng: https://github.com/espeak-ng/espeak-ng/ The impression I get from the espeak ML is that the fork is merging a lot of third-party patches that improve support for different languages, as well as cleaning up the C codebase. So, in the future we should probably package espeak-ng as well, for the sake of users that need speech synthesis. It will conflict with espeak since the output binaries have the same names. There is also the espeakedit program that allows phoneme-editing. That should be packaged, too. [0] Read the last few months of their ML: http://sourceforge.net/p/espeak/mailman/espeak-general/ > > I need advice on what audio system to configure it to use. > > This patch configures it to use PulseAudio if it is available, and to > use PortAudio otherwise. Of course, since I have included PulseAudio as > an input, PulseAudio is always available and it starts a PulseAudio > server if one is not running [1]. > > The other option is to use only PortAudio (tested and works for me). > > I guess the factors are: > 1) Does GuixSD have a default audio setup that we should target? If > GuixSD uses PulseAudio, then I think it would be good for eSpeak to be > integrated into that sytem. > 2) Does this package, which launches PulseAudio, work for anyone on a > foreign distro? > > Can GuixSD users with audio please test it out? As well as users on > foreign distros? You can do so like this: > `espeak 'hello world'` > > [0] > http://espeak.sourceforge.net/ > > [1] This is actually not the expected behaviour and I am going to file a > bug. The Makefile reads "'runtime' uses pulseaudio if it is running, > else uses portaudio". Instead, it starts PulseAudio on demand. > > Leo Famulari (2): > gnu: Add sonic. > gnu: Add espeak. > > gnu/packages/audio.scm | 86 ++++++++++++++++++++++++++++++++++++++++++++++++++ > 1 file changed, 86 insertions(+) > > -- > 2.6.4 > >