Earlier quoted context omitted.
That's a pretty crazy requirement for something to be "useful" especially something that runs so efficiently on cpu. Many content creators from non-english speaking countries can benefit from this type of release by translating transcripts of their content to english and then running it through a model like this to dub their videos in a language that can reach many more people.
Uh, no? This is not at all an absurd requirement? Screen readers literally do this all the time, with voices that are the classic way of making a speech synthesizer, no AI required. ESpeak is an example, or MS OneCore. The NVDA screen reader has an option for automatic language switching as does pretty much every other modern screen reader in existence. And absolutely none of these use AI models to do that switching,…
Pocket TTS: A high quality TTS that gives your CPU a voice
51–60 of 164 posts
Re: Pocket TTS: A high quality TTS that gives your CPU a voice
#52Re: Pocket TTS: A high quality TTS that gives your CPU a voice
#53Love this. It says MIT license but then readme has a separate section on prohibited use that maybe adds restrictions to make it nonfree? Not sure the legal implications here.
The "prohibited uses" section seems to be basically "not to be used for crime", which probably doesn't have much legal weight one way or another.
Re: Pocket TTS: A high quality TTS that gives your CPU a voice
#54Earlier quoted context omitted.
Good question. If a license says "you may use this, you are prohibited from using this", and I use it, did I break the license?
If memory serves, the license is the ultimate source of truth on what is allowed or not. You cannot add some section that isn't in the text of the license (at least in the US and other countries that use similar legal systems) on some website and expect it to hold up in court because the license doesn't include that text. I know of a few other bigger-name projects that try to pull these kinds of stunts because they d…
In this case, I'd interpret it as they made up a new licence based on MIT, but their addendum makes it non-MIT, but something else. I agree with what others said; this "new" license has internal conflicts.
Re: Pocket TTS: A high quality TTS that gives your CPU a voice
#55Earlier quoted context omitted.
What are the advantages of PocketTTS over Kokoro? It seems like Kokoro is the smaller model, also runs on CPU in real time, and is more open and fine tunable. More scripts and extensions, etc., whereas this is new and doesn't have any fine tuning code yet. I couldn't tell an audio quality difference.
Less licensing headache, it seems. Kokoro says its Apache licensed. But it has eSpeak-NG as a dependency, which is GPL, which brings into question whether or not Kokoro is actually GPL. PocketTTS doesn't have eSpeak-NG as a dependency so you don't need to worry about all that BS. Btw, I would love to hear from someone (who knows what they're talking about) to clear this up for me. Dealing with potential GPL contamina…
If you could find another compatible converter, you could probably replace eSpeak with it. The data could be a bit OOD, so you may need to fiddle with it, but it should work.
Because the GPL is outdated and doesn't really consider modern gen AI, what you could also do is to generate a bunch of text-to-phoneme pairs with Espeak and train your own transformer on them,. This would free you from the GPL license completely, and the task is easy enough that even a very small model should be able to do it.
Re: Pocket TTS: A high quality TTS that gives your CPU a voice
#56Earlier quoted context omitted.
Kokoro is better for tts by far For voice cloning, pocket tts is walled so I can't tell
What are the advantages of PocketTTS over Kokoro? It seems like Kokoro is the smaller model, also runs on CPU in real time, and is more open and fine tunable. More scripts and extensions, etc., whereas this is new and doesn't have any fine tuning code yet. I couldn't tell an audio quality difference.
There's a bunch of inference stuff though, which is cool I guess. And it really is a quite nice little model in its niche. But let's not pretend there aren't huge tradeoffs in the design: synthetic data, phonemization, lack of train code, sharp boundary effects, etc.
Re: Pocket TTS: A high quality TTS that gives your CPU a voice
#57This is amazing. The audio feels very natural and it's fairly good at handling complext text to speech tasks. I've been working on WithAudio ( https://with.audio ). Currently it only uses Kokoros. I need to test this a bit more but I might actually add it to the app. It's too good to be ignored.
Re: Pocket TTS: A high quality TTS that gives your CPU a voice
#58I love that everyone is making their own TTS model as they are not as expensive as many other models to train. Also there are plenty of different architecture. Another recent example: https://github.com/supertone-inc/supertonic
Re: Pocket TTS: A high quality TTS that gives your CPU a voice
#59Earlier quoted context omitted.
Uh, no? This is not at all an absurd requirement? Screen readers literally do this all the time, with voices that are the classic way of making a speech synthesizer, no AI required. ESpeak is an example, or MS OneCore. The NVDA screen reader has an option for automatic language switching as does pretty much every other modern screen reader in existence. And absolutely none of these use AI models to do that switching,…
They didn’t say it was a crazy requirement. They said it was crazy to consider it useless without meeting that requirement.