Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fix Ekho Spanish version on Windows 10. #42

Open
hgneng opened this issue Feb 23, 2021 · 21 comments
Open

Fix Ekho Spanish version on Windows 10. #42

hgneng opened this issue Feb 23, 2021 · 21 comments

Comments

@hgneng
Copy link
Owner

hgneng commented Feb 23, 2021

ekho-spanish-4.9.3.exe works on Windows 7 but not Windows 10. Need to be fixed.

Ekho 6.5 with NVDA is crashing always.

(reported by Yerko Alfaro)

@hgneng
Copy link
Owner Author

hgneng commented Feb 24, 2021

Ekho 4.9.3 crashes at the very beginning when selecting it as NVDA voice.

ekho4 9 3_crash

@hgneng
Copy link
Owner Author

hgneng commented Feb 24, 2021

Test result: Ekho 4.9.3 works fine with Balabolka. (on Windows 10)

@hgneng
Copy link
Owner Author

hgneng commented Feb 24, 2021

After upgrade Ekho to 6.5, NVDA no longer show that Assertion window but hangs.

I am going to port latest Ekho version to Windows on Visual Studio 2019 and check whether crash issue still exists.

@hgneng
Copy link
Owner Author

hgneng commented Feb 26, 2021

The latest version of eSpeak runs fine with NVDA. It shows that SAPI5 still works fine on Windows 10.

eSpeak-NG has not implemented SAPI5 yet.

@hgneng
Copy link
Owner Author

hgneng commented Mar 1, 2021

update progress: I have fixed TTSApp, MkVoice, TestSapi5 building issue. Main project TTSEng is on going, but is should a lot harder to fix. The old project file is based on Visual Studio 2005. Environment has changed a lot in 2019.

@hgneng
Copy link
Owner Author

hgneng commented Mar 4, 2021

TTSEng relied on Festival library and it needs Festival library build with VS2019. However, Festival's makefile is not supported building on Windows 10 and VS2019. This is a difficult issue.

Reference: https://social.msdn.microsoft.com/Forums/en-US/3c5b19cb-dcdd-49d7-a1b4-c526d2127a57/error-lnk2019-unresolved-external-symbol-impiobfunc-referenced-with-vs-2015

@hgneng
Copy link
Owner Author

hgneng commented Mar 9, 2021

update progress:

I switch dev environment to my old XP laptop with VS2005. Latest code has been merged and fix building issues.

Audio file size is abnormally smaller than I expect. This should be an issue.

My laptop's audio IO seems doesn't work any more. I am trying to find a USB sound card to do testing.

@hgneng
Copy link
Owner Author

hgneng commented Mar 11, 2021

The audio IO issue has gone. It seems that it's accidentally mute.

Audio file size has been fixed.

Base tests on Windows XP has passed (without Festival module).

I am going to make a package and test it on Windows 10 to make sure it doesn't crash (without Festival). If it works, I will try to enable Festival and test again.

@hgneng
Copy link
Owner Author

hgneng commented Mar 12, 2021

new package (without Festival) assertion fail at file list line 309.

@hgneng
Copy link
Owner Author

hgneng commented Mar 15, 2021

assertion fail at line 309 is reproduced in Windows XP with NVDA 20161.

The error message is "Expression: list iterators incompatible".

@hgneng
Copy link
Owner Author

hgneng commented Mar 16, 2021

I get "Debug Assertion Failed dbgdel.cpp Line: 52 _BLOCK_TYPE_IS_VALID(pHead->nBlockUse)" in Windows XP with NVDA20161 and Ekho.

@hgneng
Copy link
Owner Author

hgneng commented Mar 18, 2021

Crash issues has been fixed: https://eguidedog.net/files/ekho-mandarin-spanish-8.6.exe

@hgneng
Copy link
Owner Author

hgneng commented Mar 22, 2021

Some feedback from Yerko:

  1. Is it possible put the male voice of festival in spanish? it has a better pronunciation than the female.
  2. It owould be better increase a bit of volume of Festival voice too.
  3. festival is not verbalizing correctly the speacial characters of spanish. Like our letters "ñ", "á", "é", "í", "ó", "ú" and "ü".
  4. the synth Sappi 5 with festival is crashing.

@hgneng
Copy link
Owner Author

hgneng commented Mar 24, 2021

A sample word that cannot read correctly: el soñador

@hgneng
Copy link
Owner Author

hgneng commented Mar 24, 2021

switched to spanish male voice. This voice volume should be loud enough. Special character and crashing issue is still investigating.
https://eguidedog.net/tmp/ekho-mandarin-spanish-8.6.1.exe

@hgneng
Copy link
Owner Author

hgneng commented Mar 25, 2021

Got Debug Error! HEAP CORRUPTION DETECTED: after Normal block (#329896) at 0x0AE14E90 CRT detected that the application wrote to memory after end of heap buffer.

@hgneng
Copy link
Owner Author

hgneng commented Mar 29, 2021

@hgneng
Copy link
Owner Author

hgneng commented Mar 30, 2021

Got feedback from Yerko:
The voice is not so good, but I can use it.
When I 1read words like: "típico", "único"", "solución", "árbol" or "tupé".
the synth says something like ersheng'a, ersheng'e, ershengyi,
ershengwo and ershengwu.
However, "pingüino and "español" are read correctly.

@hgneng
Copy link
Owner Author

hgneng commented Apr 7, 2021

From Yerko:
"I found out the problem. I left out an option in NVDA. I have got not
checked the option: detection automatically the language change. When
I cheked the option it works. Always it works if I check the option
"trust the language of synth for processing symbols and punctuation."

@hgneng
Copy link
Owner Author

hgneng commented Apr 7, 2021

From Yerko:
"Here's an instruction to install Mbrola voices in Espeak.
https://github.com/espeak-ng/espeak-ng/blob/master/docs/mbrola.md

There are links with all voices in spanish. I suggest mb-es3, mb-es-4
and mb-vz1."

@hgneng
Copy link
Owner Author

hgneng commented Apr 13, 2021

I am not able to install mbrola voice in eSpeak-ng on Windows. I just don't know how to do it. The document seems outdated.

eSpeak with mbrola on Windows works, but I can't find Makefile for Visual Studio in eSpeak's source code. So I can't develop with it.

I have to wait until mbrola voice can be easily installed in eSpeak-ng on Windows.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant