Date   
Re: german r, k and p phoneme changes and phoneme x definition added

Karl Eick
 

Yeah, it still uses the phoneme definition I used before, which apparently only I seam to consider as being ok.

The attachment contains some improvements to the "Bruch" r, hopefully it sounds ok to you once that has been implemented.




Am 01.02.2018 um 17:28 schrieb Simon Eigeldinger:

Hi,

holy...
what has happened to espeak?
just updated NVDA and it sounds pretty broken in nvda next 14824.
better i downgrade.
let's hope that it is fixed in that patch.

Greetings,
Simon


Am 01.02.2018 um 14:55 schrieb Karl Eick:
Hello,

I have changed some phoneme definitions in the german espeak. I would be grateful if you could implement them in espeak-ng so that they get
incorporated in nvda some time soon, because I got feedback from people
saying that it sounds bad with the definition I used before.

Thanks muchly in advance,

Karl



---
Diese E-Mail wurde von Avast Antivirus-Software auf Viren geprüft.
https://www.avast.com/antivirus


Re: german r, k and p phoneme changes and phoneme x definition added

Simon Eigeldinger
 

Hi,

holy...
what has happened to espeak?
just updated NVDA and it sounds pretty broken in nvda next 14824.
better i downgrade.
let's hope that it is fixed in that patch.

Greetings,
Simon


Am 01.02.2018 um 14:55 schrieb Karl Eick:
Hello,

I have changed some phoneme definitions in the german espeak. I would be grateful if you could implement them in espeak-ng so that they get
incorporated in nvda some time soon, because I got feedback from people
saying that it sounds bad with the definition I used before.

Thanks muchly in advance,

Karl


---
Diese E-Mail wurde von Avast Antivirus-Software auf Viren geprüft.
https://www.avast.com/antivirus

german r, k and p phoneme changes and phoneme x definition added

Karl Eick
 

Hello,

I have changed some phoneme definitions in the german espeak. I would be grateful if you could implement them in espeak-ng so that they get incorporated in nvda some time soon, because I got feedback from people saying that it sounds bad with the definition I used before.

Thanks muchly in advance,

Karl

Updates to Github #github

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

[espeak-ng:master] New Issue Created by mse2:
#388 Cancel speak operation in synchronous mode

I integrated eSpeakNG support in MSEide+MSEgui: https//sourceforge.net/projects/mseide-msegui/ https://gitlab.com/mseide-msegui/mseide-msegui MSEgui uses a separate thread for eSpeakNG sound generation for platform independent support of asynchronous mode. eSpeakNG does not implement USE_ASYNC on Windows AFAIK. Now the need exists to cancel the sound thread from application mainthread. In order to allow this without race conditions I added the new function

#ifndef USE_ASYNC 
 //can be called from different thread
ESPEAK_NG_API espeak_ng_STATUS
espeak_ng_SetCancelState(int canceled); 
#endif 

The code is here: https//gitlab.com/mseide-msegui/espeak-ngsync Binaries: https//sourceforge.net/projects/mseuniverse/files/eSpeakNG/ Tested on Linux 32 and 64 bit and on Windows 7 64bit.


[espeak-ng:master] New Comment on Issue #378 espeak_Cancel() not working on a 64-bit system running Windows
By mse2:

See here: https//github.com/espeak-ng/espeak-ng/issues/388

[espeak-ng:master] new issue: SetParameter() returns EINVAL for espeakPUNCTUATION and espeakCAPITALS #github

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

[espeak-ng:master] New Issue Created by mse2:
#387 SetParameter() returns EINVAL for espeakPUNCTUATION and espeakCAPITALS

SetParameter() returns EINVAL for espeakPUNCTUATION and espeakCAPITALS, patch attached. A patched version is here: https//gitlab.com/mseide-msegui/espeak-ngsync setlengths.c.zip

Pull Request Updated #github

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

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

#379 Added m8 variant

This is a Variant I created called male8, probably one of the smoothest sounding espeak male variants ever. It sounds very good with inflection at 100, which I don't know if you can only change in NVDA or other programs too.

Updates to Github #github

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

[espeak-ng:master] New Comment on Issue #365 Is it possible to substitute espeak-ng for espeak as default module of speech-dispatcher?
By guest271314:

@jaacoppi Already opened and closed an issue at speech-dispatcher https://github.com/brailcom/speechd/issues/1.

How to achieve the second question?


[espeak-ng:master] Issue #365 Is it possible to substitute espeak-ng for espeak as default module of speech-dispatcher? closed by guest271314.

Re: Can't build espeak-ng in a chroot

Kyle <kyle@...>
 

I have attempted to resolve this issue further by running some further tests in my systemd-nspawn container, which behaves in much the same way as running arch-chroot. I have forked my own copy of the repository and will send in a pull request if I can get it working. In any case, here are my findings so far.

It seems that espeak-ng will build and install in a chroot or systemd-nspawn without pcaudiolib. However, as soon as I install pcaudiolib and then try to build espeak-ng, my build hangs in the same place it did, compiling the Afrikaans dictionary. I'm not sure why Afrikaans is where the hang occurs, but it's possible that since it's happening with Afrikaans, if I was able to skip it somehow, the next dictionary would likely hang in the same way. So it seems at this point that pcaudiolib is hanging the build process for espeak-ng somehow, and pcaudiolib is a dependency of espeak-ng in my PKGBUILD in the Arch User Repository. The problem is that pcaudiolib does need to be installed first. Otherwise, espeak-ng will never output to the sound device, even if pcaudiolib gets installed later. Any help with this is greatly needed and appreciated. Thanks.
Imetumwa kutoka ubongo wangu

Espeak on android crashes when encounter surtain combinations

 

Hi.
In some situations, espeak for android might crash when finding some combinations of letters.
On the other hand, it doesn't crash with nvda master snapshot running probably the latest espeak ng.

The last time espeak crashed, fortunately I was able to change tts and copy the text that makes espeak to crash.

I visited m.facebook using chrome web browser, and sometimes an advert comes up on the screen telling me to install the facebook app instead of using the web browser to brows facebook.

Below is the text of the add.
Be carefull if you are reading with your android phone because it might crash.

?qp_id=1725539187459406&qp_nux_id=4383&qp_refresh_on_redirect=0&qp_action=dismiss&qp_instance_log_data%5Bapp_growth_upsell_id%5D=1725539187459406&qp_instance_log_data%5Bapp_growth_impression_id%5D=07650ced-9e53-80c8-e321-e838d457a792&qp_instance_log_data%5Brandomization_seed%5D=1517153832&qp_instance_log_data%5Bos_type%5D=Android&qp_instance_log_data%5Bbrowser_name%5D=Chrome&qp_instance_log_data%5Bbrowser_ver%5D=64&qp_instance_log_data%5Buuid%5D=3a360483-fe5d-547e-125f-02bdd9d704a9&qp_close_window=0&refid=8, link

Nikos

[espeak-ng:master] reported: Support Mac OSX #github

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

[espeak-ng:master] New Comment on Issue #12 Support Mac OSX
By ragb:

Hi @marlon-sousa

If your goal is to integrate espeak-ng into apple's speech system, I'd say making espeak work properly on OS X is your priority. This means getting sem_timedwait and others replaced by supported calls, which I did in my branch mentioned above. It should be rebased and reworked. It works on Mac OS, but breaks other systems, and I don't recall the reasons of it.

If you want to directly support audio on Mac OS (I believe apple speech server can do it's own audio) you may want to check my PR to pcaudiolib. Things missing are mostly selection of audio device and stability fixes (sometimes it doesn0t play audio and I don't know why :$).

I don't have a proper roadmap for you... Due to my laziness, after my change was reverted back in espeak-ng I didn't try to put it back.

[espeak-ng:master] reported: Is it possible to substitute espeak-ng for espeak as default module of speech-dispatcher? #github

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

[espeak-ng:master] New Comment on Issue #365 Is it possible to substitute espeak-ng for espeak as default module of speech-dispatcher?
By guest271314:

@jaacoppi Already opened and closed an issue at speech-dispatcher https://github.com/brailcom/speechd/issues/1.

How to achieve the second question?

[espeak-ng:master] new issue: Documentation: Place of Articulation missing in phontab.md #github

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

[espeak-ng:master] New Issue Created by jaacoppi:
#386 Documentation: Place of Articulation missing in phontab.md

Place of articulation is mentioned in contents of phontab.md:

https//github.com/espeak-ng/espeak-ng/blob/16dffab873845a839eb47d8b2db82578aaa8944d/docs/phontab.md#L8

However, the actual documentation is missing and #place-of-articulation leads nowhere.

[espeak-ng:master] reported: Is it possible to substitute espeak-ng for espeak as default module of speech-dispatcher? #github

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

[espeak-ng:master] New Comment on Issue #365 Is it possible to substitute espeak-ng for espeak as default module of speech-dispatcher?
By jaacoppi:

As far as I know the API of espeak and espeak-ng are 100% compatible, so yes you can. A quick search implies that espeak-ng is already supported by speech-dispatcher so setting it default is a trivial task.

I think this issue can be closed here and a new one opened at speech-dispatcher if needed.

Pull Request Opened #github

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

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

#385 my: Comment out the emoji translation that was breaking the pronunciation of '7'.

This is a workaround for #335.

Note that #302 is almost identical but affects bot '3' and '7'. There's probably other languages affected by this some issue as well. Could a test be made to identify all affected languages? Test to speak "7" and fail if nothing comes out?

Re: Can't build espeak-ng in a chroot

Kyle <kyle@...>
 

Using systemd-nspawn, I see the same hang, but without the xcb_connection error. The hang is occurring I believe while preparing the Afrikaans dictionary for compilation. It touches a file and runs a DICT command on it. The last two lines on my terminal are

touch dictsource/af_extra
DICT espeak-ng-data/af_dict

Could I be missing something needed in order to compile this dictionary that isn't needed when other dictionaries are compiled?
Imetumwa kutoka vitenge chao

[espeak-ng:master] reported: Support Mac OSX #github

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

[espeak-ng:master] New Comment on Issue #12 Support Mac OSX
By marlon-sousa:

Hello @rhdunn ragb

Do you have an estimate roadmap about what needs to be done on your branches to finish the work?

I have found that I somehow need eSpeak integrated to VoiceOver on the mac OS. Trying to develop on XCode with Apple's supplied voices is putting my productivity downwards and stressing me in a near intolerable mode. I understand that in order to use it with VoiceOver we need first make it stable enough then somehow integrate it with Apple's speech server. I will try to help on this issue. Many will benefit from this including blind people who speak a language that Apple does not support natively which is not my case but I have empathy enough for them also. Now to the questions: 1- You pointed out two branches. Which of them you think I need to start working on right now? 2- What do you think I need to achieve first given the state of your work? 3- Would you provide me either here or on a private conversation with at least a road map of what needs to be accomplished?

Re: Can't build espeak-ng in a chroot

Kyle <kyle@...>
 

Looking at my PKGBUILD, it uses the https transport for the git source for espeak-ng. I can try git checkout before makepkg when trying to build the package, but I've had no connectivity issues, only the "xcb_connect_has_error() returned true" message while building, which looks more and more like a missing package or a missing file ... something I'm not preparing properly before building. The package *should* build no differently in a clean chroot than it does on a physical or virtual machine, which is why I feel I may be missing a dependency or something newly installed isn't being prepared properly before the build, i.e. configuration or similar. I'm building using arch-chroot, although I could try systemd-nspawn in case it could help.
Imetumwa kutoka kahawa yangu

[espeak-ng:master] reported: Move LOPT_DIERESES and LOPT_SONORANT_MIN from tr_languages.c to language files #github

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

[espeak-ng:master] New Comment on Pull Request #380 Move LOPT_DIERESES and LOPT_SONORANT_MIN from tr_languages.c to language files
By rhdunn:

I'm working on extending the language tests to cover all supported language and voice files before making this type of modification. This is to make sure that changes like this do not break the languages and voices.

[espeak-ng:master] reported: Refactoring of Russian language rules #github

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

[espeak-ng:master] New Comment on Pull Request #384 Refactoring of Russian language rules
By rhdunn:

There are a lot of changes that the refactoring makes, so it is hard to see what has changed. For example, all the palatal constants are changed from e.g. v; to v_ -- what is the purpose of this change?

A refactoring should not change the behaviour of the program. I would organize it something like (as separate commits, starting from the current version): 1. reorder the entries 1. split out the letter name pronunciations from the rules 1. add each letter group, preserving the transcriptions (i.e. keeping v;, f;, etc.)

After that, you can make the various pronunciation changes and document why you are making those changes (for example, adding the _! and _!_! to o, a, etc.). Have you checked these against the words on https://en.wikipedia.org/wiki/Russian_phonology?

Some other comments: 1. I think it is useful to keep the english names for the prepositions, etc. (especially as someone who does not know Russian). 1. The ru_listx file is included as part of espeak-ng, so the comment should mention using the --with-extdict-ru configure option.

Re: Can't build espeak-ng in a chroot

Kyle <kyle@...>
 

Since you're able to build successfully on a physical Pi3, could it be that I'm missing a build dependency? I'm building for the Pi using a 32-bit armv7h chroot on a 64-bit aarch64 machine, which works for all other packages I build. My goal is to be able to build OS images for the Pi3 on any armv7h or later architecture. Considering that I have about 4 other AUR packages that are building without any difficulty, I must conclude that I'm missing something in the makedepends array that isn't immediately apparent. I do have pulseaudio and libpulse installed in the chroot before I try to build espeak-ng. Looking at my PKGBUILD, can you see anything else that is needed that I don't have listed in makedepends? Thanks for the help so far.
Imetumwa kutoka mikono yangu