Commit graph

42 commits

Author SHA1 Message Date
Alexander Epaneshnikov
201ae667ee
link with espeak-ng by default (#25) 2021-06-14 20:45:53 +02:00
Samuel Thibault
53665b8eab Support setting ALSA volume in addition to espeak volume
This allows to make sure to reach the maximum volume permitted by the
hardware. This makes the default volume (5) set ALSA volume to 80%, like
the default ALSA scripts do.

This is not enabled by default, since users will probably want to use a
mixer to fine-tune their volume. But for e.g. installation images, this
allows to spare the use of a mixer and just use the speakup volume
control.
2020-04-29 02:48:39 +02:00
William Hubbs
2964310b24 makefile: add target to generate changelog 2016-07-25 10:22:31 -05:00
William Hubbs
ba316a4cd4 separate string handling routines into their own module 2011-05-05 17:31:42 -05:00
William Hubbs
70f74657c2 fix Makefile to use MANMODE to install man pages 2011-05-05 14:52:05 -05:00
William Hubbs
701074fd96 go back to just using a makefile
The reason I went to autotools was the multiple sound systems, but since
we are now just using espeak's audio processing we can go back to a more
simple build system.
2011-03-06 13:09:42 -06:00
William Hubbs
056dcf70fe convert to autotools 2010-05-04 22:55:13 -05:00
William Hubbs
d1630432ba re-organized the makefile. 2009-10-10 12:04:41 -05:00
William Hubbs
8fda956e02 fixed permissions in makefile
It turns out that the install commands need to have the permission
options otherwise the permission of everything that is installed is 755,
which is not correct.
2009-10-09 11:20:17 -05:00
William Hubbs
4cfcd7ba11 fixed mandir
the mandir variable in the makefile should point only to the top level
of the man tree.
2009-10-09 11:10:49 -05:00
William Hubbs
486fe27f47 removed permission settings from makefile 2009-10-07 15:59:12 -05:00
William Hubbs
311b691195 fix makefile to not define variables if they are already defined 2009-10-07 15:55:46 -05:00
William Hubbs
e66311bb99 added automatic dependency tracking to the Makefile 2009-09-23 15:44:51 -05:00
William Hubbs
11cc053d82 reworked the makefile
This version of the makefile should be more compatible with allowing
users to pass in cflags.
2009-09-07 16:57:00 -05:00
William Hubbs
48fa03faf5 renamed espeak_sound.c to portaudio.c
This better describes the sound system that espeak uses natively.
2009-09-05 11:32:22 -05:00
William Hubbs
654fc810fe default prefix to /usr/local
Without packaging, we should be installing espeakup in /usr/local.
2009-08-25 18:22:40 -05:00
William Hubbs
57547e8efa renamed synth.c to espeak.c
The name was changed because it describes the function of this code more
accurately.
2009-08-19 15:14:20 -05:00
William Hubbs
101e14901e removed white space in the makefile 2009-06-30 13:21:52 -05:00
William Hubbs
dc056e6c77 broke the queue definitions out into their own header file 2009-06-30 13:08:07 -05:00
William Hubbs
9d1cabdd0d started work on multi-threading more of the program
The goal is to create threads for the reader, que runner/espeak
processing and signal handling.
As of this commit, this code is still being worked on, so it is broken.
2009-06-24 20:03:31 -05:00
William Hubbs
1d02169aa5 alsa support is conditional
This commit updates the makefile and the documentation to explain how to
build alsa support.  It has not been fully tested, so it is not built by
default.  Also, I was able to remove the conditional compile directives
from the source.
2009-06-20 16:46:50 -05:00
Christopher Brannon
d373fb2aa7 An initial stab at ALSA support.
It's very raw right now.
2009-06-19 15:11:51 -05:00
Christopher Brannon
3ddbb94e37 multithreading
Make espeakup a multi-threaded program.  One thread reads from the softsynth
device, queuing text and synthesis commands.  The other thread processes
items from the queue.
2009-05-29 20:00:06 -05:00
William Hubbs
40f152e11f allow users to override CFLAGS
This fixes an issue with the Makefile that was not allowing users to
override cflags and keeping -Wall in the flags when compiling.
2009-03-08 21:05:24 -05:00
William Hubbs
4e7ae23757 created tarball script
This commit adds a script to create a tarball from the repository and
removes this functionality from the makefile.
2009-03-08 13:45:56 -05:00
William Hubbs
8dca597f29 Added a version script
I added a version script.  This is used in the Makefile to get the
version of espeakup when none is specified when a tarball is created.
2009-03-03 21:58:02 -06:00
William Hubbs
bbf77d918d Cleaned up warnings and adjusted CFLAGS
This commit cleans up warnings and adjusts CFLAGS.  Thanks to
samuel.thibault@ens-lyon.org.
2009-03-03 18:02:19 -06:00
William Hubbs
341fa7ba42 fixed install command in makefile. 2009-02-10 21:54:44 -06:00
William Hubbs
c12ec3e1b0 moved version definition
This commit moves the version definition to espeakup.c instead of cli.c
2009-02-09 08:46:14 -06:00
William Hubbs
17553c3c39 fixed the makefile
This commit removes the definitions for CC, RM and INSTALL from the
makefile so that it will use system defaults for these commands.
2009-01-10 09:48:48 -06:00
William Hubbs
84c473b690 added man page
This commit adds a man page for espeakup.
Thanks to Chris Brannon for writing it.
2008-11-12 21:22:39 -06:00
William Hubbs
c48b05d743 moved all variable definitions to the top of the Makefile. 2008-10-10 20:05:43 -05:00
William Hubbs
82fa63600b fixed the makefile
Added espeakup.h as a dependency in the makefile so that the sources
will be compiled if it changes.
2008-10-09 19:40:11 -05:00
William Hubbs
1f784be891 added support for long command line options 2008-09-03 08:16:54 -05:00
William Hubbs
2bf3b17ffc removed debug flag from cflags 2008-08-16 20:05:19 -05:00
William Hubbs
655894ee2a added queueing support
I have added queueing support so that when we read from the softsynth we
can put the text and commands we have read into a queue.  This will
allow us to retry calling espeak_synth() if we fill espeak's internal
buffer.
2008-08-16 19:48:40 -05:00
William Hubbs
029dd03251 modularize the code
This commit just re-arranges the source so that it is easier to work with.
2008-08-15 00:11:48 -05:00
William Hubbs
4d2f76d6e1 removed makedist
The functionality to create a tarball has been moved into the makefile.
Now it is possible to create a tarball by doing:
make tarball - creates a tarball of the llast tagged version.
make TAG=gittag tarball creates a tarball based on the tag that is given to it.
2008-08-10 12:59:27 -05:00
William Hubbs
b76fada0b6 fixed makefile
The reference to $(PROGRAM) should have been $<.
This is fixed.
2008-08-03 13:48:13 -05:00
William Hubbs
c7bece776d fixed makefile
There was a bug in the makefile which was not installing the binary correctly.
This is now fixed.
2008-08-03 10:35:31 -05:00
William Hubbs
96871c6620 added destdir and prefix to the makefile for packaging. 2008-08-01 22:11:53 -05:00
William Hubbs
4e3bbdb0b0 initial import 2008-07-28 01:23:43 -05:00