grammatek / simaromur

Icelandic TTS (text-to-speech) service for Android
Apache License 2.0
8 stars 2 forks source link

Add GitHub based Flite voice #112

Closed lumpidu closed 2 years ago

lumpidu commented 2 years ago

Add Flite unit selection voice driver integration for native C/C++ adaption

Limitation: cannot unload a loaded voice currently.

Add RemoteAssets to make remote voices available

Implement Downloading of Voice and integrate Flite unit selection voice

This implements downloading of the voices by adding a (deprecated) ProgressDialog into VoiceInfo. One can see the progress while the file is downloading. Still quite improvable, though, especially because the chosen widget is marked as deprecated. It's possible to cancel an ongoing download. An already downloaded voice can currently only be deleted by cleaning the application data from the Android settings.

G2P

Move FileUtils

Remove all dependencies to the previous flite library

We have fully removed all code from original Flite projects and therefore can also remove the LICENSE-CMU.txt. Although the Flite voice is based on the original Flite framework, Símarómur itself is not anymore depending on it.

implements / fixes #111 implements / fixes #112