Views
No views yet
itzune/zortzi-tts —
a Basque (eu) text-to-speech model — packaged for the
phoonnx arktts engine.itzune/zortzi-tts-onnx, re-published
unchanged. Only the packaging is new: a flat file layout, and one small JSON per voice that
holds the voice's reference codes together with the transcription of the clip they came
from, which the prompt needs.1from phoonnx.model_manager import TTSModelManager
2from phoonnx.voice import TTSVoice
3
4voice = TTSVoice.load(TTSModelManager().get_voice("arktts/zortzi-maider/eu"))
5audio = voice.synthesize("Kaixo mundua, gaur eguraldi ona dago Bilbon.")arktts/zortzi-antton/eu.slow_ar_fp16.onnx 24-layer backbone, KV-cached (1.08 GB)
fast_ar_fp16.onnx 4-layer depth transformer (134 MB)
codec_decoder_fp16.onnx 10 codebooks -> 44.1 kHz waveform (266 MB)
tokenizer.json the model's own Qwen2 subword BPE
voices/maider.json reference codes + transcription
voices/antton.json reference codes + transcriptionitzune/zortzi-tts, float32) with
scripts/conversion/arktts/verify_parity.py, over 24 lockstep greedy decode steps:| Tensor | max abs diff | greedy agreement | note |
|---|---|---|---|
prompt [1, 11, T] | — | exact | identical to upstream's own processor output |
| slow AR logits | 0.041 | 24/24 | |
| slow AR hidden | 0.017 | — | |
| fast AR logits | 0.088 | 211/216 | every miss is a tie; worst margin 0.022 |
| codec decoder | 5.6e-4 | — | correlation 0.999999 |
onnx-community/whisper-large-v3-turbo on CPU: WER 0.300 (18/60 tokens).Read that number as a lower bound on intelligibility, not as voice quality. No ASR model inonnx-asrcovers Basque properly —nemo-canary-1b-v2covers the 25 official EU languages and Basque is not one — so Whisper is used as an explicit best-effort, and Basque is a low-resource language for it. Most of the errors above are the recogniser mis-splitting words it heard correctly.
*_int4.onnx graphs. They fail parity against the PyTorch
checkpoint and are left out:| Tensor | max abs diff | greedy agreement |
|---|---|---|
| slow AR logits | 4.13 | 17/24 |
| fast AR logits | 7.38 | 55/216 |
Audio8/Audio8-TTS-Preview-0.6b.
Upstream work is by itzune; this repository only repackages it.NEU_05850.wav and
NEU_11782.wav. That licence conditions the voices themselves, so redistributing these
files or audio generated with them carries the attribution below.The HiTZ-Aholab speech synthesis dataset was developed with funding from the Ministerio para la Transformación Digital y de la Función Pública and Plan de Recuperación, Transformación y Resiliencia — Funded by EU — NextGenerationEU within the framework of the project ILENIA (ref. 2022/TL22/00215335), and by a grant from the Department of Culture and Language Policy of the Basque Government (IKER-GAITU project).
1@dataset{navas_hernaez_2025_17952596,
2 author = {Navas, Eva and Hernaez Rioja, Inmaculada and Saratxaga, Ibon and
3 Sanchez, Jon and García Romillo, Víctor and Flores Ríos, Mariana and
4 Bellanco, Aitor},
5 title = {{HiTZ-Aholab speech synthesis dataset in Basque}},
6 month = dec, year = 2025, publisher = {Zenodo}, version = {1.0},
7 doi = {10.5281/zenodo.17952596},
8 url = {https://doi.org/10.5281/zenodo.17952596}
9}
10
11@dataset{itzune_zortzi_tts,
12 author = {{itzune}},
13 title = {{zortzi-tts: Basque fine-tune of Audio8-TTS-Preview-0.6b}},
14 year = 2025, publisher = {Hugging Face},
15 url = {https://huggingface.co/itzune/zortzi-tts}
16}