Commit Graph
1453 Commits
Author SHA1 Message Date
Daniel Martinez 00eaecb42b Commented out some wrong/testing phonemes, and some code make up for Aragonese definitions 2016-04-05 20:25:07 +02:00
Reece H. Dunn 371216006f Protect against wvoice being NULL in wavegen.c.
This can occur in cases where the voice is not found, or
espeak_ng_Initialize is called more than once.
2016-03-01 07:32:02 +00:00
chrislm 567bfd9dd5 Greek language: Polytonic support 2016-02-27 19:05:04 +01:00
Reece H. Dunn 496ff35634 WVoiceChanged is not used, so remove it. 2016-02-27 10:32:12 +00:00
Valdis Vitolins e4d5dd3ece Documentation: fixed links 2016-02-22 11:51:36 +02:00
Reece H. Dunn e127e18697 Add the steph voice variants. 2016-02-20 10:54:29 +00:00
Reece H. Dunn 057b81b2f6 en: fix words beginning with 'ho' 2016-02-20 09:59:59 +00:00
Reece H. Dunn b39537481d MSI: add a GUI to the installer 2016-02-20 07:30:14 +00:00
Reece H. Dunn 1187d4f101 Revert "mbrola/de6 - use [6] for the STRUT vowel"
This reverts commit 6d9b9c4db6.
2016-02-14 12:25:09 +00:00
Reece H. Dunn 6794504f83 SAPI: Use the default espeak-data path if none is specified in the SAPI voice token. 2016-02-13 22:05:49 +00:00
Reece H. Dunn 3aecf7afc3 SAPI: Support speaking text via the SAPI interface. 2016-02-13 22:00:01 +00:00
Reece H. Dunn 6a77d3cc0a SAPI: Register the English SAPI voice. 2016-02-13 20:45:52 +00:00
Reece H. Dunn 188bf9e498 SAPI: Register the eSpeakNG.TtsEngine COM object. 2016-02-13 20:44:35 +00:00
Reece H. Dunn 6876adc495 SAPI: Fix a bug in the nAvgBytesPerSec calculation. 2016-02-13 20:42:26 +00:00
Reece H. Dunn b7b2567eb1 Build the Visual Studio 2015 Windows project with pcaudiolib xaudio2 support. 2016-02-13 18:34:16 +00:00
Reece H. Dunn e4daa18d2f mbrola/de2 - improve the English phoneme mapping 2016-02-12 07:30:57 +00:00
Reece H. Dunn 6d9b9c4db6 mbrola/de6 - use [6] for the STRUT vowel 2016-02-12 07:29:50 +00:00
Reece H. Dunn 2204797c78 Extend support for the German MBROLA voices. 2016-02-11 22:57:04 +00:00
Reece H. Dunn aecb37bc6c Support Spanish words like 'Señora' in the mb-de*-en voices. 2016-02-11 22:44:07 +00:00
Reece H. Dunn c944a17d7d Output any audio errors to stderr. 2016-02-10 07:14:10 +00:00
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 bb465a45d8 Move the clock_gettime2 and add_time_in_ms definitions to event.h. 2016-02-07 18:38:13 +00:00
Reece H. Dunn ca831d236a Don't call wave_close in fifo.c.
This is handled by calls to espeak_ng_Cancel/espeak_Cancel and
espeak_ng_Terminate/espeak_Terminate.
2016-02-07 18:25:30 +00:00
Reece H. Dunn 674d55e605 Remove support for pa_device in the config file (now have a device command-line option). 2016-02-07 18:16:27 +00:00
Reece H. Dunn be93c8b3e7 Remove calls to wave_is_busy.
Removing these calls do not impact on the behaviour of the program
and simplify the wave.h API.
2016-02-07 18:11:27 +00:00
Reece H. Dunn 94c5efe0b3 Remove calls to wave_set_callback_is_output_enabled.
These calls are used to pre-emptively exit when writing audio
data. This is also handled within dispatch_audio. The difference
is that this callback could allow espeak to cancel quicker. In
practice it does not make much difference.
2016-02-07 17:40:09 +00:00
Reece H. Dunn 2a628e982f Remove calls to wave_get_write_position.
This call was used to update the written sample count used by
wave_get_remaining_time. As that function has been removed, this
code is no longer needed.
2016-02-07 17:24:28 +00:00
Reece H. Dunn 4a2994d1d3 Remove calls to wave_get_remaining_time.
This logic was implemented to limit the number of audio events sent
to a device, but the logic is not too relevant in practice (these
calls return 0 most of the time), and the logic is broken (e.g. when
calling Synthesize with a very long block of text).
2016-02-07 16:12:39 +00:00
Reece H. Dunn f138558fe7 Fix the USE_ASYNC and wave_* API usage logic. 2016-02-07 15:27:35 +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 1d91276eac wave_get_read_position is not used, so remove it 2016-02-07 13:33:48 +00:00
Reece H. Dunn 0f82b6a0ff Update the CHANGELOG.md file. 2016-02-07 12:00:48 +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 71b998b691 Remove duplicate t_wave_callback definition in wave.c. 2016-02-06 15:30:02 +00:00
Reece H. Dunn 7a4bc02cb6 Use stdlib.h instead of malloc.h. 2016-02-06 15:24:42 +00:00
Reece H. Dunn eebb079718 Remove the Wave(Init|Open|Close)Sound functions as these are no longer used. 2016-02-06 10:51:40 +00:00
Reece H. Dunn 4cde8b6d13 option_quiet is no longer used (always set to 0), so remove it 2016-02-06 10:45:32 +00:00
Reece H. Dunn 914e64aba8 option_waveout is no longer used in libespeak-ng, so remove it 2016-02-06 10:41:43 +00:00
Reece H. Dunn c9c0aca34f Use the wave_* APIs for non-async audio. 2016-02-06 10:31:47 +00:00
Reece H. Dunn f07dc419a6 Fix audio output in espeak-ng when USE_ASYNC is not defined. 2016-02-03 22:34:26 +00:00
Reece H. Dunn c4a7ffba33 Inline the call to SynthOnTimer. 2016-02-03 21:35:52 +00:00
Reece H. Dunn a51717346c SpeakNextClause should not call WavegenOpenSound.
This function call does not affect the audio output in non-async
modes. Audio output in that case is handled within the SynthOnTimer
helper function.
2016-02-03 21:23:03 +00:00
Reece H. Dunn c09d255e38 Remove timer_on from synthesize.c as this matches the SpeakNextClause return value. 2016-02-03 21:17:14 +00:00
Reece H. Dunn a471ba02bf SynthStatus is not called, so remove it. 2016-02-03 21:13:56 +00:00
Reece H. Dunn 8df810f776 Remove paused from synthesize.c as it is now no longer used. 2016-02-03 21:07:02 +00:00
Reece H. Dunn 2eca970fc8 Remove the control 3-5 logic in SpeakNextClause as those values are not passed to the function. 2016-02-03 20:57:46 +00: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 1d4fa18884 speak-ng: use the espeak-ng.c implementation in synchronous playback mode 2016-02-02 07:34:57 +00:00
Reece H. Dunn 1752b45a1f lv: rename the E and EE vowel files to avoid errors on case insensitive file systems (e.g. Windows) 2016-02-01 20:07:49 +00:00