Downloads · 30 days
318
56% of all-time downloads
atenax/kurmanci-tts-piper
kurmanci-tts-piper is a text-to-speech model from atenax. Use it when you need text read aloud. It is set up for piper. The card lists the license as mit.
Kurmancî TTS is a multi-speaker text-to-speech model for Kurmanji (Northern Kurdish). It was fine-tuned with the Piper training pipeline and exported to ONNX for fast, CPU-friendly inference.
Downloads · 30 days
318
56% of all-time downloads
All-time downloads
563
Public
Repo size
77.2 MB
Likes
0
Public
Click a slice to open those files.
.onnx77.2 MB · 100%
From the Hugging Face model README
Kurmancî TTS is a multi-speaker text-to-speech model for Kurmanji (Northern Kurdish). It was fine-tuned with the Piper training pipeline and exported to ONNX for fast, CPU-friendly inference.
Try it in the interactive Kurmancî TTS Space.
| Property | Value |
|---|---|
| Task | Text-to-speech |
| Language | Kurmanji / Northern Kurdish (ku) |
| Framework | Piper |
| Format | ONNX |
| Sample rate | 22,050 Hz |
| Speaker identities | 90 (IDs 0–89) |
| Recommended speaker | 54 |
| Phonemizer | eSpeak NG (ku) |
The repository contains the two files required by Piper:
model.onnx — exported acoustic model.model.onnx.json — phoneme, speaker, audio, and inference configuration.Install Piper and download the model files:
pip install piper-tts huggingface_hub
hf download atenax/kurmanci-tts-piper \
model.onnx model.onnx.json --local-dir ./kurmanci-tts
Generate a WAV file with the benchmark-selected speaker ID 54:
echo "Roj baş! Tu çawa yî?" | piper \
--model ./kurmanci-tts/model.onnx \
--config ./kurmanci-tts/model.onnx.json \
--speaker 54 \
--output_file kurmanci.wav
Use an integer from 0 through 89 to explore the learned speaker
identities. Speaker 54 is the recommended general-purpose starting point; it
was selected after comparing every speaker on short and extended Kurmanji test
phrases. For the simplest browser experience, use the linked Space.
The Space enables a conservative browser-local clarity filter by default. It removes sub-bass rumble, gently reduces high-frequency sizzle, and preserves a raw-output option. The same cleanup can be applied to CLI output with FFmpeg:
ffmpeg -i kurmanci.wav \
-af "highpass=f=65,equalizer=f=6500:t=q:w=1:g=-4,lowpass=f=9500" \
-c:a pcm_s16le kurmanci-clean.wav
This filter is intentionally light. Strong noise suppression can introduce metallic artifacts and cannot correct pronunciation or vocoder limitations.
The model was prepared from the atenax/kmr_tts Kurmanji speech corpus. The processed training metadata contains 56,499 utterances across 90 speaker identities. See the dataset card for provenance and preparation notes.
This model is intended for:
The configuration records the recommended default (default_speaker_id=54),
the inference defaults (noise_scale=0.52, length_scale=1.02,
noise_w=0.58), and the full phoneme and speaker mappings. Both files should
be kept together when redistributing or deploying the model.
Built with the open-source Piper speech synthesis project and eSpeak NG.