Views
No views yet
HumeAI/tada-3b-ml for use with CrispStrobe/CrispASR.| File | Quant | Size | Notes |
|---|---|---|---|
tada-tts-3b-ml-f16.gguf | F16 | ~8.2 GB | Reference quality (LLM + FM head) |
tada-tts-3b-ml-q4_k.gguf | Q4_K | ~6.2 GB | Recommended — good quality |
tada-tts-3b-ml-q8_0.gguf | Q8_0 | ~5.6 GB | Near-lossless |
tada-codec-f16.gguf | F16 | ~1.0 GB | Codec decoder (required companion) |
tada-ref.gguf | F32 | ~466 KB | Default voice reference (JFK prompt, ~5 s) |
tada-encoder-f16.gguf | F16 | ~187 MB | Reference encoder for --make-ref voice cloning |
tada-aligner-<lang>.gguf | Q8_0 | ~520 MB | CTC aligner for --make-ref / --align (ar ch de en es fr it ja pl pt) |
tada.* flow-matching tensors are kept at F16. This preserves the timing and acoustic conditioning paths where quantization noise matters most.Text Input
|
BPE Tokenize (Llama-3.2 128K vocab)
|
Llama-3.2-3B AR Forward (28L, 3072d, 24 heads / 8 KV)
+ acoustic embedding (512d) + gray-code time embedding
|
Flow-Matching Speech Head (6L AdaLN + SwiGLU, 10 Euler steps)
|-- noise → speech vector (528d)
|
TADA Codec Decoder (DAC upsampler)
|-- speech vectors → 24 kHz PCM
|
Output: float32 mono @ 24 kHz1# 1. Build CrispASR
2git clone https://github.com/CrispStrobe/CrispASR
3cd CrispASR
4cmake -B build -DCMAKE_BUILD_TYPE=Release
5cmake --build build -j --target crispasr
6
7# 2. Pull model + codec + default voice reference
8huggingface-cli download cstr/tada-tts-3b-ml-GGUF \
9 tada-tts-3b-ml-q4_k.gguf tada-codec-f16.gguf tada-ref.gguf \
10 --local-dir .
11
12# 3. Synthesize (with default voice reference)
13./build/bin/crispasr --backend tada \
14 -m tada-tts-3b-ml-q4_k.gguf \
15 --codec-model tada-codec-f16.gguf \
16 --voice tada-ref.gguf \
17 --tts "Hello, this is a test of the TADA speech synthesis system." \
18 --tts-output hello.wav \
19 --seed 42tada-tts-3b-ml-q8_0.gguf; for the F16 reference quality use tada-tts-3b-ml-f16.gguf.1./build/bin/crispasr --backend tada -m auto --auto-download \
2 --tts "Hola, esto es una prueba del sistema TADA." \
3 --tts-output hello.wav.wav with the built-in --make-ref pipeline
(no Python needed). It needs the tada-encoder-*.gguf + tada-aligner-*.gguf
from this repo — add --auto-download and they are fetched automatically:1# 1. Build a reference GGUF from a voice sample + its EXACT transcript
2./build/bin/crispasr --backend tada-3b-ml -m tada-tts-3b-ml-f16.gguf --auto-download \
3 --make-ref --voice your-voice.wav \
4 --ref-text "Exact words spoken in your-voice.wav." \
5 --make-ref-output my-voice.gguf
6
7# 2. Synthesize in that voice
8./build/bin/crispasr --backend tada-3b-ml \
9 -m tada-tts-3b-ml-q4_k.gguf --codec-model tada-codec-f16.gguf \
10 --voice my-voice.gguf \
11 --tts "Text to speak in the cloned voice." --tts-output output.wav--ref-text must match the audio (it drives the text↔audio alignment). For
non-English audio pass --language <code> to select tada-aligner-<code>.gguf.
Or pass any voice reference GGUF directly via --voice /path/to/voice.gguf.tada-ref.gguf encodes a short JFK clip as the default voice.--align)--make-ref (auto-downloaded):1crispasr --backend tada-3b-ml -m tada-tts-3b-ml-f16.gguf --auto-download \
2 --align --voice speech.wav --ref-text "exact transcript" \
3 --align-format srt # srt (default) | json | plain--language <code> to use tada-aligner-<code>.gguf
(ar ch de en es fr it ja pl pt). Note it is a forced aligner — it needs the transcript, it is not
a standalone recogniser.HumeAI/tada-3b-ml (BF16 safetensors)meta-llama/Llama-3.2-3BHumeAI/tada-codecmodels/convert-tada-to-gguf.py, models/convert-tada-codec-to-gguf.py, and crispasr-quantizeCrispStrobe/CrispASRPlease call Stella.torch.randn().to(bfloat16) behaviour and eliminating subtle residual drift.ggml_cont() wrappers added around strided 2D views in the B2 FM graph; required for Vulkan element-wise kernels.crispasr-quantize tail=14 keeps the last 14 token-embedding rows and all TADA tensors at F16, stabilising the timing path for the 3B model.10a738e55d88af1ed5c4106bf12bf6cf8e4f134c50a2963b75d9d94c26c10f0cf tada-tts-3b-ml-f16.gguf
25606670f6787fbb186fc3371ac418d1e6b7fbfe879f4fc8b6c82294eb9a15efa tada-tts-3b-ml-q4_k.gguf
323da2b8230c2e7b1f8753b80200d059c75e0752ef37626917078952e5363cf2d tada-tts-3b-ml-q8_0.gguf
4ef5652e7a346c8a55dd6692676da2827320fd141042e87175880e032e1953082 tada-codec-f16.gguf
57efcc96795dd2b27577a4a81eb52d0c3add5ffa67f325fba5a938f3f98067ace tada-ref.ggufHumeAI.llama3.2. This repository redistributes under the same terms; it grants no rights the upstream licence does not.