AI Model Wiki

    Skip to main content
    Back to Glossary

    TTS

    Text-to-Speech (TTS) is an AI-driven synthesis pipeline that converts written text into natural-sounding spoken audio. Modern TTS systems use neural architectures — typically combining a spectrogram prediction network with a vocoder — to produce waveforms that closely mimic human prosody, intonation, and timing. Unlike older rule-based synthesizers, neural TTS can generalise to novel words and sentences with far greater fluency.

    Think of it like a highly trained narrator who has listened to thousands of hours of human speech and absorbed every subtle pattern of rhythm and tone. When handed a new script, they don't read word by word in a robotic monotone; they phrase sentences naturally, stress the right syllables, and modulate pace the way a real speaker would.

    In practice, TTS surfaces in products ranging from screen readers to in-car navigation. A developer integrating a voice assistant might call an API endpoint:

    import requests
    response = requests.post(
        "https://api.example-tts.com/v1/synthesize",
        json={"text": "Your meeting starts in five minutes.", "voice": "en-US-Neural2-F"},
    )
    with open("reminder.mp3", "wb") as f:
        f.write(response.content)
    

    The resulting file plays back with natural pacing — something impossible with a lookup-table synthesizer.

    TTS is closely related to Voice Cloning, which adapts a synthesis model to a specific speaker's timbre; Multimodal models that unify speech with text and image understanding; and Tokenization, since audio is often discretised into tokens before prediction. Inference latency is a key engineering concern because real-time applications demand sub-100 ms response.

    You will encounter TTS in accessibility tooling, virtual assistants, podcast automation, and any product that needs to speak dynamically generated text aloud rather than play pre-recorded audio clips.

    AI Terminology
    Glossary