Date   

Pull Request Updated #github

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

[espeak-ng/espeak-ng] Pull request updated by ValdisVitolins:

#187 Initial implementation for issue #155
Spelling is checked for regressions with [espeak-ng-spellcheck](/ValdisVitolins/espeak-ng-spellcheck).


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

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

[espeak-ng:master] New Comment on Issue #186 Improve the Arabic support
By ValdisVitolins:

Recorded consonants in current set have very different voice tunes (fundamental frequencies). These should be remade: 1) better as recording of silent consonants mixed with formant voice on top, because formant voice changes voice tune according to the intonation and rules. 2) by adjusting pitch to more or less monotone pitch of the existing sample files (e.g. with Audacity or similar tool).


Updates to Github #github

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

[espeak-ng:master] New Comment on Issue #186 Improve the Arabic support
By ValdisVitolins:

Recorded consonants in current set have very different voice tunes (fundamental frequencies). These should be remade: 1) better as recording of silent consonants mixed with formant voice on top, because formant voice changes voice tune according to the intonation and rules. 2) by adjusting pitch to more or less monotone pitch of the existing sample files (e.g. with Audacity or similar tool).


[espeak-ng:master] New Comment on Issue #186 Improve the Arabic support
By ValdisVitolins:

Recorded consonants in current set have very different voice tunes (fundamental frequencies). These should be remade: 1) better as recording of silent consonants mixed with formant voice on top, because formant voice changes voice tune according to the intonation and rules. 2) in worse case, by adjusting pitch to more or less monotone pitch of the existing sample files (e.g. with Audacity or similar tool).


Pull Request Opened #github

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

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

#188 Use espeak_SetVoiceByName in emscripten glue when only name is provided.
An undocumented behavior of espeak_SetVoiceByName is that it accepts identifier/filename as well as voice name. This allows us to select the language in a more deterministic way from js and not rely on the properties selector.


Updates to Github #github

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

9 New Commits:

[espeak-ng:master] By Valdis Vitolins <valdis.vitolins@...>:
a621ad46e723: Implementation for issue #155

Modified: src/libespeak-ng/dictionary.c


[espeak-ng:master] By Valdis Vitolins <valdis.vitolins@...>:
8e93334d1aa2: Documentation: Issue #155 — how to use letter group with 'empty string' in letter group

Modified: docs/dictionary.md


[espeak-ng:master] By Valdis Vitolins <valdis.vitolins@...>:
2e7bf37c073c: Documentation: '\xxx' for character and and ')J_xxx' rule documented

Modified: docs/dictionary.md


[espeak-ng:master] By Valdis Vitolins <valdis.vitolins@...>:
6820f450de16: Documentation: fixed typo

Modified: docs/add_language.md


[espeak-ng:master] By Valdis Vitolins <valdis.vitolins@...>:
e7663a230b86: Latvian language improvement: more correct syntax used for unstressed syllables

Modified: dictsource/lv_rules


[espeak-ng:master] By Eitan Isaacson <eitan@...>:
97a7733df9d8: Use espeak_SetVoiceByName in emscripten glue when only name is provided.

Modified: emscripten/espeakng_glue.cpp
Modified: emscripten/espeakng_glue.idl
Modified: emscripten/js/demo.js


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
af1fae46dee5: Fix formatting of the previous changes to match style guidelines.

Modified: src/libespeak-ng/dictionary.c


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
2ccaa7f002e4: Improve the IsLetterGroup comments.

Modified: src/libespeak-ng/dictionary.c


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
e095f008fa3f: Merge remote-tracking branch 'eeejay/set-voice-by-name'

Modified: emscripten/espeakng_glue.cpp
Modified: emscripten/espeakng_glue.idl
Modified: emscripten/js/demo.js


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

#187 Initial implementation for issue #155
Spelling is checked for regressions with [espeak-ng-spellcheck](/ValdisVitolins/espeak-ng-spellcheck).


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

#188 Use espeak_SetVoiceByName in emscripten glue when only name is provided.
An undocumented behavior of espeak_SetVoiceByName is that it accepts identifier/filename as well as voice name. This allows us to select the language in a more deterministic way from js and not rely on the properties selector.


[espeak-ng:master] New Comment on Issue #167 endian.h missing on Windows
By rhdunn:

This has now been fixed.


[espeak-ng:master] Issue #167 endian.h missing on Windows closed by michaelDCurran.


[espeak-ng:master] Label added to issue #167 endian.h missing on Windows by michaelDCurran.


[espeak-ng:master] Label added to issue #167 endian.h missing on Windows by michaelDCurran.


[espeak-ng:master] Label added to issue #167 endian.h missing on Windows by michaelDCurran.


Updates to Github #github

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

[espeak-ng:master] New Comment on Issue #171 monotonous speech by default when used as a lib?
By sthibaul:

Hello,

I believe I found what the issue is. You can try easily by building brltty from brltty.com, patching Programs/spktest.c the following way:

  • if (!sayString(spk, string, 0)) return 0;
  • if (!sayString(spk, string, SAY_OPT_MUTE_FIRST)) return 0;

then

./configure --with-speech-driver=es && make cd Programs ; make spktest ./spktest -t "hello, this is a test" es

The speaking will be monotonous. Running with ltrace notably shows:

27451 espeak_Initialize(0, 0, 0, 0 ... 27451 espeak_SetParameter(1, 265, 0, 185 27451 espeak_Cancel(0x7ffd488f7270, 0x5593fc0aa0c0, 0, 0x5593fc0aeb94 27451 espeak_Synth(0x5593fccfae60, 22, 0, 1

i.e. espeak_Cancel is called before any call to espeak_Synth. It happens that espeak_ng_Cancel indeed calls SetParameter with the saved parameters without having checked that they have been saved at all at least once, and thus bogusly sets all parameters to 0!

Even if it looks odd, calling espeak_Cancel before espeak_Synth is not a crazy thing to do and it does work with espeak. The following patch fixes the issue here.

monotonous.txt


[espeak-ng:master] New Comment on Issue #171 monotonous speech by default when used as a lib?
By sthibaul:

Ergl, of course github mangled it all... I of course meant to replace the first quoted code line with the second quoted line.


Updates to Github #github

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

[espeak-ng:master] New Issue Created by cmrdt:
#189 ipa output: option for ə + ˞ ɚ

therefore could also do and blends in with ɑ˞ c˞

also if could allow for fuzzy phomeme input (user friendly) see: wb2


[espeak-ng:master] New Issue Created by cmrdt:
#189 ipa output: option for ə + ˞ ɚ

therefore could also do and blends in with ɑ˞ c˞

also if could allow for fuzzy phomeme input (user friendly) see: wb2


[espeak-ng:master] New Issue Created by cmrdt:
#189 ipa output: option for “ə + ˞” rather than ɚ

therefore could also do and blends in with ɑ˞ c˞

also if could allow for fuzzy phomeme input (user friendly) see: wb2


[espeak-ng:master] new issue: support for parametric regional variants #github

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

[espeak-ng:master] New Issue Created by cmrdt:
#190 support for parametric regional variants

instead to phoneme substutions maybe try __% this & __% that region's vowels, question of whether to completely vowel drop distinctions (merger)

and maybe add support for american english variants https://en.wikipedia.org/wiki/North_American_English_regional_phonology https//en.wikipedia.org/wiki/North_American_English https://en.wikipedia.org/wiki/Inland_Northern_American_English https//en.wikipedia.org/wiki/California_English or https://en.wikipedia.org/wiki/Australian_English


[espeak-ng:master] new issue: Parse into formatted input/output #github

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

[espeak-ng:master] New Issue Created by cmrdt:
#174 Parse into formatted input/output

to help readability (custom ASCII phonetic multi-glyph symbols hard to read) color-coding syntax highlighting to assist readability &debugging

maybe making the RGB color a function

maybe https://en.wikipedia.org/wiki/YUV or https://en.wikipedia.org/wiki/Lab_color_space

maybe also support for IPA input with https://en.wikipedia.org/wiki/International_Phonetic_Alphabet#Diacritics_and_prosodic_notation (more/less round, voiced, central)


Updates to Github #github

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

[espeak-ng:master] New Issue Created by joshknnd1982:
#191 espeak klatt voices

Could the klatt voices please be improved? Please add the nv-speech-player-voices such as edward as an espeak standard voice. Note klatt phonemes for other languages such as French need improvement.


[espeak-ng:master] New Issue Created by joshknnd1982:
#192 espeak sapi5

Please make espeak sapi5 installable with an installer wizard for windows. Perhaps the installer could have two tree views with checkboxes. one tree view for variants you want installed and registered as sapi5 voices, and another tree view to select any and all available languages including dialects, with the requirement that at least one language and at least one voice variant has to be installed for the installation to continue.


[espeak-ng:master] new issue: syntax colored IPA output #github

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

[espeak-ng:master] New Issue Created by cmrdt:
#193 syntax colored IPA output

maybe using ``` i y 3d96e2 157bc6 ɨ ʉ a575e1 8a58c6 ɯ u da35e1 bd09c6

ɪ ʏ 8189cf 666eb4 ɪ̈ ʊ̈ a579cf 8a5db4 ɯ̽ ʊ c263cf a645b4

e ø 489abe 267fa3 ɘ ɵ a57bbd 8b60a2 ɤ o d94dbc bb2ca1

e̞ ø̞ 519ba5 31808b ə ɵ̞ a77ea6 8c638b ɤ̞ o̞ d955a2 bb3687

ɛ œ 5b9c8d 3c8171 ɜ ɞ a9818b 8e6670 ʌ ɔ da5a88 bc3c6d

æ 689c64 4c8148 ɐ ɞ̞ ad8267 92674c

a ɶ 769b32 5b8010 ä ɒ̈ b38230 976710 ɑ ɒ de602e c0410e ``` 2017-01-10 16_27_40-espeak speech synthesizer s

espeak


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

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

1 New Commit:

[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
26e453dd2f2a: Don't reset the parameters unless they have been set. This is based on a patch by Samuel Thibault. This is needed when espeak_Cancel is called before espeak_Synth, like can be done in brltty.

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


Updates to Github #github

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

[espeak-ng:master] New Comment on Issue #171 monotonous speech by default when used as a lib?
By rhdunn:

Thanks for the bug fix. I'm not sure why this worked in espeak, though.


[espeak-ng:master] Issue #171 monotonous speech by default when used as a lib? closed by sthibaul.


[espeak-ng:master] Label added to issue #171 monotonous speech by default when used as a lib? by sthibaul.


[espeak-ng:master] Label added to issue #171 monotonous speech by default when used as a lib? by sthibaul.


[espeak-ng:master] reported: monotonous speech by default when used as a lib? #github

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

[espeak-ng:master] New Comment on Issue #171 monotonous speech by default when used as a lib?
By sthibaul:

Reece H. Dunn, on Tue 10 Jan 2017 23:3941 -0800, wrote: > Thanks for the bug fix. I'm not sure why this worked in espeak, though.

Perhaps espeak was putting the default values in the saved parameters at startup?

Samuel


[espeak-ng:master] reported: monotonous speech by default when used as a lib? #github

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

[espeak-ng:master] New Comment on Issue #171 monotonous speech by default when used as a lib?
By sthibaul:

Samuel Thibault, on Wed 11 Jan 2017 09:5653 +0100, wrote: > Reece H. Dunn, on Tue 10 Jan 2017 23:3941 -0800, wrote: > > Thanks for the bug fix. I'm not sure why this worked in espeak, though. > > Perhaps espeak was putting the default values in the saved parameters at > startup?

Yes, it does so in espeak_Initialize.

for(param=0; param<N_SPEECH_PARAM; param++) param_stack[0].parameter[param] = saved_parameters[param] = param_defaults[param];

Perhaps it'd be better to rather fix the issue that way?

Samuel


Updates to Github #github

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

[espeak-ng:master] New Comment on Issue #171 monotonous speech by default when used as a lib?
By rhdunn:

That for loop is now in espeak_ng_Initialize (in speech.c, line 354). That code is called from the espeak_Initialize compatibility method (in espeak_lib.c, line 55).


[espeak-ng:master] New Comment on Issue #192 espeak sapi5
By rhdunn:

Duplicate: issue #7.


[espeak-ng:master] Issue #192 espeak sapi5 closed by joshknnd1982.


[espeak-ng:master] Label added to issue #192 espeak sapi5 by joshknnd1982.


[espeak-ng:master] Issue #44 Track the quality and maintainer of a language within the language data. closed by rhdunn.


[espeak-ng:master] Label added to issue #44 Track the quality and maintainer of a language within the language data. by rhdunn.


[espeak-ng:master] New Comment on Issue #191 espeak klatt voices
By rhdunn:

Duplicate: issue #181


[espeak-ng:master] Label added to issue #191 espeak klatt voices by joshknnd1982.


[espeak-ng:master] New Comment on Issue #191 espeak klatt voices
By rhdunn:

NOTE: The edward implementation is in C++ and is not compatible with the espeak/espeak-ng architecture.


[espeak-ng:master] Issue #191 espeak klatt voices closed by joshknnd1982.


[espeak-ng:master] New Comment on Issue #193 syntax colored IPA output
By rhdunn:

I don't see the benefit of this. If you want to do this, you could create a script to do it for you.


[espeak-ng:master] Issue #193 syntax colored IPA output closed by cmrdt.


[espeak-ng:master] Label added to issue #193 syntax colored IPA output by cmrdt.


Updates to Github #github

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

[espeak-ng:master] New Comment on Issue #189 ipa output: option for “ə + ˞” rather than ɚ
By rhdunn:

Using the combined ɚ character is perfectly valid, just like using the combined a + umlaut character.

espeak-ng uses broad phoneme transcriptions for input specific to each language, just like the SPRs referenced in that link to the watson TTS docs, using an ASCII representation.


[espeak-ng:master] Issue #189 ipa output: option for “ə + ˞” rather than ɚ closed by cmrdt.


[espeak-ng:master] Label added to issue #189 ipa output: option for “ə + ˞” rather than ɚ by cmrdt.


[espeak-ng:master] New Comment on Issue #190 support for parametric regional variants
By rhdunn:

The English voices use custom phonemes like A@ that map to John Wells' Lexical Sets comparing RP to GenAm, with an extension to support the unmerged Scottish NURSE vowel (FIR-FUR-FERN). These could be extended to add new phonemes that support different dialects of American English, or English in other countries.


[espeak-ng:master] New Issue Created by cmrdt:
#190 support for parametric regional variants

instead to phoneme substutions maybe try __% this & __% that region's vowels, question of whether to completely vowel drop distinctions (merger)

and maybe add support for american english variants https://en.wikipedia.org/wiki/North_American_English_regional_phonology https//en.wikipedia.org/wiki/North_American_English https://en.wikipedia.org/wiki/Inland_Northern_American_English https//en.wikipedia.org/wiki/California_English or https://en.wikipedia.org/wiki/Australian_English


[espeak-ng:master] Label added to issue #190 Support more dialects of English by cmrdt.


[espeak-ng:master] Label added to issue #190 Support more dialects of English by cmrdt.


[espeak-ng:master] New Comment on Issue #190 Support more dialects of English
By rhdunn:

The English voices use custom phonemes like A@ that map to John Wells' Lexical Sets comparing RP to GenAm, with an extension to support the unmerged Scottish NURSE vowel (FIR-FUR-FERN). These could be extended to add new phonemes that support different dialects of American English, or English in other countries.


Updates to Github #github

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

[espeak-ng:master] Label added to issue #186 Improve the Arabic support by rhdunn.


[espeak-ng:master] Label added to issue #186 Improve the Arabic support by rhdunn.


[espeak-ng:master] New Comment on Issue #174 Parse into formatted input/output
By rhdunn:

Duplicate: issue #193.


[espeak-ng:master] Issue #174 Parse into formatted input/output closed by cmrdt.


[espeak-ng:master] Label added to issue #174 Parse into formatted input/output by cmrdt.


Updates to Github #github

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

[espeak-ng:master] New Comment on Issue #173 Support for timing output
By rhdunn:

  • [ ] Factor the phoneme output into an internal modular API.
  • [ ] Support phonemic/phonetic (broad/narrow) output.
  • [ ] Support IPA or eSpeak phoneme transcriptions. (Others?: X-SAMPA, CXS, ...).
  • [ ] Support basic formatting (phonemes only).
  • [ ] Support MBROLA pho files (even when using eSpeak or IPA phonemes).
  • [ ] Support different subtitle formats (SRT, WebVTT, etc.).


[espeak-ng:master] Label added to issue #173 Support for timing output by cmrdt.


[espeak-ng:master] New Issue Created by cmrdt:
#173 Support for timing output

maybe options to output subtitle-subrip (.srt) format files with option to split lines by word or line or phoneme(consonant-vowels) maybe also IPA/phonetic output and syntax coloring/formatting(font,bold)

https://en.wikipedia.org/wiki/SubRip#SubRip_text_file_format https//en.wikipedia.org/wiki/SubStation_Alpha

also, espeak (not NG) ttsapp's synth-"mouth-position" GUI is synced with the speech


[espeak-ng:master] reported: monotonous speech by default when used as a lib? #github

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

[espeak-ng:master] New Comment on Issue #171 monotonous speech by default when used as a lib?
By sthibaul:

Reece H. Dunn, on Wed 11 Jan 2017 13:2209 -0800, wrote: > That for loop is now in espeak_ng_Initialize (in speech.c, line 354).

But the version in espeak-ng does not set saved_parameters, only param_stack[0].parameter

Samuel