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 01:01:47 -0500 Message-ID: <20160112060147.GA9489@jasmine> References: <20160112055812.GA9240@jasmine> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:58066) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aIs1a-0006Ve-2L for guix-devel@gnu.org; Tue, 12 Jan 2016 01:01:47 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1aIs1V-0004Tu-3G for guix-devel@gnu.org; Tue, 12 Jan 2016 01:01:46 -0500 Received: from out4-smtp.messagingengine.com ([66.111.4.28]:46273) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aIs1U-0004Tq-VP for guix-devel@gnu.org; Tue, 12 Jan 2016 01:01:41 -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 6DA4DC013FE for ; Tue, 12 Jan 2016 01:01:40 -0500 (EST) Content-Disposition: inline In-Reply-To: <20160112055812.GA9240@jasmine> 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:58:12AM -0500, Leo Famulari wrote: > 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. Or perhaps it will not conflict. I'm not sure. It's early days for espeak-ng. > > 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 > > > > >