Date   

[espeak-ng:master] new issue: Screenshots for F-Droid #github

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

[espeak-ng:master] New Issue Created by mondlicht-und-sterne:
#910 Screenshots for F-Droid

You can add Screenshots for F-Droid, too, if you want. https://f-droid.org/en/docs/All_About_Descriptions_Graphics_and_Screenshots/ https://gitlab.com/snippets/1895688 That was simply information about what is still possible. You would then only have to enter the screenshots in fastlane. This is just one way that you can also add screenshots to the app view if you can. If you added screenshots (then F-Droid is happy) and if you can't add any -> then you can close the issue because it was only an info. Thank you that your app is available in fdroid. Very much for your attention.


[espeak-ng:master] reported: Add a fuzz target #github

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

[espeak-ng:master] New Comment on Issue #407 Add a fuzz target
By brawer:

See https://github.com/google/oss-fuzz/pull/5543 by @catenacyber (just for cross-referencing)


Pull Request Opened #github

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

[espeak-ng/espeak-ng] Pull request opened by katrihiovain:

#909 Lule saami

smj: Support for new language Lule Saami


[espeak-ng:master] reported: eSpeak/TalkBack issue when language tag is not provided. #github

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


[espeak-ng:master] reported: eSpeak/TalkBack issue when language tag is not provided. #github

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

[espeak-ng:master] New Comment on Issue #905 eSpeak/TalkBack issue when language tag is not provided.
By shadyar:

I think, this issue should be followed by Android port team of eSpeak. @rhdunn


[espeak-ng:master] reported: eSpeak/TalkBack issue when language tag is not provided. #github

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

[espeak-ng:master] New Comment on Issue #905 eSpeak/TalkBack issue when language tag is not provided.
By raminhalavati:

I talked with the Talkback team and they said text-to-speech-language setting is passed to third-party text-to-speech-engines. So it seems that the Android eSpeak app has the value, and can pass it to eSpeak engine in this case. What do you think about it? How can it be followed up?


[espeak-ng:master] reported: Licensing question regarding linking #github

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

[espeak-ng:master] New Comment on Issue #908 Licensing question regarding linking
By iUltimateLP:

Ah, thanks for the response! So I may maintain my own fork of the project, but I still can't link that against my game project without the nessecity to make my game open-source too, right?


Updates to Github #github

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

[espeak-ng:master] New Comment on Issue #908 Licensing question regarding linking
By valdisvi:

Simple explanation of GPL-v3 states: "Any modifications to or software including (via compiler) GPL-licensed code must also be made available under the GPL along with build & install instructions." If you don't want to open code of your application, technologically easiest and legally correct way is to use unmodified, stand-alone eSpeak NG through its CLI interface. Calling its API from separate thread/process can also be legally correct. Of course, any modifications/additions you may need in eSpeak NG should be made public. In best way — as improvements in original eSpeak NG project, but you may maintain your own fork if you think it is worth effort.


[espeak-ng:master] New Comment on Issue #908 Licensing question regarding linking
By valdisvi:

Simple explanation of GPL-v3 states: "Any modifications to or software including (via compiler) GPL-licensed code must also be made available under the GPL along with build & install instructions." If you don't want to open code of your application, technologically easiest and legally correct way is to use unmodified, stand-alone eSpeak NG through its CLI interface. Calling its unmodified API from separate thread/process can also be legally correct. Of course, any modifications/additions you may need in eSpeak NG should be made public. In best way — as improvements in original eSpeak NG project, but you may maintain your own fork if you think it is worth effort.


[espeak-ng:master] new issue: Licensing question regarding linking #github

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

[espeak-ng:master] New Issue Created by iUltimateLP:
#908 Licensing question regarding linking

Hey!

First of all, I'd like to thank you for the fantastic work with this repo, it's brilliant and super nice to use!

I am currently working on a adventure puzzle game based on Unreal Engine 4, and I'm currently implementing robots into the game, which can speak. For the robot voice, I'd love to use espeak-ng, as it provides the best interface and the smallest file size, which makes it super cool to use for a video game. Also it's capability to have it asynchronously generate data and return it to a callback makes it super nice to integrate into an existing audio system.

The only problem currently is licensing. espeak-ng is released under the GPL-v3 license, which states that if I'm using a library like espeak-ng, I need to open up the source code of the project containing it as well. Since the game is a commercial project, and also the developers of the Unreal Engine forbid this, I can't explicitly use it. This also applies to linking against the library, both statically and dynamically.

I know that there are good reasons to retain the safety GPL offers, but would it be possible to acquire a GPL Linking Exception (https://en.m.wikipedia.org/wiki/GPL_linking_exception)?

That way, GPL could be kept, but it'd allow developers in situations like this to link against the library without the need to open up the whole project. Obviously, credit, and potential forks of the library, containing changes needed, would still be made available for the public, and I'd love to put in the game's credits that I proudly use espeak-ng.

Let me know what you think and whether that is a possibility! Cheers!


Updates to Github #github

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

11 New Commits:

[espeak-ng:master] By Valdis Vitolins <valdis.vitolins@...>:
2954e498caef: Change shell to sh as it is more common

Modified: tests/bom.test


[espeak-ng:master] By Valdis Vitolins <valdis.vitolins@...>:
ec552d2566c5: Move common functions into common script

Added: tests/common
Modified: tests/cmd_options.test
Modified: tests/dictionary.test
Modified: tests/klatt.test
Modified: tests/language-numbers-cardinal.test
Modified: tests/language-numbers-ordinal.test
Modified: tests/language-phonemes.test
Modified: tests/language-pronunciation.test
Modified: tests/language-replace.test
Modified: tests/mbrola.test
Modified: tests/ssml.test
Modified: tests/translate.test
Modified: tests/variants.test
Modified: tests/voices.test


[espeak-ng:master] By Valdis Vitolins <valdis.vitolins@...>:
6fcb110b83fd: Move MESSAGE argument as 4th, to make arguments similar to other functions

Modified: tests/common
Modified: tests/language-numbers-cardinal.test
Modified: tests/language-numbers-ordinal.test
Modified: tests/language-pronunciation.test


[espeak-ng:master] By Valdis Vitolins <valdis.vitolins@...>:
e14b567d77ae: Merge MESSAGE and TEST_BROKEN arguments

Modified: tests/common


[espeak-ng:master] By Valdis Vitolins <valdis.vitolins@...>:
43dee60c33e1: Make test_dict the same as test_phonemes

Modified: tests/common
Modified: tests/dictionary.test
Modified: tests/voices.test


[espeak-ng:master] By Valdis Vitolins <valdis.vitolins@...>:
842cd3e25eeb: Replace test_phonemes(), test_phonemes1() and test_dict() with single test_phon()

Modified: tests/common
Modified: tests/dictionary.test
Modified: tests/language-numbers-cardinal.test
Modified: tests/language-numbers-ordinal.test
Modified: tests/language-pronunciation.test
Modified: tests/translate.test
Modified: tests/voices.test


[espeak-ng:master] By Valdis Vitolins <valdis.vitolins@...>:
df8dd607dfa4: Replace test_lang() and test_voice() with test_wav() and test_phwav() which uses test_wav()

Modified: tests/common
Modified: tests/klatt.test
Modified: tests/language-phonemes.test
Modified: tests/mbrola.test
Modified: tests/variants.test


[espeak-ng:master] By Valdis Vitolins <valdis.vitolins@...>:
4588258cd7a2: Make test_replace() similar to other functions

Modified: tests/common


[espeak-ng:master] By Valdis Vitolins <valdis.vitolins@...>:
5f6b5c8093ab: Make output more similar to the output before refactorization

Modified: tests/common
Modified: tests/mbrola.test


[espeak-ng:master] By Valdis Vitolins <valdis.vitolins@...>:
d15de8cd7838: Fix introduced bugs during refactorization

Modified: tests/dictionary.test
Modified: tests/language-pronunciation.test


[espeak-ng:master] By Valdis Vitolins <valdis.vitolins@...>:
899b26846819: Add OPTIONS argument to test_phon() and use it instead of test_commandlineoptions()

Modified: tests/cmd_options.test
Modified: tests/common


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

#907 Remove duplicated code from test scripts

To be sure that I didn't introduce regressions, I checked that tests pass after each commit. Attached file shows difference between output before and after refactoring: output-diff.txt


[espeak-ng:master] reported: MBROLA download page for Windows is not working #github

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

[espeak-ng:master] New Comment on Issue #798 MBROLA download page for Windows is not working
By jaacoppi:

The file is also available at https://archive.org/details/MbrolaTools35

Both files have the same checksum. I think the archive.org would be a more respectable source.

docs/mbrola.md also says this: "The SAPI5 version of eSpeak NG uses the mbrola.dll"

How should that be changed since eSpeak NG doesn't support SAPI5 at the moment?


[espeak-ng:master] reported: Regression: en+klatt4 voice produces different/random wave output #github

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

[espeak-ng:master] New Comment on Issue #906 Regression: en+klatt4 voice produces different/random wave output
By jaacoppi:

I just realized klatt hasn't been installed on my machine so I've never run this test. Now that I've installed klatt, this kooks like yet another compiler problem: Gcc 10.2.0 fails with random results even after starting from scratching (cloning the git repo and building) Gcc 7.5.0 fails constantly with sha1sum c729418de850360db91e2f233964e5df1aae9037

See discussion in https://github.com/espeak-ng/espeak-ng/pull/867. We currently have at least two tests that depends on the correct compiler version.


Updates to Github #github

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

[espeak-ng:master] New Comment on Pull Request #907 Remove duplicated code from test scripts
By jaacoppi:

This is something I've also been thinking about but never tried to do. A great idea!


[espeak-ng:master] New Comment on Issue #798 MBROLA download page for Windows is not working
By hgneng:

Is https://api.256file.com/mbrolatools35.exe/m-download-138135.html working?

It works for me. I think new link should be updated in following document: https://github.com/espeak-ng/espeak-ng/blob/master/docs/mbrola.md#windows-installation


Pull Request Opened #github

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

[espeak-ng/espeak-ng] Pull request opened by valdisvi:

#907 Remove duplicated code from test scripts

To be sure that I didn't introduce regressions, I checked that tests pass after each commit. Attached file shows difference between output before and after refactoring: output-diff.txt


Updates to Github #github

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

[espeak-ng:master] New Comment on Issue #905 eSpeak/TalkBack issue when language tag is not provided.
By raminhalavati:

Thank you. I will follow up the issue with Talkback and look back.


[espeak-ng:master] New Comment on Issue #905 eSpeak/TalkBack issue when language tag is not provided.
By raminhalavati:

Thank you. I will follow up the issue with Talkback and loop back.


Updates to Github #github

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

[espeak-ng:master] New Comment on Issue #906 Regression: en+klatt4 voice produces different/random wave output
By valdisvi:

It looked like it was problem on my computer. Full reconfiguration and rebuild fixed this issue.


[espeak-ng:master] Issue #906 Regression: en+klatt4 voice produces different/random wave output closed by valdisvi.


[espeak-ng:master] new issue: Regression: en+klatt4 voice produces different/random wave output #github

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

[espeak-ng:master] New Issue Created by valdisvi:
#906 Regression: en+klatt4 voice produces different/random wave output

Run following command with most recent espeak-ng build:

make check

and note that one of tests fail:

testing en+klatt4 ... 
1c1
< 377767780368115863cde5cc11c0203cfdd48476
---
> 22614e6fa2882ab58eef4e9fccf534287d5747f5

also note, that actual sha1sum is changing randomly, which you can check with just command:

espeak-ng -ven+klatt4 "The quick brown fox jumps over the lazy dog" --stdout|sha1sum

If you run it with older build of espeak-ng, then wav output is always the same:

377767780368115863cde5cc11c0203cfdd48476 

If you listen to produced sound, e.g. with just:

espeak-ng -ven+klatt4 "The quick brown fox jumps over the lazy dog"

then additional clipping/popping sounds appear for consonants.


[espeak-ng:master] reported: eSpeak-ng detects a sentence only if the next one starts with a capital letter #github

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

[espeak-ng:master] New Comment on Issue #872 eSpeak-ng detects a sentence only if the next one starts with a capital letter
By jaacoppi:

I just pushed https://github.com/espeak-ng/espeak-ng/commit/c4740b30533ee0010b6adf23b25483f14bcbbc47 and https://github.com/espeak-ng/espeak-ng/commit/cad1c8e87fcccf677a445202e340f61980450a84. They should be enough to close this issue.

@vortex1024: add "lowercaseSentence" to your language files in espeak-ng-data/lang/* and see if this is exactly what you wanted or if there should be something else.

@Qchristensen: The option is now set on by default for Georgian, but not any other language. Please gather feedback from your users or point them here directly.


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

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

2 New Commits:

[espeak-ng:master] By Juho Hiltunen <jaacoppi@...>:
c4740b30533e: New language option lowercaseSentence

When set in a language file, a period followed by a lower case letter is
detected as end of sentence. Normal behavior is to require a capital
letter.

Added: tests/voices.test
Modified: .gitignore
Modified: CHANGELOG.md
Modified: Makefile.am
Modified: docs/voices.md
Modified: espeak-ng-data/lang/ccs/ka
Modified: src/libespeak-ng/readclause.c
Modified: src/libespeak-ng/tr_languages.c
Modified: src/libespeak-ng/translate.h
Modified: src/libespeak-ng/voices.c


[espeak-ng:master] By Juho Hiltunen <jaacoppi@...>:
cad1c8e87fcc: ka: End sentences for period followed by a lower case letter.

Useful because capitals are not used in Mkhedruli script.

Uses the new lowercaseSentence setting.

Modified: espeak-ng-data/lang/ccs/ka


[espeak-ng:master] reported: eSpeak/TalkBack issue when language tag is not provided. #github

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

[espeak-ng:master] New Comment on Issue #905 eSpeak/TalkBack issue when language tag is not provided.
By shadyar:

Persian characters mainly are intersection with Arabic characters , so that eSpeak is not able to distincts the pronunciation language from a given string. By default espeak supposes when a given string contains Arabic characters, without any language span, its pronunciation language is Arabic. There is not reliable method to discriminate between Arabic and Persian from the characters. In this case eSpeak attempts to speech a given string in Persian by its Arabic rules. I suggest, Talk-Back should not send strings without language span or blank language span. When a web content does not have language tag, Talk-Back should fill language span with the same language chosen as default user TTS language.

701 - 720 of 4643