Commit Graph
118 Commits
Author SHA1 Message Date
Reece H. Dunn f3807eb28f Replace in Makefile.am with the specific phsource reference to fix building on OpenBSD. 2016-02-08 19:37:35 +00:00
Reece H. Dunn 4f676ed175 Use pcaudiolib for the audio API layer. 2016-02-07 19:34:08 +00:00
Reece H. Dunn a9fce482f3 Proper fix for building MBROLA phtrans files, avoiding GNUmake-isms. 2016-02-07 13:48:52 +00:00
Reece H. Dunn 2ffb11f3d5 Don't use a GNUmake-ism when building the MBROLA phtrans files. 2016-02-06 15:41:37 +00:00
Reece H. Dunn 1e76d38cb9 Build the 'mt', 'tn' and 'tt' language dictionaries. 2016-01-30 14:50:00 +00:00
Luke Yelavich d5362b2608 build - Add pkg-config file 2016-01-29 09:34:46 +11:00
Reece H. Dunn d51c8b97ee Use AM_CFLAGS instead of AM_CXXFLAGS. 2016-01-20 20:54:58 +00:00
Reece H. Dunn 9ab55603c8 Fix building with the extended dictionaries enabled. 2016-01-10 21:42:31 +00:00
Reece H. Dunn c14a3dbbba Define LIBESPEAK_NG_EXPORT when building libespeak-ng via autotools. 2016-01-09 17:37:33 +00:00
Reece H. Dunn 9c7179189b Add a stdint.h compatibility shim. 2016-01-09 13:09:50 +00:00
Reece H. Dunn ec1a9cae63 Update the makefile rules to use espeak-ng to build the 'my' dictionary. 2016-01-07 07:22:04 +00:00
Reece H. Dunn a2f0a9a02b Merge remote-tracking branch 'burmese/master' 2016-01-07 07:01:14 +00:00
Reece H. Dunn 4f2560a6b0 Link to the math library in speak-ng as well as libespeak-ng. 2016-01-05 21:34:23 +00:00
Reece H. Dunn 84a605df62 Define _DEFAULT_SOURCE in addition to _BSD_SOURCE to prevent a warning on glibc >= 2.20. 2016-01-05 13:45:34 +00:00
Reece H. Dunn cd64bfeb53 Install the espeak compatibility symlinks. 2016-01-04 20:13:48 +00:00
Reece H. Dunn 72db232ec3 Move include/espeak{-ng => }/speak_lib.h. 2016-01-04 19:45:23 +00:00
Reece H. Dunn 8c0d4a993d Move the error formatting code to error.c. 2016-01-03 16:48:05 +00:00
Reece H. Dunn 71482ec913 Move the espeak_Initialize implementation to espeak_api.c. 2016-01-02 13:46:58 +00:00
Reece H. Dunn d3dc398fd0 Rename src/libespeak-ng/{speak_lib => speech}.c. 2016-01-02 13:32:29 +00:00
Reece H. Dunn 5a3d5c0946 Check for the ronn command in configure before building the man files. 2015-12-31 10:47:32 +00:00
Reece H. Dunn 80a6464ec9 Build the man pages as part of the build process. 2015-12-29 11:57:28 +00:00
Reece H. Dunn 063f4dbe40 Add documentation for speak-ng. 2015-12-29 11:47:50 +00:00
Reece H. Dunn db077dd3f7 Use portable rules to build the documentation. 2015-12-28 20:03:52 +00:00
Reece H. Dunn 6f4f6e573b Add the ACLOCAL_AMFLAGS option to Makefile.am. 2015-12-28 19:50:39 +00:00
Reece H. Dunn e69c936329 Remove the debugging code.
The debugging code is done inconsistently, mainly to trace the
event and audio output logic. This makes it harder to understand
the code flow for logic that is not enabled by default.

As such the debugging code makes the code harder to maintain.
2015-12-28 12:33:14 +00:00
Reece H. Dunn 7874411c4d Always include the #ifdef LIBRARY code. 2015-12-28 11:29:16 +00:00
Reece H. Dunn 92e6d2b671 Fix and update the ssml.md documentation as markup.md. 2015-12-26 14:45:26 +00:00
Reece H. Dunn 2c70000d8a Fix and update the intonation.md documentation. 2015-12-26 14:17:48 +00:00
Reece H. Dunn 75719bf814 Fix and update the phontab.md documentation; merge in the relevant parts of the phonemes documentation. 2015-12-26 14:00:28 +00:00
Reece H. Dunn 35b71dcf2b Fix and update the mbrola.md documentation. 2015-12-24 13:43:53 +00:00
Reece H. Dunn 6e77ed807d Fix and update the voices.md documentation. 2015-12-24 13:05:08 +00:00
Reece H. Dunn f68f344e1d Fix and update the dictionary.md documentation. 2015-12-24 12:05:00 +00:00
Reece H. Dunn 2489e21238 Fix and update the add_language.md documentation. 2015-12-23 21:50:23 +00:00
Reece H. Dunn 457e8f86e2 Merge docindex.html into index.md; remove espeakedit related documentation. 2015-12-23 17:01:31 +00:00
Reece H. Dunn fbeeb50a58 Import the Ubuntu man page for espeak in the ronn format. 2015-12-23 15:58:52 +00:00
Reece H. Dunn 32ad5a1283 Convert the index.html documentation to markdown. 2015-12-23 14:24:24 +00:00
Reece H. Dunn 0ad59a7f55 Support converting the markdown-based documentation to HTML. 2015-12-22 10:08:51 +00:00
Reece H. Dunn f10b2ccb85 Use the system's sonic files.
This allows newer versions of sonic to be used and to keep
up-to-date with bug fixes provided by the system.
2015-12-21 14:46:18 +00:00
Reece H. Dunn 967cfe4b9f Some systems need -lm to use the math library functions. 2015-12-17 22:01:55 +00:00
Reece H. Dunn 603f046154 Avoid implicit function messages when building the project. 2015-12-15 22:58:10 +00:00
Reece H. Dunn 406d74b216 Restructure the Makefile to simplify its layout. 2015-12-13 18:41:56 +00:00
Reece H. Dunn 3d6b0d15d1 Remove wxWidgets and the remaining parts of espeakedit from the build. 2015-12-13 17:54:11 +00:00
Reece H. Dunn bda5252b3f espeak-ng: implement and use --compile-intonations and --compile-phonemes command-line options 2015-12-13 17:45:11 +00:00
Reece H. Dunn 8218109400 Convert src/compiledata.cpp to src/libespeak-ng/compiledata.c. 2015-12-13 17:20:29 +00:00
Reece H. Dunn 408a12a79f Convert src/spect.cpp to src/libespeak-ng/spect.c. 2015-12-13 16:57:21 +00:00
Reece H. Dunn e2ba3703bb espeakedit: remove wxWidgets from spect.cpp 2015-12-13 16:37:57 +00:00
Reece H. Dunn 1a19319979 espeakedit: move the remaining prosodydisplay.cpp code into compiledata.cpp 2015-12-13 10:29:41 +00:00
Reece H. Dunn a008fb4f8b espeakedit: move the spectseq.cpp code into spect.cpp 2015-12-13 10:22:38 +00:00
Reece H. Dunn 3fde1a2d53 espeakedit: simplify and inline the ConfigInit logic 2015-12-13 08:59:13 +00:00
Reece H. Dunn 50377416cf espeakedit: remove all but the --compile support
This removes the GUI part of espeakedit, keeping the part that is
responsible for compiling the voice and intonation data. The
motivation for this is:

  1.  the voice and intonation data compilation will move into
      libespeak-ng after removing the wxWidgets logic and converting
      the code to C;

  2.  the espeakedit code is tightly coupled to the internals of
      libespeak-ng at a source code level, not a binary/API level,
      making the code harder to maintain;

  3.  a new GUI will be written in Qt that better supports creating
      and editing voices and languages.
2015-12-12 22:37:47 +00:00