โ† AI Tools
Audio AIIntermediate

TADA

Open-source LLM-based text-to-speech (TTS) model โ€” developed by Hume AI.

TADA is an open-source, LLM-based text-to-speech (TTS) model released by Hume AI in March 2026. As its name, Text-Acoustic Dual Alignment, suggests, it centers around an architecture that synchronizes text tokens and acoustic vectors in a 1:1 ratio. It adopts Meta's Llama 3.2 as its base language model and uses a self-developed Encoder-Aligner to extract acoustic features corresponding to each text token from the input audio. Subsequently, a Flow Matching head, conditioned on the LLM's hidden state, generates a sequence of acoustic vectors, and a decoder restores them into the final waveform. Two models are available: a 1B parameter model (English only) and a 3B parameter model (multilingual, supporting 10 languages), both of which were simultaneously released on Hugging Face and GitHub. The code is freely modifiable and distributable under the MIT license. Existing LLM-based TTS systems suffer from a structural mismatch, generating 12.5 to 75 fixed-frame audio tokens for each text token. This makes content hallucination (skipping or repeatedly inserting words) inevitable during the autoregressive decoding of long audio sequences. TADA solves this problem not through training or post-processing, but through its architecture. Just as a GPS navigation system prevents deviations by mapping each point on the route to the actual road coordinates in a 1:1 ratio, TADA processes exactly one text token and one audio frame at each LLM step, making it physically impossible for words to be omitted or inserted. In tests on over 1,000 LibriTTSR samples, it recorded zero instances of content hallucination and achieved a Real-Time Factor (RTF) of 0.09, which is approximately 5 times faster than comparable LLM-TTS systems and about 11 times faster than real-time playback. With the same 2,048 token context window, while existing systems can handle approximately 70 seconds, TADA can handle approximately 700 seconds (about 11.7 minutes), ensuring that the context does not break down even in long-form narration or extended dialogue synthesis. In the life science research environment, TADA's zero-hallucination feature is particularly valuable. For example, when converting clinical trial patient education materials into 10 languages using the 3B-ML model, quantitative information such as drug names or dosages is spoken accurately without distortion. In audiobook or academic paper narration pipelines, a reference voice can be used to prompt the speaker style (Speaker Similarity 4.18/5.0), and prompt caching (EncoderOutput.save/load) can be used to reuse encoding between chunks, maintaining a naturalness level of 3.78/5.0. Because the model weights and code are fully open-source, sensitive medical and research data can be processed on-premises without being transmitted to external APIs, which is a practical benefit for research institutions.

๐Ÿ’ป System Requirements

๐Ÿง RAM

For TADA-1B bf16 inference, 10-12GB is required; for TADA-3B-ML bf16 inference, approximately 9GB is required (with encoder separate loading, this can be reduced to ~2.5GB). An NVIDIA CUDA compatible GPU is required.

๐Ÿ’พStorage

3B-ML model weights require approximately 8GB, 1B model requires approximately 2GB, and the codec (tada-codec) requires approximately 500MB. The entire package requires approximately 10-12GB.

โšก Installation

### 4-1. Quick Start

```bash
pip install hume-tada
```

### 4-2. Build from Source

```bash
git clone https://github.com/HumeAI/tada.git
cd tada
pip install -e .
```

### 4-3. Basic Usage (Python)

```python
from tada.modules.encoder import Encoder
from tada.modules.tada import TadaForCausalLM
import torch, torchaudio

encoder = Encoder.from_pretrained("HumeAI/tada-codec",
    subfolder="encoder").to("cuda")
model = TadaForCausalLM.from_pretrained("HumeAI/tada-3b-ml",
    torch_dtype=torch.bfloat16).to("cuda")

audio, sr = torchaudio.load("reference.wav")
prompt = encoder(audio, text=["reference text"], sample_rate=sr)
output = model.generate(prompt=prompt, text="ํ•ฉ์„ฑํ•  ํ…์ŠคํŠธ")
```

> You must pre-accept the Meta Llama 3.2 Community License on HuggingFace to download the model weights.

๐Ÿงฌ Bio Use Cases

๐Ÿ”ฌ

Automated Multilingual Patient Education Voice Generation

In clinical trials or hospital settings, convert patient education scripts into voice in 10 languages using a 3B-ML model. Ensure accurate speech with 1:1 token alignment, preventing the omission or distortion of quantitative information such as drug names and dosages. With an RTF of 0.09, it can process hundreds of education scripts in batches, and on-premise operation eliminates the need to transmit patient data externally.

๐Ÿ’Š

Long-Form Reading Pipeline for Academic Papers and Audiobooks

Processes approximately 700 seconds of content at a time with 2,048 tokens, allowing a single academic paper (approximately 8,000 words) to be divided into 2-3 chunks for continuous synthesis. Fixes speaker style with a single reference voice (Speaker Similarity 4.18/5.0) and reuses encoding between chunks with prompt caching. Maintains contextual naturalness with a context 10 times longer than conventional fixed-frame TTS.

๐Ÿค–

Real-Time Voice Guidance for Laboratory Automation

Synthesizes step-by-step voice instructions for experimental protocols with an RTF of 0.09 (approximately 11 times faster than real-time) without delay. The hallucination-free architecture prevents numerical distortion in quantitative instructions such as "Pipette 50 ฮผL of reagent A." When using a 1B lightweight model, it can run on consumer GPUs with 12GB of VRAM.

๐Ÿ“„ Official Docs๐Ÿ™ GitHub

๐Ÿ“ Update Notes

No update notes yet.

๐Ÿงช Related Code of Life

No related Code of Life posts yet.