Utilisation :

Exemple d'utilisation en Python
    
 from tuxisalive.api import *
 tux = TuxAPI('127.0.0.1', 270)
 tux.server.autoConnect(CLIENT_LEVEL_RESTRICTED, 'MonAppli', 'monMotdePasse')
 tux.server.waitConnected(10.0)
 tux.dongle.waitConnected(10.0)
 tux.radio.waitConnected(10.0)
 if tux.access.waitAcquire(10.0, ACCESS_PRIORITY_NORMAL): # On prend la ressource
     # votre code ici
     # exemple tux.tts.speak("Bonjour Maitre","Julie",100)
      ...
     tux.access.release() # On relache la ressource
 ...
 tux.server.disconnect()
 tux.destroy()

ou à partir du tuxsh

>>> tux.tts.speak("Bonjour Maitre","Julie",100)
True


Fonctions :


getLocutor()
    Renvoi le nom du locuteur.

    @retour: le nom du locuteur.


exemple : 
     >>> print tux.tts.getLocutor()
    Julie

getPitch()
    Renvoi le pitch du locuteur.

    @retour: le pitch du locuteur.

exemple :

>>> tux.tts.getPitch()
100

getVoices()
    Renvoi la liste des locuteurs.

    @retour: la liste des locuteurs.

exemple :

>>> tux.tts.getVoices()
['Bruno', 'Julie', 'Ryan', 'Heather']

setLocutor(nom)
    Fixe le locuteur.

    @paramètre nom: nom du locuteur.

exemple :

>>> tux.tts.setLocutor("Julie")

setPause(valeur=True)


    Fixe l'état de pause du TTS.

    @paramètre valeur: True or False.
    @retour: succès de la commande ( True ou False ).


setPitch(pitch)
    Fixe le pitch du locuteur.

    @paramètre pitch: pitch (50 .. 200).

exemple :

>>> tux.tts.setPitch(100)


speak(texte, locuteur=None, pitch=None)
    Lit un texte à lire avec le TTS.

    @paramètre texte: texte à lire.
    @paramètre locuteur: nom du locuteur.
    @paramètre pitch: pitch (50 .. 200)
    @retour: succès de la commande ( True ou False ).

exemple :

>>> tux.tts.speak("Bonjour Maitre","Julie",100)
True

ou

>>> tux.tts.speak("Bonjour Maitre")  # Avec le locuteur et le pitch déja définit
True


speakAsync(texte, locuteur=None, pitch=None)
    Lit un texte à lire avec le TTS (asynchrone).

    @paramètre texte: texte à lire.
    @paramètre locuteur: nom du locuteur.
    @paramètre pitch: pitch (50 .. 200)
    @retour: succès de la commande ( True ou False ).

exemple :

voir la fonction speak précédente


speakFlush()
    Stop la lecture et vide la pile du TTS.

    @retour: succès de la commande ( True ou False ).


speakPush(texte)
    Insère un texte dans la pile du TTS.

    @paramètre texte: texte à lire.
    @retour: succès de la commande ( True ou False ).


stop()
    Stop la lecture.

    @retour: succès de la commande ( True ou False ).