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

Add languages #7

Open
nozem79 opened this issue Jan 7, 2022 · 7 comments
Open

Add languages #7

nozem79 opened this issue Jan 7, 2022 · 7 comments

Comments

@nozem79
Copy link

nozem79 commented Jan 7, 2022

I do not know how to properly ask a question in Github, so I hope this is the right way.
Since I presume the voices are based on WAV's how difficult is it to ad a language like dutch & what is te proper way to start do do that?

Kind regardsm

Daniel

@jpwhiting
Copy link

Hello Daniel,

Actually, the languages are based on some data files that are in a format that is known, but generated by some other tools that aren't included in this project. There are a dozen or so files, mostly lists of numbers for signal generation, phoneme pronunciation, etc. etc. Included in upstream git repository are windows only binary tools that convert those into data files that pico library can read and use. In this other fork I created here: https://github.com/jpwhiting/svox-pico I have tried to reverse engineer some of those tools and rewrite them in python so they will work on linux/mac also, but haven't got them all yet. Once those are all converted and rewritten we will be able to generate the existing data files for the existing languages. Understanding the source data files would be required to add more languages. I hope we get to that at some point, but I think it's going to be far off.

The other problem is that the company that created this (SVOX) has been bought by Google last decade so there's not really a known person or place to reach out to for guidance in figuring this out as far as I can tell.

@nozem79
Copy link
Author

nozem79 commented Jan 7, 2022

Thanks fot the swift replay, I hope it's possible to use Pico in my language of choice.

@ihuguet
Copy link
Owner

ihuguet commented Jan 8, 2022

@jpwhiting, although having those tools as free software would be great, in the meanwhile those binaries can be used to generate the languages, is that correct?

What's upstream git repo? I just got this sources from debian's package.

@jpwhiting
Copy link

Yes, those windows tools work fine for now. I think they are preventing debian from putting pico in main though, they are in non-free because those exe files are an unknown I guess https://packages.debian.org/bullseye/libttspico0

Upstream repo for svox-pico is here: https://android.googlesource.com/platform/external/svox/ the pdfs documenting the data files are on donut-release branch iirc.

@nozem79
Copy link
Author

nozem79 commented Jan 12, 2022

Somehow I cannot find the exe's , then again, I'm half blind ;-)

@jpwhiting
Copy link

jpwhiting commented Jan 13, 2022 via email

@versae
Copy link

versae commented Jan 18, 2023

I was looking at the outputs of pico and they look great, but was wondering how to add other languages and then found this issue. Any luck at all adding a new language?

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

4 participants