Date   

[espeak-ng:master] reported: some languages in espeakNG are broken #github

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

[espeak-ng:master] New Comment on Issue #1009 some languages in espeakNG are broken
By king-dahmanus:

ok the first one had this slite hissing noise, and the second one doesn't have it. If i listen to the file on it's own, it's the correct sound. But when listening to the whole sentence sample, something seams odd about this! Probably there are some phoneme changes or amplitude changes to the frequency, it's weird. Please check and see if there is anything being done to the file in the synthesis. Because as i recall, in some older versions of espeakNG, there was a very unpleasent electrified sound that was used for that letter, and it got into this stage in the later version. But it never developed since then. So yeah, please see if there's anything being done to the file itself, and try removing those changes, and just leave the file alone. After that please send me the audiofile with the changes. Thanks a lot, HtH


[espeak-ng:master] reported: some languages in espeakNG are broken #github

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

[espeak-ng:master] New Comment on Issue #1009 some languages in espeakNG are broken
By jaacoppi:

Some of your proposals are easy to fix, some are difficult. Let me choose which one to focus on so we can do many changes quickly.

I think it's best to continue with the A phoneme. You said you can hear a difference between the two samples. Is the new "ain2" sample better than the old? If it is, we can change that and start focusing on other issues.


Pull Request Opened #github

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

[espeak-ng/pcaudiolib] Pull request opened by lanodan:

#11 Add support for sndio


[espeak-ng:master] reported: some languages in espeakNG are broken #github

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

[espeak-ng:master] New Comment on Issue #1009 some languages in espeakNG are broken
By king-dahmanus:

Okay, there are more important issues out there, so we'll put this issue on hold, until we figure out the rest of them. For example, the democratizer, and the dictionary is, and the raw letter. Thanks for understanding and collaboration. I hope my suggestions are enough for you to work with. And sorry for any inconveniences. Again, I meant I meant the diocritizer comment in the dictionary. This is the fault of my Google dictation. So sorry for that.


[espeak-ng:master] reported: some languages in espeakNG are broken #github

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

[espeak-ng:master] New Comment on Issue #1009 some languages in espeakNG are broken
By jaacoppi:

Changing the source code to increase the amplitude would be another issue. We are trying to fix one at a time. So no, it is not possible at this time.


[espeak-ng:master] reported: Memory leak: oldFrameRequest allocated at speechPlayer/src/frame.cpp:87 #github

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

[espeak-ng:master] New Comment on Issue #1012 Memory leak: oldFrameRequest allocated at speechPlayer/src/frame.cpp:87
By datajake1999:

I will look In to this and contribute a fix If I can find one. This isn't a problem in most real world situations, so I wouldn't consider removing SpeechPlayer unless It had crippling side effects.


[espeak-ng:master] reported: Use continuous integration (CI) on all supported platforms #github

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

[espeak-ng:master] New Comment on Issue #220 Use continuous integration (CI) on all supported platforms
By brawer:

That would be great indeed! Since the source code for espeak-ng currently lives on GitHub, have you looked at GitHub actions?


[espeak-ng:master] reported: Memory leak: oldFrameRequest allocated at speechPlayer/src/frame.cpp:87 #github

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

[espeak-ng:master] New Comment on Issue #1012 Memory leak: oldFrameRequest allocated at speechPlayer/src/frame.cpp:87
By valdisvi:

@datajake1999, as SpeechPlayer was included in eSpeak NG project by you, can you investigate it? Otherwise it is easier to remove it and SpeachPlayer users will need to rely on https://bitbucket.org/nvaccess/speechplayer/src/master/.


[espeak-ng:master] reported: Buffer overflow in IsLetterGroup #github

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

[espeak-ng:master] New Comment on Issue #1005 Buffer overflow in IsLetterGroup
By brawer:

Could it be that you’re using gcc instead of clang? Personally, I work in a Docker container with the following Dockerfile:

FROM debian:bullseye-backports
RUN apt-get update
RUN apt-get install -y clang make autoconf automake libtool pkg-config libsonic-dev ronn kramdown libpcaudio-dev libsox-dev

Inside that container, I run the following commands:

./autogen.sh
CFLAGS="-fsanitize=address,undefined -g" LDFLAGS="-fsanitize=address,undefined" CC=clang ./configure

That reports multiple memory leaks, for example #1012, even without firing up the fuzzer.


[espeak-ng:master] new issue: Memory leak: oldFrameRequest allocated at speechPlayer/src/frame.cpp:87 #github

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

[espeak-ng:master] New Issue Created by brawer:
#1012 Memory leak: oldFrameRequest allocated at speechPlayer/src/frame.cpp:87

According to clang’s LeakSanitizer, there is a memory leak on src/speechPlayer/src/frame.cpp:87:19. It seems that the freshly allocated frameRequest_t isn’t always getting correctly freed.

FrameManagerImpl(): curFrame(), curFrameIsNULL(true), sampleCounter(0), newFrameRequest(NULL), lastUserIndex(-1)  {
	oldFrameRequest=new frameRequest_t();
	oldFrameRequest->NULLFrame=true;
}

To reproduce, build a Docker container with the following Dockerfile:

FROM debian:bullseye-backports
RUN apt-get update
RUN apt-get install -y clang make autoconf automake libtool pkg-config libsonic-dev ronn kramdown libpcaudio-dev libsox-dev

And then, inside the container, run this command:

./autogen.sh
CFLAGS="-fsanitize=address,undefined -g" LDFLAGS="-fsanitize=address,undefined" CC=clang ./configure
make

Eventually, it leads to this error (among others):

Direct leak of 408 byte(s) in 1 object(s) allocated from:
    #0 0x4ca1ed in operator new(unsigned long) (/espeak/src/.libs/espeak-ng+0x4ca1ed)
    #1 0x7effd71218cc in FrameManagerImpl::FrameManagerImpl() /espeak/src/speechPlayer/src/frame.cpp:87:19
    #2 0x7effd71218cc in FrameManager::create() /espeak/src/speechPlayer/src/frame.cpp:132:51
    #3 0x7effd7113ea4 in KlattInit /espeak/src/libespeak-ng/klatt.c:1080:2
    #4 0x7effd70e41f1 in WavegenInit /espeak/src/libespeak-ng/wavegen.c:363:2
    #5 0x7effd6ef5eac in espeak_ng_CompilePhonemeDataPath /espeak/src/libespeak-ng/compiledata.c:2547:2
    #6 0x7effd6ef5ae6 in espeak_ng_CompilePhonemeData /espeak/src/libespeak-ng/compiledata.c:2515:9
    #7 0x4ce9aa in main /espeak/src/espeak-ng.c:560:14
    #8 0x7effd6898d09 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x26d09)


[espeak-ng:master] reported: some languages in espeakNG are broken #github

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

[espeak-ng:master] New Comment on Issue #1009 some languages in espeakNG are broken
By king-dahmanus:

No, I mean the amplitude of the volume in the code itself, not the loudness of the volume of the audio file.


[espeak-ng:master] reported: F-Droid release doesn't work #github

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

[espeak-ng:master] New Comment on Issue #974 F-Droid release doesn't work
By Ghostbird:

It might be a good idea to open a new issue that describes the exact problem. I opened this with the wrong assumption that it was an issue with the F-Droid build, but maybe it's a code issue.


[espeak-ng:master] reported: some languages in espeakNG are broken #github

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

[espeak-ng:master] New Comment on Issue #1009 some languages in espeakNG are broken
By jaacoppi:

Adjusting the volume level would probably distort the audio. You can do it yourself for example here: https://audiotrimmer.com/volume-booster/


[espeak-ng:master] reported: some languages in espeakNG are broken #github

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

[espeak-ng:master] New Comment on Issue #1009 some languages in espeakNG are broken
By king-dahmanus:

oh, i don't know why it's not working. I do hear a difference, but maybe the amplitude of the file is not loud enough. Please louden it and then send me the file again, i mean the new sample

On Thu, 9 Sept 2021 at 19:08, jaacoppi @.***> wrote:

That was the modified sample. Here's a new zip with both the old "h_" and new "ain" phonemes: arabic_A_ain2_andh.zip https://github.com/espeak-ng/espeak-ng/files/7138832/arabic_A_ain2_and_h_.zip

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/espeak-ng/espeak-ng/issues/1009#issuecomment-916323564, or unsubscribe https://github.com/notifications/unsubscribe-auth/AT2FKJRXHFFZOJVZQY2UVQDUBDZ3HANCNFSM5DP376CA . Triage notifications on the go with GitHub Mobile for iOS https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675 or Android https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.


[espeak-ng:master] reported: some languages in espeakNG are broken #github

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

[espeak-ng:master] New Comment on Issue #1009 some languages in espeakNG are broken
By jaacoppi:

That was the modified sample. Here's a new zip with both the old "h_" and new "ain" phonemes: arabic_A_ain2_andh.zip


[espeak-ng:master] reported: some languages in espeakNG are broken #github

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

[espeak-ng:master] New Comment on Issue #1009 some languages in espeakNG are broken
By king-dahmanus:

Sorry, but you haven't pasted the test sample for the modified copy. I am looking for the test for a modified copy of the source. I mean, the same sample but with the source code modified so it matches what I was looking for.

On Thu, Sep 9, 2021, 2:31 PM jaacoppi @.***> wrote: > > Attached a sample: arabic_ain2.zip > > — > You are receiving this because you were mentioned. > Reply to this email directly, view it on GitHub, or unsubscribe. > Triage notifications on the go with GitHub Mobile for iOS or Android.


[espeak-ng:master] reported: some languages in espeakNG are broken #github

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

[espeak-ng:master] New Comment on Issue #1009 some languages in espeakNG are broken
By jaacoppi:

Attached a sample: arabic_ain2.zip


[espeak-ng:master] reported: some languages in espeakNG are broken #github

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

[espeak-ng:master] New Comment on Issue #1009 some languages in espeakNG are broken
By king-dahmanus:

probably,, please somehow locally edit the source code on your end to mach this experiment, then test the following sentence and upload an audiofile with the results, i'm gunna diocritize the text since mishkal isn't there yet. "عَمِّي عِصَامْ عَالِمٌ فِي العُلُومِ العَالَمِيَّةِ

On Thu, 9 Sept 2021 at 07:17, jaacoppi @.***> wrote:

Let's go through these issues one by one.

Anyway, عْعْعْعْعْعْعْعْعْعْ, this is the ain sound of espeak. عْعْعْعْعْ. This sound is synthesized and it's not correct. And sadly the research hasn't led to a correct way of synthesizing it. However, their's a wav file in espeak's sourcecode which has the correct sound. It's path is "D:\Downloads\espeak-ng-master\phsource\vwl_ar\ain2.wav", so maybe you could replace the used wavfile to use that file instead of the synthesized one.

To see the phoneme output, use espeak-ng -x or espeak-ng ---ipa:

espeak-ng -v ar -x "عْعْ"

AA

espeak-ng -v ar --ipa "عْعْ"

ʕʕ

This shows that we're trying to find the phoneme for A (ʕ in ipa).

The phonemes for arabic are stored in phsource/ph_arabic:

https://github.com/espeak-ng/espeak-ng/blob/2b77dd278330340e8918f55c9032830e8d5e558f/phsource/ph_arabic#L27-L35

The documentation is here: https://github.com/espeak-ng/espeak-ng/blob/master/docs/phontab.md

@king-dahmanus https://github.com/king-dahmanus: Next, read the documentation. You should understand what each line means in the phoneme definition for "A". Do you think it's enough to simply replace "addWav(h/h_,30)" with "addWav(vwl_ar\ain2,30)"?

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/espeak-ng/espeak-ng/issues/1009#issuecomment-915796160, or unsubscribe https://github.com/notifications/unsubscribe-auth/AT2FKJXKN6FSWZE2MFQEWMLUBBGPRANCNFSM5DP376CA . Triage notifications on the go with GitHub Mobile for iOS https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675 or Android https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.


[espeak-ng:master] reported: some languages in espeakNG are broken #github

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

[espeak-ng:master] New Comment on Issue #1009 some languages in espeakNG are broken
By jaacoppi:

Let's go through these issues one by one.

Anyway, عْعْعْعْعْعْعْعْعْعْ, this is the ain sound of espeak. عْعْعْعْعْ. This sound is synthesized and it's not correct. And sadly the research hasn't led to a correct way of synthesizing it. However, their's a wav file in espeak's sourcecode which has the correct sound. It's path is "D:\Downloads\espeak-ng-master\phsource\vwl_ar\ain2.wav", so maybe you could replace the used wavfile to use that file instead of the synthesized one.

To see the phoneme output, use espeak-ng -x or espeak-ng ---ipa:

espeak-ng -v ar -x "عْعْ"
AA
espeak-ng -v ar --ipa "عْعْ"
ʕʕ

This shows that we're trying to find the phoneme for A (ʕ in ipa).

The phonemes for arabic are stored in phsource/ph_arabic: https://github.com/espeak-ng/espeak-ng/blob/2b77dd278330340e8918f55c9032830e8d5e558f/phsource/ph_arabic#L27-L35

The documentation is here: https://github.com/espeak-ng/espeak-ng/blob/master/docs/phontab.md

@king-dahmanus: Next, read the documentation. You should understand what each line means in the phoneme definition for "A". Do you think it's enough to simply replace "addWav(h/h_,30)" with "addWav(vwl_ar\ain2,30)"?


[espeak-ng:master] reported: some languages in espeakNG are broken #github

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

[espeak-ng:master] New Comment on Issue #1009 some languages in espeakNG are broken
By king-dahmanus:

hello guys, this is espeak with the arabic language, which greatly and thankfully reads english and arabic, wish hebrew does that too. Anyway, عْعْعْعْعْعْعْعْعْعْ, this is the ain sound of espeak. عْعْعْعْعْ. This sound is synthesized and it's not correct. And sadly the research hasn't led to a correct way of synthesizing it. However, their's a wav file in espeak's sourcecode which has the correct sound. It's path is "D:\Downloads\espeak-ng-master\phsource\vwl_ar\ain2.wav", so maybe you could replace the used wavfile to use that file instead of the synthesized one. I have another issue, and it's the stressing of the letters. Espeak ng always stresses from the third last sylabal to the last silabal, which is wrong. Stressing from the second last one to the last one is correct most of the time. For example, let's take the native name ofthe language, العربية, al reversed glottlestop arabiyya, i'm not familiar with the IPA and i don't know how to use it so i can't give the most conveniant way, the reversed glottlestop is the letter ain which we talked about before. So, it stresses the sylable ra instead of the sylable bi, so it should stress from the second last sylable. It also does it in words that have lengthened letters, which are supposed to have the stress. For example, المُتَّقِين (almuttaqiin) is a word that has a lengthened letter after the qaaf which is the fifth letter. The sixth letter is a lengthening letter, but not always, i'm not the person who can explane how arabic works, but in that example it stressثس the meem which doesn't have a long vowel. If we try to separate المُتَّ (almutta) and قِين (qiin) in to two strings to emulate the correct pronunciation, it would do it right. But that word can't be separated in real life like i do it when phoneticly analizing things. I have another issue, the raa letter, (ر), espeak processes it as an english r, which doesn't exist in arabic. the most correct one, not completely correct way is a trilled r, which is in percian, turkish, latin, spanish and swedish, and much much much much more. Another issue is the processing of the saad, ص, daad ض and ðaa ظ which all are being pronounced incorrectly in some cases, while in some cases it pronounces them correctly. For example ضرر, ضِرص, ضمير, ضحك and ظرف all are being interpreted as a normal d which is incorrect, while in some cases like ضَمِيرْ, ضَحِكْ, قَضَاءْ and ظَرْفْ all are being pronounced correctly. So the issue has been found, it says them write when they're diocritized, and scrues them up when they're not. One last huge improvement that would megally improve espeak's arabic pronounciation would be to integrate a diocritizer like mishkal into the thing so it tries diocritizing it and then sends it to espeak so it can speak it. And then add some words in the dictionary to back the mistakes up. Hope my analizations and hints help you, please try working on this, and tell me whatever questions come to mind. Thanks and regards!

301 - 320 of 4900