Date   

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

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

1 New Commit:

[espeak-ng:master] By Juho Hiltunen <jaacoppi@...>:
2d9ef5b5fc87: tests: test for mbrola voice combined with a voice variant

Modified: tests/mbrola.test


[espeak-ng:master] reported: Compilation Error in VS 2017 Windows #github

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

[espeak-ng:master] New Comment on Issue #894 Compilation Error in VS 2017 Windows
By jaacoppi:

That is a Visual Studio error.

See https://docs.microsoft.com/en-us/cpp/error-messages/compiler-errors-1/fatal-error-c1083?view=msvc-160 for example.

Looks like those files are part of the C standard library. Make sure you have it installed.


[espeak-ng:master] reported: Could anyone pls make a simple guide on how to build espeak-ng on windows? #github

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

[espeak-ng:master] New Comment on Issue #807 Could anyone pls make a simple guide on how to build espeak-ng on windows?
By YousafKhan1:

@vcjob Please I have the same problem if you explain it for me how to solve this problem with full detail.


[espeak-ng:master] new issue: Compilation Error in VS 2017 Windows #github

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

[espeak-ng:master] New Issue Created by YousafKhan1:
#894 Compilation Error in VS 2017 Windows

Hi I run the project in MSVS 2017 but I faced with many errors the errors are

Error C1083 Cannot open include file: 'stddef.h': No such file or directory libespeak-ng c:\users\yousaf tarakai\downloads\espeak-ng\src\ucd-tools\src\case.c 27

Error C1083 Cannot open include file: 'ctype.h': No such file or directory libespeak-ng c:\users\yousaf tarakai\downloads\espeak-ng\src\libespeak-ng\compiledata.c 22 ......... and so on please if you have a suggestion please share with me


[espeak-ng:master] reported: Adding Pashto Language #github

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

[espeak-ng:master] New Comment on Issue #892 Adding Pashto Language
By YousafKhan1:

Hi I run the project in MSVS 2017 but I faced with many errors the errors are

Error C1083 Cannot open include file: 'stddef.h': No such file or directory libespeak-ng c:\users\yousaf tarakai\downloads\espeak-ng\src\ucd-tools\src\case.c 27

Error C1083 Cannot open include file: 'ctype.h': No such file or directory libespeak-ng c:\users\yousaf tarakai\downloads\espeak-ng\src\libespeak-ng\compiledata.c 22
......... and so on please if you have a suggestion please share with me.


[espeak-ng:master] reported: code cleanup: remove ssml_ignore_l_angle. #github

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

[espeak-ng:master] New Comment on Pull Request #886 code cleanup: remove ssml_ignore_l_angle.
By jaacoppi:

That wold be good. The SSML implementation has bugs related to voice changes and sentence endings. Finding and fixing them is easier if we're able to refactor and remove dead code.


[espeak-ng:master] reported: code cleanup: remove ssml_ignore_l_angle. #github

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

[espeak-ng:master] New Comment on Pull Request #886 code cleanup: remove ssml_ignore_l_angle.
By feerrenrut:

We can update the version of espeak used by NVDA. Then this will get some testing with our alpha users.

See also: https://github.com/espeak-ng/espeak-ng/issues/857


[espeak-ng:master] reported: Adding Pashto Language #github

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

[espeak-ng:master] New Comment on Issue #892 Adding Pashto Language
By YousafKhan1:

Bundle of thanks I will try to build it if there was an error then I will share with you. I am using VS 2017


[espeak-ng:master] new issue: SAPI install installs only England variant and doesn't respect speech rate setting #github

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

[espeak-ng:master] New Issue Created by ns-studios:
#893 SAPI install installs only England variant and doesn't respect speech rate setting

The MSI setup that installs the SAPI voice only installs the original language, not all selected. Furthermore, the speech rate seems to be ignored all together.


[espeak-ng:master] reported: Adding Pashto Language #github

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

[espeak-ng:master] New Comment on Issue #892 Adding Pashto Language
By jaacoppi:

For adding languages, see: https://github.com/espeak-ng/espeak-ng/blob/master/docs/add_language.md. In your case it's probably easiest to make a copy of Arabic or Urdu and change things instead of starting from empty files.

For building, see: https://github.com/espeak-ng/espeak-ng/blob/master/docs/building.md and https://github.com/espeak-ng/espeak-ng/issues/891.


[espeak-ng:master] reported: Add a custom voice #github

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

[espeak-ng:master] New Comment on Issue #316 Add a custom voice
By YousafKhan1:

Hi I would like to add custom files how i can do it in windows


[espeak-ng:master] new issue: Adding Pashto Language #github

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

[espeak-ng:master] New Issue Created by YousafKhan1:
#892 Adding Pashto Language

I would like to add the pashto language which is same to Arabic and Urdu language so now I downloaded the source code how to compile it in windows for to test the files of pashto language. thanks


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

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

1 New Commit:

[espeak-ng:master] By Juho Hiltunen <jaacoppi@...>:
53915bf0a7cd: voice: fix Bad voice attribute warnings.

voice fast is related to speed.fast_settings. Others were errors in
LoadVoice() parsing or commented out code.

Note that some voices are from the original espeak and have comments
that might be outdated.

Modified: espeak-ng-data/voices/!v/Andy
Modified: espeak-ng-data/voices/!v/AnxiousAndy
Modified: espeak-ng-data/voices/!v/Demonic
Modified: espeak-ng-data/voices/!v/aunty
Modified: espeak-ng-data/voices/!v/belinda
Modified: espeak-ng-data/voices/!v/fast
Modified: espeak-ng-data/voices/!v/pablo


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

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

1 New Commit:

[espeak-ng:master] By Juho Hiltunen <jaacoppi@...>:
aa6268286988: code cleanup: simplify speed.fast_settings.

speed.fast_settings[] was introduced in 7b2eecc7246ae to be used with
Sonic. Looks like after 7b2eecc7246ae the code related to everything
except fast_settings[0] was removed.

Might be that speed.fast_settings[0] is also irrelevant and could be
removed.

Modified: src/libespeak-ng/setlengths.c
Modified: src/libespeak-ng/synthesize.h
Modified: src/libespeak-ng/voices.c


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

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

1 New Commit:

[espeak-ng:master] By Juho Hiltunen <jaacoppi@...>:
74ebdb4126fd: code cleanup: remove unused speed.loud_consonants

It is set but never used.

Modified: src/libespeak-ng/setlengths.c
Modified: src/libespeak-ng/synthesize.h


[espeak-ng:master] new issue: Arabic support #github

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

[espeak-ng:master] Label added to issue #891 Arabic support by jasondiab.


[espeak-ng:master] reported: Arabic support #github

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

[espeak-ng:master] New Comment on Issue #891 Arabic support
By jaacoppi:

Here's how I understand the build system. Hope this helps. My skills with Windows development are limited.

The main cause of the problem is that Linux and Windows separate build systems that are currently not synced with each other.

The build process is:

  1. Build espeak-ng main program In this step, the main program is built.

For linux the build system is called make and the configuration file is Makefile.am For window the build system is Visual Studio (or msbuild for the command line version) and the configuration files are in src/windows/.

Currently everything is working fine for both linux and windows.

  1. Build language data

In this step, espeak-ng is used with command line options --compile --compile-intonations and --compile-phonemes to produce the language files used. For example, arabic is --compile=ar and japanese is --compile=ja. The resulting files are espeak-ng-data/ar_dict and so on.

For linux the process works. For Windows, the build system is missing the commands to produce some of the _dict files. Apparently the missing lines are in src/windows/data.vcxproj but I'm not 100% sure.

For example, the rules for arabic seem to be missing, and ar_dict is not built. Rules for japanese are ok and ja_dict is build.

Someone should go through the Visual studio project files either by hand or with Visual Studio and see that each language mentioned in docs/languages.md is built correctly.

In the long term, this should be done whenever a new language is added to make sure this doesn't happen to other languages. I'm sorry to say that windows support has not been a high priority. It's not because we don't want to, it's because we don't know how.

  1. Create the installer package

For linux, the command make install is used to install the program. Most linux distributions also have a package management system that packages the right files.

For Windows, WiX installer is used to package the files into an .msi file that is used for installing. This step is also missing some languages.

Someone should go through the Wix installer files like src/windows/installer/Product.wxs and see that an installation instruction is created for each language built in step 2.


Updates to Github #github

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

[espeak-ng/espeak-ng] Pull request closed by jaacoppi:

#888 Set number handling on by default

Can you check my findings and assumptions. This commit will change many languages.

I was instructing someone who is currently adding a new language. They had problems getting numbers working. Nothing in _list was processed. The reason is that number processing is disabled by default. I think it should be on by default so adding a new language is easier. Also see the reasoning in the commit message.

There can be errors if the number definitions are incomplete. The solution would be to fix the number handling code instead of disabling it by default.

I don't speak most of the language affected here. I used a combination of google translate and manually reading the diffs and _list files to figure it out.

If we don't want to change the default behavior we should turn on number processing for those languages that benefit from it and improve documentation in docs/add_language.md to make sure contributors realize to enable number processing.


4 New Commits:

[espeak-ng:master] By Juho Hiltunen <jaacoppi@...>:
b0a7ef278927: add macro L4() needed by Klingon (piqd)

Modified: src/libespeak-ng/translate.h


[espeak-ng:master] By jaacoppi <jaacoppi@...>:
a54824c9e59e: voices: Change default number pronunciation rule to enabled.

docs: add details about number flags to the documentation.

It's clearly intended to be enabled by default:
- it's defined as default behaviour translate.h (NUM_DEFAULT)
- tr_languages.c sets many default values related to number processing
that have no meaning unless langopts.numbers == 1.

It is also a more sensible default since most languages will want to
have number processing on. This makes adding new languages easier
because adding an entry to tr_languages.c is unnecessary.

A negative side effect is that languages with partial number defines
might experience bugs when reading undefined numbers. This is a bug and
should be fixed.

This will have the side effect of enabling number processing for
languages that currently have it disabled. However, there shouldn't be
any.

Here's a way to check affected languages:
for voice in $(ESPEAK_DATA_PATH=`pwd` LD_LIBRARY_PATH=src:${LD_LIBRARY_PATH}
src/espeak-ng --voices | grep -v Languages | awk '{print $2}'); do
OUTPUT=$(ESPEAK_DATA_PATH=`pwd` LD_LIBRARY_PATH=src:${LD_LIBRARY_PATH}
src/espeak-ng -qx -v $voice "1 - 2 - 3 - 12 - 123") && echo "$voice:
$OUTPUT" ; done

These voices clearly benefit from enabling numbers (they already have
number rules in *_list):
ba, cmn (zh), hak, haw, ja, kok, nb, nci

Some languages are missing some definitions (like _12) in _list files.
It causes the program to skip some numbers.
Numbering needs to be turned off explicitly for:
jbo, mi, my, piqd, py, qu, quc, th, uz

Languages with no number rules at all:
chr, cv, he, nog, tk, ug

Modified: docs/numbers.md
Modified: src/libespeak-ng/tr_languages.c


[espeak-ng:master] By Juho Hiltunen <jaacoppi@...>:
1914d39d9f02: Update changelog

Modified: CHANGELOG.md


[espeak-ng:master] By jaacoppi <jaacoppi@...>:
4c3fe183ddb8: Merge pull request #888

Set number handling on by default

Modified: CHANGELOG.md
Modified: docs/numbers.md
Modified: src/libespeak-ng/tr_languages.c
Modified: src/libespeak-ng/translate.h


[espeak-ng:master] reported: Arabic Long Vowels are Mispronounced #github

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

[espeak-ng:master] New Comment on Issue #842 Arabic Long Vowels are Mispronounced
By hozosch:

He's using it as part of NVDA, a screen reader, which comes with ESpeak NG as its default speech synthesizer, and with that, all languages are operational.


[espeak-ng:master] reported: Can't find Japanese language code. #github

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

[espeak-ng:master] New Comment on Issue #864 Can't find Japanese language code.
By jasondiab:

I can't find the ar_dict unfortunately in the Source code as you suggested, would be great if you could help (and I'm not using phonemize) @gelodefaultbrain

801 - 820 of 4677