Reece H. Dunn
eb91c8dfce
espeak_ng_CompilePhonemeDataPath: Allow the user to specify the source and destination paths for the phoneme data.
2017-01-19 21:20:49 +00:00
Reece H. Dunn
96e34565ed
Use a default buffer length of 60mS to fix using MBROLA voices.
2017-01-16 19:41:34 +00:00
Reece H. Dunn
2e84bbbcc8
Use autoconf to check for sys/endian.h.
2017-01-15 10:02:30 +00:00
Reece H. Dunn
58c655abae
Use autoconf to check for endian.h.
2017-01-15 09:51:44 +00:00
Reece H. Dunn
d828156576
Reduce buffer length to 50mS and don't override it when using eSpeak for audio.
2017-01-12 07:40:14 +00:00
Eitan Isaacson
5f5fc4886b
Add emscripten case to endian.h shim.
2017-01-05 10:29:25 -08:00
Reece H. Dunn
a48576a364
Return ENS_SPEECH_STOPPED from Synthesize when the speech callback returns >1 to stop the audio.
2016-12-23 18:56:58 +00:00
Reece H. Dunn
0881659b80
endian.h: Use the Windows checks directly instead of creating a __WINDOWS__define.
2016-12-17 14:07:26 +00:00
Reece H. Dunn
f4654f1e3f
Extend the license of the endian.h modifications to match the original.
2016-12-17 14:04:53 +00:00
Reece H. Dunn
c6d44dd963
Fix endian.h on Windows (remove the sys/param.h include).
2016-12-17 14:02:42 +00:00
Reece H. Dunn
02f0c83619
endian.h: Fix compilation on Linux.
2016-12-07 07:20:28 +00:00
Reece H. Dunn
55da41e085
endian.h: Use the compatibility shim conventions.
2016-12-07 07:18:53 +00:00
Reece H. Dunn
454c794c3a
endian.h: Remove additional blank lines.
2016-12-07 07:13:50 +00:00
Reece H. Dunn
636dc94aa1
endian.h: use C-style comments and wrap the comment to 80 characters.
2016-12-07 07:12:46 +00:00
Reece H. Dunn
4aade2fce7
Add an endian.h compatibility shim for portability.
2016-12-07 07:09:51 +00:00
Reece H. Dunn
6cf06a49ef
Add compatibility for the missing S_ISFIFO on Windows.
2016-09-10 10:24:46 +01:00
Reece H. Dunn
4920ecc79c
Move espeak-data to espeak-ng-data to avoid conflicting with upstream espeak.
2016-09-10 09:44:13 +01:00
Ondřej Lysoněk
3817ee1e16
Moved speak_lib.h to espeak-ng directory
...
Moved include/espeak/speak_lib.h to include/espeak-ng/speak_lib.h and
created a symlink from the original location.
2016-08-28 10:57:10 +01:00
Reece H. Dunn
2a652dfe43
Fix forwarding to strings.h on non-msvc builds in the shim header.
2016-02-02 20:02:19 +00:00
Reece H. Dunn
211f103a69
Perform case insensitive comparisons for matching voice names.
2016-02-01 18:37:06 +00:00
Reece H. Dunn
e963b54b6d
Move strerror_r portability to a string.h compatibility shim.
2016-01-23 11:35:07 +00:00
Reece H. Dunn
527f2bc6b2
Add M_PI compatibility when using the msvc standard library.
2016-01-23 10:50:26 +00:00
Reece H. Dunn
9c5820f72a
Create an initial compatibility shim for unistd.h.
2016-01-15 07:22:46 +00:00
Reece H. Dunn
c22550afb5
Use the NetBSD getopt_long implementation on Windows.
...
This makes the espeak-ng.c and speak-ng.c source code easier to
read and maintain. It also addresses bugs in command-line argument
parsing with the espeak implementation, for example it treats
`--compile-phonemes` as `--compile` due to an argument matching bug.
2016-01-13 22:05:41 +00:00
Reece H. Dunn
11101806ce
Support building espeak-ng.exe with Visual C++.
2016-01-09 13:32:16 +00:00
Reece H. Dunn
9c7179189b
Add a stdint.h compatibility shim.
2016-01-09 13:09:50 +00:00
Reece H. Dunn
dea7d441f2
Avoid passing 0 to realloc in ReadPhondataManifest(compiledata.c). [clang scan-build]
2016-01-07 20:46:31 +00:00
Reece H. Dunn
72db232ec3
Move include/espeak{-ng => }/speak_lib.h.
2016-01-04 19:45:23 +00:00
Reece H. Dunn
7aa506d145
Use the error context API in espeak_ng_CompilePhonemeData.
2016-01-04 13:42:43 +00:00
Reece H. Dunn
57eb9628d6
Use the error context API in espeak_ng_CompileIntonation.
2016-01-04 13:28:38 +00:00
Reece H. Dunn
82681567e5
Use the error context API in espeak_ng_CompileMbrolaVoice.
2016-01-04 11:35:24 +00:00
Reece H. Dunn
a3f0795fb7
Use the error context API in espeak_ng_CompileDictionary.
2016-01-04 11:28:18 +00:00
Reece H. Dunn
9d860cb180
Support displaying error context information.
2016-01-04 11:07:12 +00:00
Reece H. Dunn
013e282d1a
Use the error context API in espeak_ng_Initialize.
2016-01-04 10:51:19 +00:00
Reece H. Dunn
378490b65f
Create an error context API.
...
This will allow the espeak-ng methods to provide more context
information for the errors that can then be used in things like
GUI applications.
2016-01-04 10:24:38 +00:00
Reece H. Dunn
619fc6424d
Make LoadDataFile return an espeak_ng_STATUS code.
2016-01-03 14:53:11 +00:00
Reece H. Dunn
f8b3764bef
Create espeak-ng APIs for formatting espeak_ng_STATUS codes.
2016-01-03 14:16:17 +00:00
Reece H. Dunn
ccb409c600
Return an espeak_ng_STATUS code in LoadSpectSeq.
2016-01-03 14:15:37 +00:00
Reece H. Dunn
6aeb5a26f0
Replace the remaining espeak_ERROR code usage with espeak_ng_STATUS.
2016-01-02 19:24:39 +00:00
Reece H. Dunn
3343bb45b6
Make the event API use espeak_ng_STATUS.
2016-01-02 19:17:19 +00:00
Reece H. Dunn
e69f0f41f0
Make LoadMbrolaTable return espeak_ng_STATUS.
2016-01-02 18:59:18 +00:00
Reece H. Dunn
df170d1c48
Create an espeak-ng version of espeak_SetVoiceBy(Name|Properties).
2016-01-02 18:42:26 +00:00
Reece H. Dunn
d5fdd0eb92
Create an espeak-ng version of espeak_Terminate.
2016-01-02 18:24:53 +00:00
Reece H. Dunn
4ba60623e8
Create an espeak-ng version of espeak_Synchronize.
2016-01-02 18:20:22 +00:00
Reece H. Dunn
079712ab79
Create an espeak-ng version of espeak_Cancel.
2016-01-02 18:10:35 +00:00
Reece H. Dunn
50120034ad
Create an espeak-ng version of espeak_SetPunctuationList.
2016-01-02 18:06:44 +00:00
Reece H. Dunn
93898d7960
Create an espeak-ng version of espeak_SetParameter.
2016-01-02 17:32:32 +00:00
Reece H. Dunn
95b1fdc4b9
Create an espeak-ng version of espeak_Synth_Mark.
2016-01-02 17:17:52 +00:00
Reece H. Dunn
06cbd9d096
Create an espeak-ng version of espeak_Synth.
2016-01-02 17:06:01 +00:00
Reece H. Dunn
bf6f6f093f
Make Synthesize return an espeak_ng_STATUS code.
2016-01-02 15:55:28 +00:00