Erel,
Thanks for your reply, unfortunately the link seems to be discussing programmatic ways to change the TTS voice.
I was after a manual way - let me explain a little.
I have developed an B4A app that uses voice prompts to guide the user through some of the steps involved in using it (with ability to turn this off in preferences).
My thought was that the choice of voice should be left to the user through normal device settings, for example on my Samsung S5 he can:
-----------------------------
[Settings] > [Language and input] > [Text-to-speech options] > [Speech rate] > [(choice)]
then either:
[Samsung text-to-speech engine] or [Google Text-to-speech engine]
then if [Google Text-to-speech engine]:
[* (settings on RHS)] > [Language] > [English (United Kingdom)] > [(back button)] > [Install voice data] > [English (United Kingdom)] > [Male] > ...
-----------------------------
I am now buried in the B4I sister app and was looking for a similar capability on my iPhone 4s.
I am still looking and feel I am missing something fundamental.
Thanks again...