Date   

[espeak-ng:master] reported: Setting buffer size to 50ms leads to truncated mbrola-fr4 output #github

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

[espeak-ng:master] New Comment on Issue #772 Setting buffer size to 50ms leads to truncated mbrola-fr4 output
By rhdunn:

That makes sense.


[espeak-ng:master] reported: Setting buffer size to 50ms leads to truncated mbrola-fr4 output #github

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

[espeak-ng:master] New Comment on Issue #772 Setting buffer size to 50ms leads to truncated mbrola-fr4 output
By valdisvi:

@rhdunn, then maybe code should be changed to:

if (buffer_length <= 60)
		buffer_length = 60;

with some comments about settings?


[espeak-ng:master] reported: Setting buffer size to 50ms leads to truncated mbrola-fr4 output #github

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

[espeak-ng:master] New Comment on Issue #772 Setting buffer size to 50ms leads to truncated mbrola-fr4 output
By sthibaul:

why you need such short buffer?

I don't really, it's just that espeakup happened to be passing over 50 there, and that was breaking mbrola voices. espeak-ng should be defensive about this, you never know what value a program would want to try to pass.

default (probably sane minimum) is 60ms.

Then the passed value should be clamped to this minimum, if smaller values won't work.


[espeak-ng:master] reported: Setting buffer size to 50ms leads to truncated mbrola-fr4 output #github

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

[espeak-ng:master] New Comment on Issue #772 Setting buffer size to 50ms leads to truncated mbrola-fr4 output
By valdisvi:

@sthibaul, why you need such short buffer? Most of phoneme sounds are around 100ms length (and long vowels are 300ms), therefore with such short buffer even one phoneme will not fit into it. here it shows, that default (probably sane minimum) is 60ms. If you deal with some latency issue, probably it is longer than 50ms and source of it is somewhere else.


[espeak-ng:master] reported: Trouble indicating vowel lengths #github

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

[espeak-ng:master] New Comment on Issue #768 Trouble indicating vowel lengths
By valdisvi:

@boracasli98, I don't understand, what exactly you mean with liaison. But in general, if word or phrase is found in .._list or .._listx file, then pronunciation rule from that file is used and you cannot "patch" pronunciation with rules from .._rules file after that. If you need rules with pattern matching, then you have to describe pronunciation in .._rules file and you may find J rule useful. If you want to describe words/phrases in .._list.. file, you have to put all variants with exact phrases there.


Updates to Github #github

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

2 New Commits:

[espeak-ng:master] By Thomas Perret <thomas.perret@...>:
29b9109088df: Import missing function symbol from DLL in mbrola wrapper

Modified: src/libespeak-ng/mbrowrap.c


[espeak-ng:master] By Valdis Vitolins <valdis.vitolins@...>:
d32b32caf24c: Merge pull request #771

Modified: src/libespeak-ng/mbrowrap.c


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

#771 Import missing function symbol from DLL in mbrola wrapper

This PR fixes an error with MBROLA support for Windows. You can use MBROLA voices with espeak-ng on Windows by building the DLL from https://github.com/numediart/MBROLA and installing the voices following the documentation


[espeak-ng:master] New Comment on Pull Request #771 Import missing function symbol from DLL in mbrola wrapper
By valdisvi:

Thanks for contribution!


[espeak-ng:master] reported: Please Improve the Thai Language #github

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

[espeak-ng:master] New Comment on Issue #757 Please Improve the Thai Language
By valdisvi:

I have added initial support for Thai language. You can test it now on https://odo.lv/Espeak. Look for general guidance here, and some specifics are following:

  • Phonemes and voice tones are based on Shan language many of tones are probably set wrong.
  • Most of pronunciation rules in th_list and th_rules are very simple just to hear something.

Good luck!


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

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

1 New Commit:

[espeak-ng:master] By Valdis Vitolins <valdis.vitolins@...>:
24eb5b3cdeed: Issue #757: add initial support for Thai language

Added: dictsource/th_list
Added: dictsource/th_rules
Added: espeak-ng-data/lang/tai/th
Modified: CHANGELOG.md
Modified: Makefile.am
Modified: dictsource/shn_list
Modified: docs/languages.md
Modified: phsource/phonemes


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

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

1 New Commit:

[espeak-ng:master] By Valdis Vitolins <valdis.vitolins@...>:
e6e4994a0d14: docs: use standard ronn and kramdown packages

Modified: docs/building.md


[espeak-ng:master] reported: Pronunciation of Hawaiʻi #github

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

[espeak-ng:master] New Comment on Issue #773 Pronunciation of Hawaiʻi
By rhdunn:

Specifically, it works in the current version when the user specifies the Hawaiian language. Specifying English, it is spelled out as it does not recognise the word and English cannot currently handle the okina (ʻ). Is this issue referring to the English pronunciation?


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

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

1 New Commit:

[espeak-ng:master] By Valdis Vitolins <valdis.vitolins@...>:
232e8c6ddfa4: Update changelog

Modified: CHANGELOG.md


Updates to Github #github

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

2 New Commits:

[espeak-ng:master] By Christianlm <llajta2012@...>:
cfa269b73a64: Updates italian source dictionaries.

Modified: dictsource/it_list
Modified: dictsource/it_listx
Modified: dictsource/it_rules


[espeak-ng:master] By Valdis Vitolins <valdis.vitolins@...>:
d32fa5e0354f: Update changelog

Modified: CHANGELOG.md


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

#774 Updates italian source dictionaries.


[espeak-ng:master] New Comment on Issue #773 Pronunciation of Hawaiʻi
By valdisvi:

This problem doesn't exist in development version of eSpeak NG. You can check it here and you can update your build of eSpeak NG.


Pull Request Opened #github

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

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

#774 Updates italian source dictionaries.


[espeak-ng:master] new issue: Pronunciation of Hawaiʻi #github

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

[espeak-ng:master] New Issue Created by Qchristensen:
#773 Pronunciation of Hawaiʻi

NV Access received a comment from a user that eSpeak-NG mispronounces the traditional spelling of Hawaii which uses the backward apostrophe (called okina; hex code is 02BB) like so:  Hawaiʻi.  The okina is actually part of the Hawaiian alphabet along with the macron (the horizontal line atop Hawaiian vowels when the word calls for it).

They advised the correct pronunciation of the okina as basically a glottal stop in the pronunciation, nothing more.  At the moment NVDA reads Hawaiʻi as "Ha-wa-02BB-eye" with eSpeak-NG.

In writing this, I just saw https://github.com/espeak-ng/espeak-ng/issues/578 so maybe this has been fixed & we need to update our build of eSpeak-NG? Perhaps @valdisvi or @ian4uh could confirm?


[espeak-ng:master] new issue: Setting buffer size to 50ms leads to truncated mbrola-fr4 output #github

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

[espeak-ng:master] New Issue Created by sthibaul:
#772 Setting buffer size to 50ms leads to truncated mbrola-fr4 output

Hello,

With the default parameters,

properly speaks the provided word. But with a buffer size set to 50ms, the sound is completely cut. That can be reproduced by doing the following change, to make `espeak-ng` explicitly request 50ms buffer:

diff --git a/src/espeak-ng.c b/src/espeak-ng.c index 1634cc1d..5ce3f55c 100644 --- a/src/espeak-ng.c +++ b/src/espeak-ng.c @@ -600,7 +600,7 @@ int main(int argc, char **argv) } } else { // play the sound output - result = espeak_ng_InitializeOutput(PLAYBACK_MODE, 0, devicename[0] ? devicename : NULL); + result = espeak_ng_InitializeOutput(PLAYBACK_MODE, 50, devicename[0] ? devicename : NULL); samplerate = espeak_ng_GetSampleRate(); }

```

espeak-ng -v mb-fr4 Bonjour

will almost not pronounce anything. Passing a longer sentence gets more output, but still really not much, it seems there is a bogus computation somewhere there.

This was noticed with espeak-ng 1.49 and 1.50, with the mb-fr4 voice only, not the integrated fr voice.


Pull Request Opened #github

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

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

#771 Import missing function symbol from DLL in mbrola wrapper

This PR fixes an error with MBROLA support for Windows. You can use MBROLA voices with espeak-ng on Windows by building the DLL from https://github.com/numediart/MBROLA and installing the voices following the documentation


Updates to Github #github

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

4 New Commits:

[espeak-ng:master] By Valdis Vitolins <valdis.vitolins@...>:
eb04601dc54a: docs: add information about roadmap and 'easy fixes/good first issue'

Modified: docs/contributing.md


[espeak-ng:master] By Michael Conrad <m.conrad.202@...>:
8faac4ed75f7: Cherokee language improvements.

Added: phsource/envelope/chr_fall21
Added: phsource/envelope/chr_fall32
Added: phsource/envelope/chr_fall43
Added: phsource/envelope/chr_level2
Added: phsource/envelope/chr_level3
Added: phsource/envelope/chr_rise23
Added: phsource/envelope/chr_rise4
Modified: dictsource/chr_rules
Modified: espeak-ng-data/lang/iro/chr
Modified: phsource/ph_cherokee


[espeak-ng:master] By Michael Conrad <m.conrad.202@...>:
ae4c8ded4111: weaken vowels to see if it helps with tablet sound of "anohla".

Modified: espeak-ng-data/lang/iro/chr


[espeak-ng:master] By Valdis Vitolins <valdis.vitolins@...>:
cbf3c99fbdfa: Merge pull request #770

Added: phsource/envelope/chr_fall21
Added: phsource/envelope/chr_fall32
Added: phsource/envelope/chr_fall43
Added: phsource/envelope/chr_level2
Added: phsource/envelope/chr_level3
Added: phsource/envelope/chr_rise23
Added: phsource/envelope/chr_rise4
Modified: dictsource/chr_rules
Modified: espeak-ng-data/lang/iro/chr
Modified: phsource/ph_cherokee


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

#770 Cherokee language improvements.

Various incremental Cherokee language improvements.


Pull Request Updated #github

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

[espeak-ng/espeak-ng] Pull request updated by michael-conrad:

#770 Cherokee language improvements.

Various incremental Cherokee language improvements.


Pull Request Opened #github

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

[espeak-ng/espeak-ng] Pull request opened by michael-conrad:

#770 Cherokee language improvements.

Various incremental Cherokee language improvements.


Updates to Github #github

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

[espeak-ng:master] New Comment on Pull Request #749 singing synthesis
By tplaten:

I don't think that SSML will work for singing very well. The codebase is too complex and to hard to maintain. Maybe I'll do a rewrite in a different language such as python, which handles unicode natively. I've already worked on an MBROLA rewrite in C++ half a year before MBROLA source code was published.


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

#749 singing synthesis

I've written a patch for eSpeak-NG which allows singing synthesis using an external program.

741 - 760 of 3979