
Septuagint LXX Bible app (free, no ads) - Update
The audio will be coming in multiple phases:
Phase 1: Generating Audio live on-device
>When: Now, the Android update is already live; it will also be on iOS when that version is approved
It was difficult to do, but ultimately using a buffering system and detecting the device it's on to minimize delays, it is generating on the fly.
To achieve this, it detects what kind of hardware it has to see if it has a neural feature which is much faster. If the CPU is too slow then it will choose a legacy option which will buffer ahead further to prevent pauses in speech.
3 models were used:
- Piper: Generates quickly with the least delays, good quality
- Kitten Nano: Medium quality, takes a little longer to generate
- Kokoro: Highest quality, but takes longest to generate (some devices can still be instant)
To save space, it does not save the cache beyond the short buffer.
Originally, my design was to cache the whole bible live on everyone's device, but I scrapped that idea after it was built because it takes too long to generate this cache on the device (your device would have to be generating for a month to download one full bible version, which isn't practical).
Instead, I will provide a pre-generated download for faster and cleaner audio in Phase 2. But until then, the live on-device models only take a small 30MB (Piper model) to 300MB (Kokoro model) download per voice model which is fast. Then you can use the voice to generate content on the fly.
There may be occasional buffering delays depending on how fast your phone is, but that's the cost of having it now.
If you have an older or slower device, try the Piper models for the fastest speeds with least delays. If you have a flagship model, see if the Kokoro models load sufficiently fast for you.
I'm playing Lewis on Kokoro model right now on my phone which has the neural chip capability (many phones after ~2020 have it), and there is a couple seconds buffer when I first click and occasionally has <1s buffering between long verses, but overall it is very close to natural speech, with almost no pauses, which is a capability this app never had before.
When I use Piper models the quality is still very good and there is no buffering at all. I'm using the Jenny Dioco voice.
Phase 2: Pre-generated downloads
>When: Probably a few weeks to a month or two.
Every voice for every version is about 1.6GB of downloads. So using both the Play Store and App Store, I can provide these as bundled packs, which are downloaded after you already installed the app, in-app as shown. These are free.
Generating them is the hard part. I could use my computer but it would take a month 24/7 to generate the full text for just one version. So instead, I will use online GPU rental (hopefully utilizing free versions and distributing it over weeks).
This will allow perfectly smooth audio with no need for buffering, even on slow devices.
Phase 3: Human-recorded audio
>When: Maybe in 1 to 2 years realistically, unless I pay to hire someone, but this app is free
Since these obscure ancient texts do not actually have any audio anywhere I could find, they will have to be manually recorded. I could use my own voice, or possibly hire someone.
Human spoken audio is of course the gold standard, but until then, AI voices provide a decently listenable experience that is much better than TTS.
If someone with voice recording experience would like to volunteer, reach out to me directly through the app feedback form in app and we can discuss it and you can provide an audio sample and let me know how much of the Bible you would like to record.
Other improvements to the app are extensive. Many bug fixes, improvements to the highlights, added a bottom bar in the last version, and more.
The app is 100% free, no ads, no donations.
Get the app: Septuagint Bible LXX: English - Apps on Google Play