Klasse TTS

Warnung

Beispiel

# Import TTS class
from robot_hat import TTS

# Initialize TTS class
tts = TTS(lang='en-US')
# Speak text
tts.say("Hello World")
# show all supported languages
print(tts.supported_lang())

API

class robot_hat.TTS(engine='pico2wave', lang=None, *args, **kwargs)

Basisklasse: _Basic_class

Text-zu-Sprache-Klasse

SUPPORTED_LANGUAUE = ['en-US', 'en-GB', 'de-DE', 'es-ES', 'fr-FR', 'it-IT']

Unterstützte TTS-Sprache für pico2wave

ESPEAK = 'espeak'

espeak TTS-Engine

PICO2WAVE = 'pico2wave'

pico2wave TTS-Engine

__init__(engine='pico2wave', lang=None, *args, **kwargs)

TTS-Klasse initialisieren.

Parameter

engine (str) – TTS-Engine, TTS.PICO2WAVE oder TTS.ESPEAK

say(words)

Worte aussprechen.

Parameter

words (str) – Zu sprechende Worte.

espeak(words)

Worte mit espeak sprechen.

Parameter

words (str) – Zu sprechende Worte.

pico2wave(words)

Worte mit pico2wave sprechen.

Parameter

words (str) – Zu sprechende Worte.

lang(*value)

Sprache einstellen/abfragen. Leer lassen, um die aktuelle Sprache zu erhalten.

Parameter

value (str) – Sprache.

supported_lang()

Unterstützte Sprache abrufen.

Rückgabe

Unterstützte Sprache.

Rückgabetyp

list

espeak_params(amp=None, speed=None, gap=None, pitch=None)

Espeak-Parameter einstellen.

Parameter
  • amp (int) – Amplitude.

  • speed (int) – Geschwindigkeit.

  • gap (int) – Lücke.

  • pitch (int) – Tonhöhe.