Voice Release 2.3

So now our beloved TTS app has been successfully updated—without any trouble, which was a bit unexpected. Voice 2.3 is up and running. :tada: :+1:

The most exciting news first: The Voice team has new additions to help us make Vocie even better in the future: Thank you very much, @Robbie and @Madhu, for supporting our team! :pray: By joining us you have just doubled the number of our work forces … :man_technologist::woman_technologist: + :man_technologist::woman_technologist:!

We are also very pleased that Voice has even more new language faces now: New web interfaces have been added for Czech and Sinhalese. Thanks to Venerable @sarana and Madhu! :pray:

Maybe the Russian translators @DZT and @DF_OWL would also like Voice to have a Russian web interface so that Russian speaking users can listen to their translations in Voice once they are published?

It might sound like this:

If you are interested, please let us know, and we’ll provide you the necessary file for the interface for translation (about 230 terms).


This release was supposed to be mainly about pronunciation, but as so often in life, thigs don’t always go exactly the way they have been planned. Much of the extra issues concern things behind the scenes that aren’t visible to the user, but without which Voice wouldn’t work as expected.

  • One thing is that the SuttaCentral main page is working hard on a new round of updates which also require some adaptations on the side of Voice. These include among other things an adaptation of the code in order to read Vinaya texts once Ajahn Brahmali’s new translations are released. SuttaCentral is also implementing a process for moving new translations from “unpublished” status to “published” status. The implementation hasn’t been fully completed yet, and so Voice is at the moment resting on an intermediate step and will have to do further steps in the next development cycle.

  • On Bhikkhu @Rusdevamitta’s request we have also added a new feature to speak single Pali words. If you click the new speech bubble button that’s left of the PLAY button you will be led to a little audio player that speaks the Pali word that you have typed into the search box. Much thanks to the Verable for this excellent idea! :pray:

  • The Voice search is now working faster due to using ripgrep instead of grep. It is also able to search for words that start with umlauts such as German Übung (training).

  • In case of server problems, there are now more than just one person who are able to start or stop and log in to the Voice servers.

  • Another important point is that we want to make Voice more user friendly for those who prefer reading over listening. So far it was possible to listen to Suttas either in root or translation language or in both, but the text shown for reading has always been in translation language only. Now you can read exactly the same languages that you select in the settings, i.e. monolingual or bilingual, and select between side-by-side (default) or line-by-line view (tick the respective box in settings). Just expand the little arrows that you see underneath the PLAY button to read the text. (For technical reasons, bilingual view is only available for segmented texts.)

  • The print output for Voice has also been improved so that the text is now nicely readable on white paper. (Tip: Don’t try it on Firefox :cry:; Chrome works better. Other browsers have not been tested.)

  • The “settings” menu has been improved so that one section closes automatically when another one is opened.

  • We also created a new accompanying website with GitHub pages, About Voice. It hosts the content of the former Voice Wiki pages, but in a more accommodating and user friendly way. It has different sections for the different languages supported by Voice. You can access the language selection page by clicking the “i” icon in the top right corner of the Voice website.

    So far the full content is available in English and German, and some parts have already been translated into Portuguese, Japanese and French. The German section also hosts German translations of some of the introductory texts and essays from the SuttaCentral main page (more to follow).

    @Gabriel_L, @Kaz, @Wheatfield: If you wish you can review what you have already translated and adapt in accordance with the new outlook of About Voice. You can translate more pages as you wish or your time permits, and even add more material that may be relevant to your respective audience. If you like you can also customize the layout. Compare the German section which appears as a website on its own with its own name and layout that is related to the general layout of About Voice, but yet has its own flavor.

    Of course all other translators who have translated the Voice web interface into their languages are also invited to translate the pages of About Voice if they wish. I can only tag in a limited number of people in one post, so will name them in a separate post below.

  • Karl has been working hard to fix the remaining pronunciation bugs for Aditi, the Pali voice. We feel it is important that the Pali you hear in Voice doesn’t teach the user a wrong pronunciation; or at least we want it to be as correct as technically possible. This time there were a lot of hiccups to fix! :grin:

  • Now that these issues for Pali pronunciation are fixed and SuttaCentral has done a thorough check of the integrity of its Pali text, we are preparing to build VSMs for Aditi. This will serve two purposes:

    1. It should make audio play and download faster.
    2. It is also supposed to reduce the costs for Voice in the long run. Currently Voice has monthly costs for TTS and server services of about USD30+, and we hope to reduce them by half, once all Pali VSMs are built.
  • See here for the full list of release items.

We hope you keep enjoying Voice and are always happy to hear your feedback! If you want to talk to one of the Voice developers or admins, ask questions or bring something to our attention, you can call us: @devs-voice.

14 Likes