Date   

Github push to espeak-ng:espeak-ng #github

espeak-ng@groups.io Integration <espeak-ng@...>
 

3 New Commits:

[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
19b2bebc0215: Don't save an intonation if it was not found. Clang static analysis reports an 'Assigned value is garbage or undefined' error. This happens if the default_tune data has not been copied in the kTUNE case. Extending this further, it does not make sense to save the tune data if the tune was not found, or if the tune already exists.

Modified: src/libespeak-ng/compiledata.c


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
4a882e21d386: Don't update env_x/y if no points were read. Clang static analysis reports an 'Assigned value is garbage or undefined' for this. If no points were read from the file, the `n_points` variable is 0 and `env_x[n_points-1]` performs an out-of-bounds access.

Modified: src/libespeak-ng/compiledata.c


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
57108e1ed7fa: Add n_points guards in the LoadEnvelope2 loop. Clang static analysis reports these as 'Result of operation is garbage or undefined' errors.

Modified: src/libespeak-ng/compiledata.c


Github push to espeak-ng:espeak-ng #github

espeak-ng@groups.io Integration <espeak-ng@...>
 

5 New Commits:

[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
988db184eaf1: Prevent invalid access to word in LookupDictList. Clang static analysis reports this as several 'Result of operation is garbage or undefined' errors.

Modified: src/libespeak-ng/dictionary.c


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
e6ea8fabea98: Initialise ending in RemoveEnding. Clang static analysis reports this as several 'Result of operation is garbage or undefined' errors, when `ending` has not been set due to no matching endings.

Modified: src/libespeak-ng/dictionary.c


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
8a777385a8e9: Use wflags to access wtab->flags in LookupDict2. Clang static analysis reports a 'Dereference of null pointer' error when accessing wtab->flags. This is properly guarded against when setting the wflags variable, so use that variable instead.

Modified: src/libespeak-ng/dictionary.c


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
ecdff298b058: last_letter in MatchRule is not used. This was identified by the clang static analyser.

Modified: src/libespeak-ng/dictionary.c


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
a2f751044ccb: Remove unused letter assignment in MatchRule. This was identified by the clang static analyser. The letter variable is set in the various match_type switch cases, so does not need to be initialised in the start of the while loop.

Modified: src/libespeak-ng/dictionary.c


[espeak-ng:master] reported: issues with georgian voice #github

espeak-ng@groups.io Integration <espeak-ng@...>
 

[espeak-ng:master] New Comment on Issue #302 issues with georgian voice
By beqabeqa473:

hi, what can be done to fix this?


Re: hawaiian language and faroese languages?

Timothy
 



On that note, how would one go about changing the consonances used for a given language? I am no linguist or programmer, but am a speaker of conversational Vietnamese. Some of the consonances aren't as pronounced as they need to be, and some are just wrong-sounding -- as if a non-native speaker spoke them. If I remember correctly, it has to do with manipulation of waveform data, but I also recall that process is inaccessible for a user of a screen reader.

Other changes, such as intonation and pronunciation of various words, can be modified only if one learns IPA, right? Those rules would also be inadvisable to changed without some sort of linguistical background as well? After all, you need to know the proper structure and given rules of a language in order to accurately write rule patterns for them... I can't just say "this sounds wrong -- it sounds like `a', but should rather sound like `b'..."

Edit: Never mind, I found some answers on this page:
https://github.com/espeak-ng/espeak-ng/blob/master/docs/add_language.md

Timothy

----- Original Message -----
Sent: Wednesday, September 6, 2017 1:23 PM
Subject: Re: [espeak-ng] hawaiian language and faroese languages?

On Wed, Sep 6, 2017 at 07:52 am, Josh Kennedy wrote:

also are there any plans to add the Hawaiian language and Faroese languages to espeak-ng?

There are no explicit plans to add any language to espeak-ng. However, I will not reject patches to add support for any language. It would be helpful if the person adding the language is familiar with it, so they can check that the pronunciations are reasonable for that language. Various people have added several languages to espeak-ng, compared to those in espeak.

Kind regards,
Reece.

 Josh

 

-- 
sent with mozilla thunderbird


Re: sapi5 espeak-ng?

Reece H. Dunn
 

On Wed, Sep 6, 2017 at 07:51 am, Josh Kennedy wrote:

hi

is there a good installable version of espeak-ng sapi5 yet?

Not yet. Implementation work is being tracked at https://github.com/espeak-ng/espeak-ng/issues/7. I don't have an estimate of when this will be completed, as there are many other things to work on in espeak-ng and I only have so much time to work on them.

or do I still have to use the old sourceforge espeak?

Currently, yes. Something that may work is to install espeak, then copy espeak-ng to that folder (renaming libespeak-ng.dll to libespeak.dll). This is not guaranteed to work, but as the APIs are compatible, it may work.

Kind regards,
Reece.

 Josh

 

-- 
sent with mozilla thunderbird


Re: hawaiian language and faroese languages?

Reece H. Dunn
 

On Wed, Sep 6, 2017 at 07:52 am, Josh Kennedy wrote:

also are there any plans to add the Hawaiian language and Faroese languages to espeak-ng?

There are no explicit plans to add any language to espeak-ng. However, I will not reject patches to add support for any language. It would be helpful if the person adding the language is familiar with it, so they can check that the pronunciations are reasonable for that language. Various people have added several languages to espeak-ng, compared to those in espeak.

Kind regards,
Reece.

 Josh

 

-- 
sent with mozilla thunderbird


Re: pennsylvania german for espeak

zvonimir stanečić, 9a5dsz
 

Hi,

the language proper name is Pennsylwanian Deutch.


W dniu 06.09.2017 o 16:50, Josh Kennedy pisze:

hello

Could someone good at adding basic language support please add the pennsylvania german otherwise sometimes called pennsylvania dutch language to espeak-ng?


thanks


Josh


-- 
sent with mozilla thunderbird


Re: pennsylvania german for espeak

Timothy
 



Josh,
Do you happen to speak any of the languages you are requesting? If not, I believe it should be up to the native language speaker to request implementation of their language. After all, they alone would know if the implementation is even intelligible, let alone usable on a daily basis. There's no point adding other languages to eSpeak NG just to increase its language portfolio if the language implementation is barely usable for a native speaker.

Timothy

----- Original Message -----
Sent: Wednesday, September 6, 2017 10:50 AM
Subject: [espeak-ng] pennsylvania german for espeak

hello

Could someone good at adding basic language support please add the pennsylvania german otherwise sometimes called pennsylvania dutch language to espeak-ng?


thanks


Josh


-- 
sent with mozilla thunderbird


hawaiian language and faroese languages?

Josh Kennedy <joshknnd1982@...>
 

also are there any plans to add the Hawaiian language and Faroese languages to espeak-ng?


Josh


-- 
sent with mozilla thunderbird


sapi5 espeak-ng?

Josh Kennedy <joshknnd1982@...>
 

hi

is there a good installable version of espeak-ng sapi5 yet? or do I still have to use the old sourceforge espeak?


Josh


-- 
sent with mozilla thunderbird


pennsylvania german for espeak

Josh Kennedy <joshknnd1982@...>
 

hello

Could someone good at adding basic language support please add the pennsylvania german otherwise sometimes called pennsylvania dutch language to espeak-ng?


thanks


Josh


-- 
sent with mozilla thunderbird


Re: [espeak-ng:master] new issue: issues with georgian voice #github

David Hilton
 

How do you edit you speak if you speak and it is on accessible

Enviado do meu iPhone

Em 2 de set de 2017, às 22:45, espeak-ng@groups.io Integration <espeak-ng@groups.io> escreveu:

[espeak-ng:master] New Issue Created by beqabeqa473:
#302 issues with georgian voice

hello.

in the latest espeak numbers 3 and 7 in georgian voice are pronounced in english, also with some emojis computer is freezing unrecoverably, for example please read this line by character.

[■ ▶ ▮▮] ® Juventa, Erica Curran - Move Into Light (Koven Remix) ★ EXCLUSIVE! for club5485048 ★ [track at ➨ 04.11.2013] - Dubstep 4:22

what is the issue?


[espeak-ng:master] new issue: issues with georgian voice #github

espeak-ng@groups.io Integration <espeak-ng@...>
 

[espeak-ng:master] New Issue Created by beqabeqa473:
#302 issues with georgian voice

hello.

in the latest espeak numbers 3 and 7 in georgian voice are pronounced in english, also with some emojis computer is freezing unrecoverably, for example please read this line by character.

[■ ▶ ▮▮] ® Juventa, Erica Curran - Move Into Light (Koven Remix) ★ EXCLUSIVE! for club5485048 ★ [track at ➨ 04.11.2013] - Dubstep 4:22

what is the issue?


Github push to espeak-ng:espeak-ng #github

espeak-ng@groups.io Integration <espeak-ng@...>
 

5 New Commits:

[espeak-ng:master] By Anthony Cornehl <accornehl@...>:
06c87ae25baf: Detect FreeBSD FreeBSD requires __BSD_VISIBLE to be set to expose M_PI and mkstemp() in the system includes. This is normally set when _ANSI_SOURCE, _C99_SOURCE, or _C11_SOURCE are undefined. I don't want to dig into what the compiler is setting, so I'm just setting it in the configure script. /bin/sh ./libtool --tag=CC --mode=compile cc -DHAVE_CONFIG_H -I. -fPIC -fvisibility=hidden -pedantic -fno-exceptions -D PATH_ESPEAK_DATA=\"/usr/local/share/espeak-ng-data\" -DLIBESPEAK_NG_EXPORT -Isrc/include -Isrc/include/compat -I src/ucd-tools/src/include -D_BSD_SOURCE -D_DEFAULT_SOURCE -D_POSIX_C_SOURCE=200112L -Wno-endif-labels -g -O2 -std=c99 -MT src/libespeak-ng/src_libespeak_ng_la-wavegen.lo -MD -MP -MF src/libespeak-ng/.deps/src_libespeak_ng_la-wavegen.Tpo -c -o src/libespeak-ng/src_libespeak_ng_la-wavegen.lo `test -f 'src/libespeak-ng/wavegen.c' || echo './'`src/libespeak-ng/wavegen.c libtool: compile: cc -DHAVE_CONFIG_H -I. -fPIC -fvisibility=hidden -pedantic -fno-exceptions -D PATH_ESPEAK_DATA=\"/usr/local/share/espeak-ng-data\" -DLIBESPEAK_NG_EXPORT -Isrc/include -Isrc/include/compat -I src/ucd-tools/src/include -D_BSD_SOURCE -D_DEFAULT_SOURCE -D_POSIX_C_SOURCE=200112L -Wno-endif-labels -g -O2 -std=c99 -MT src/libespeak-ng/src_libespeak_ng_la-wavegen.lo -MD -MP -MF src/libespeak-ng/.deps/src_libespeak_ng_la-wavegen.Tpo -c src/libespeak-ng/wavegen.c -fPIC -DPIC -o src/libespeak-ng/.libs/src_libespeak_ng_la-wavegen.o src/libespeak-ng/wavegen.c:355:24: error: use of undeclared identifier 'M_PI' x = 127*(1.0 - cos((M_PI*2)*ix/wavemult_max)); ^ src/libespeak-ng/wavegen.c:623:16: error: use of undeclared identifier 'M_PI' minus_pi_t = -M_PI / samplerate; ^ 2 errors generated. gmake[1]: *** [Makefile:1690: src/libespeak-ng/src_libespeak_ng_la-wavegen.lo] Error 1

Modified: configure.ac


[espeak-ng:master] By Anthony Cornehl <accornehl@...>:
897fad64c14f: Remove definitions for towlower/towupper The definitions for towlower() and towupper() are defined in /usr/include/wctype.h on FreeBSD platforms. I just removed the define and used the ucd_ equivilent where towlower/towupper were found. /bin/sh ./libtool --tag=CC --mode=compile cc -DHAVE_CONFIG_H -I. -fPIC -fvisibility=hidden -pedantic -fno-exceptions -D PATH_ESPEAK_DATA=\"/usr/local/share/espeak- ng-data\" -DLIBESPEAK_NG_EXPORT -Isrc/include -Isrc/include/compat -I src/ucd-tools/src/include -D_BSD_SOURCE -D_DEFAULT_SOURCE -D_POSIX_C_SOURCE=200112L -Wno-endif-lab els -g -O2 -std=c99 -MT src/libespeak-ng/src_libespeak_ng_la-readclause.lo -MD -MP -MF src/libespeak-ng/.deps/src_libespeak_ng_la-readclause.Tpo -c -o src/libespeak-n g/src_libespeak_ng_la-readclause.lo `test -f 'src/libespeak-ng/readclause.c' || echo './'`src/libespeak-ng/readclause.c libtool: compile: cc -DHAVE_CONFIG_H -I. -fPIC -fvisibility=hidden -pedantic -fno-exceptions -D PATH_ESPEAK_DATA=\"/usr/local/share/espeak-ng-data\" -DLIBESPEAK_NG_EXPO RT -Isrc/include -Isrc/include/compat -I src/ucd-tools/src/include -D_BSD_SOURCE -D_DEFAULT_SOURCE -D_POSIX_C_SOURCE=200112L -Wno-endif-labels -g -O2 -std=c99 -MT src/li bespeak-ng/src_libespeak_ng_la-readclause.lo -MD -MP -MF src/libespeak-ng/.deps/src_libespeak_ng_la-readclause.Tpo -c src/libespeak-ng/readclause.c -fPIC -DPIC -o src/l ibespeak-ng/.libs/src_libespeak_ng_la-readclause.o In file included from src/libespeak-ng/readclause.c:32: In file included from src/include/compat/wctype.h:30: /usr/include/wctype.h:73:8: error: conflicting types for 'ucd_tolower' wint_t towlower(wint_t); ^ src/include/compat/wchar.h:37:18: note: expanded from macro 'towlower' ^ src/ucd-tools/src/include/ucd/ucd.h:503:13: note: previous declaration is here codepoint_t ucd_tolower(codepoint_t c); ^ In file included from src/libespeak-ng/readclause.c:32: In file included from src/include/compat/wctype.h:30: /usr/include/wctype.h:74:8: error: conflicting types for 'ucd_toupper' wint_t towupper(wint_t); ^ src/include/compat/wchar.h:38:18: note: expanded from macro 'towupper' ^ src/ucd-tools/src/include/ucd/ucd.h:491:13: note: previous declaration is here codepoint_t ucd_toupper(codepoint_t c); ^ src/libespeak-ng/readclause.c:366:19: warning: implicit declaration of function 'mkstemp' is invalid in C99 [-Wimplicit-function-declaration] if ((fd_temp = mkstemp(fname_temp)) >= 0) ^ 1 warning and 2 errors generated.

Modified: src/include/compat/wchar.h
Modified: src/libespeak-ng/readclause.c
Modified: src/libespeak-ng/translate.c
Modified: src/ucd-tools/tests/printcdata.c


[espeak-ng:master] By Anthony Cornehl <accornehl@...>:
3115f769b106: tests/language.test: Use different hashing commands when needed Outside of Linux platforms, sha1 hashing from the command-line is accomplished by commands other than sha1sum. OSX uses shasum and FreeBSD uses sha1, so I've added in detection for the appropriate command before falling back and failing the test.

Modified: tests/languages.test


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
d040d90d01df: Merge remote-tracking branch 'twinshadow/test-sha1sum'

Modified: tests/languages.test


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
d19da58fa099: Fix running languages.test on sh/bash.

Modified: tests/languages.test


Github push to espeak-ng:espeak-ng #github

espeak-ng@groups.io Integration <espeak-ng@...>
 

4 New Commits:

[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
98a34ebaf58a: Android: Update the VoiceData identifier fields.

Modified: android/eSpeakTests/src/com/reecedunn/espeak/test/VoiceData.java


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
5027f5310e37: Android: Update the VoiceData gender field -- the default is always male now to reflect the default voice settings.

Modified: android/eSpeakTests/src/com/reecedunn/espeak/test/VoiceData.java


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
44f33468c484: Android: Fix mapping voices who's IDs have been updated to be BCP47 compliant.

Modified: android/eSpeakTests/src/com/reecedunn/espeak/test/VoiceData.java
Modified: android/src/com/reecedunn/espeak/SpeechSynthesis.java


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
830bed1cb1de: Android: Fix the remaining tests.

Modified: android/eSpeakTests/src/com/reecedunn/espeak/test/SpeechSynthesisTest.java
Modified: android/eSpeakTests/src/com/reecedunn/espeak/test/TextToSpeechServiceTest.java
Modified: android/eSpeakTests/src/com/reecedunn/espeak/test/TextToSpeechTestCase.java
Modified: android/eSpeakTests/src/com/reecedunn/espeak/test/VoiceData.java
Modified: android/src/com/reecedunn/espeak/SpeechSynthesis.java


Updates to Github #github

espeak-ng@groups.io Integration <espeak-ng@...>
 

[espeak-ng:master] New Issue Created by vimalan-sakthivel:
#301 eSpeak reads the word NEW (in CAPs) as N.E.W

When the word NEW is in caps, eSpeak NG reads it by letters as N.E.W.

For example: the below headings are read out as N E W release.

NEW RELEASE

new release

This behavior is not exhibited by other synthesizers, Example: Microsoft Speech API version 5

Note: I am testing this with NVDA v 2017.2


[espeak-ng:master] New Issue Created by vimalan-sakthivel:
#301 eSpeak reads the word NEW (in CAPs) as N.E.W

When the word NEW is in caps, eSpeak NG reads it by letters as N.E.W.

For example: the below headings are read out as N E W release. <h3>NEW RELEASE

new release

`

This behavior is not exhibited by other synthesizers, Example: Microsoft Speech API version 5

Note: I am testing this with NVDA v 2017.2


[espeak-ng:master] New Issue Created by vimalan-sakthivel:
#301 eSpeak reads the word NEW (in CAPs) as N.E.W

When the word NEW is in caps, eSpeak NG reads it by letters as N.E.W.

For example: the below headings are read out as N E W release. <h3>NEW RELEASE</h3> <h3 style="text-transform: uppercase">new release</h3>

This behavior is not exhibited by other synthesizers, Example: Microsoft Speech API version 5

Note: I am testing this with NVDA v 2017.2


[espeak-ng:master] New Issue Created by vimalan-sakthivel:
#301 eSpeak reads the word NEW (in CAPs) as N.E.W

When the word NEW is in caps, eSpeak NG reads it by letters as N.E.W.

For example: the below headings are read out as N E W release. <h3>NEW RELEASE</h3> <h3 style="text-transform: uppercase">new release</h3>

This behavior is not exhibited by other synthesizers, Example: Microsoft Speech API version 5

Note: I am testing this with NVDA v 2017.2


Github push to espeak-ng:espeak-ng #github

espeak-ng@groups.io Integration <espeak-ng@...>
 

6 New Commits:

[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
d578e9ebd71a: Android: Update gradle to 2.3.3.

Modified: android/build.gradle


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
4f360435d838: Android: Update the android gradle build tools to 25.0.3.

Modified: android/build.gradle


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
dc2b2a43b8f4: Android: Update the compile/targetSdkVersion to 26.

Modified: android/build.gradle


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
c8f83c6b1f53: Add ucd/ucd.h to readclause.c, to fix building on Android.

Modified: src/libespeak-ng/readclause.c


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
17620ed60791: Android: Update APP_PLATFORM to android-14.

Modified: android/jni/Application.mk


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
b357f47394dc: Android: add the language files to espeakdata.zip from their new location.

Modified: Makefile.am


Updates to Github #github

espeak-ng@groups.io Integration <espeak-ng@...>
 

[espeak-ng:master] Issue #299 Loading voice !v/Annie crashes closed by sthibaul.


[espeak-ng:master] New Comment on Issue #299 Loading voice !v/Annie crashes
By rhdunn:

Hi,

Thanks for the detailed bug report. I could reproduce the issue by loading !v/Annie directly, but not via espeak_SetVoiceByProperties, with the latest code. I have fixed that crash in commit 16bea7fd0faa75e51e95d9f7aafa6d411019025d, as well as the other places that were referencing langopts.


[espeak-ng:master] Label added to issue #299 Loading voice !v/Annie crashes by sthibaul.


[espeak-ng:master] Label added to issue #299 Loading voice !v/Annie crashes by sthibaul.


[espeak-ng:master] Label added to issue #299 Loading voice !v/Annie crashes by sthibaul.


[espeak-ng:master] New Issue Created by sthibaul:
#299 Loading voice !v/Annie crashes

Hello,

The original test case was this: espeakup was given "" as voice parameter, leading to

memset(&voice_select, 0, sizeof(voice_select));
voice_select.languages = voice;
rc = espeak_SetVoiceByProperties(&voice_select);

which ends up loading "!v/Annie", I guess because it's the last voice or something like that. This eventually leads to a crash here:

                langopts->intonation_group = option_tone_flags & 0xff;

Here, langopts is NULL because nothing has made it non-NULL before, thus the crash.


Github push to espeak-ng:espeak-ng #github

espeak-ng@groups.io Integration <espeak-ng@...>
 

7 New Commits:

[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
7fc1e3031627: Add tests for espeak_SetVoiceByName.

Modified: tests/api.c


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
c0308e3140c7: tests/api: test that the translator's dictionary is correct.

Modified: tests/api.c


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
aee367c33410: Add espeak_SetVoiceByProperties tests with the languages property.

Modified: tests/api.c


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
4d4a8419f8e1: Test espeak_SetVoiceByName with an invalid voice name.

Modified: tests/api.c


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
16bea7fd0faa: Don't crash in LoadVoice if langopts is NULL.

Modified: src/libespeak-ng/voices.c
Modified: tests/api.c


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
882c2651e1d8: Fix setting the default voice from espeak_SetVoiceByProperties.

Modified: src/espeak-ng.c
Modified: src/include/espeak-ng/espeak_ng.h
Modified: src/libespeak-ng/voices.c
Modified: tests/api.c


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
8585b0b47d14: Fix the return status code from Synthesize when the voices cannot be found.

Modified: CHANGELOG.md
Modified: src/libespeak-ng/speech.c
Modified: tests/api.c


Updates to Github #github

espeak-ng@groups.io Integration <espeak-ng@...>
 

[espeak-ng:master] New Comment on Issue #300 Espeak in silent mode?
By beemill:

I found a better way! Reading the man pages helps:

-q Quiet, don´t produce any speech (may be useful with -x).


[espeak-ng:master] Issue #300 Espeak in silent mode? closed by beemill.

3761 - 3780 of 4641