Downloads · 30 days
0
Aratako/Irodori-TTS-600M-v3-VoiceDesign
Irodori-TTS-600M-v3-VoiceDesign is a text-to-speech model from Aratako. Use it when you need text read aloud. The card lists the license as mit.
[](https://github.com/Aratako/Irodori-TTS) [](https://api.wandb.ai/links/aratako-lm/2ctrvcim) [](https://huggingface.co/spaces/Aratako/Irodori-TTS-600M-v3-VoiceDesign-Demo)
Downloads · 30 days
0
Access
Public
Updated May 31, 2026
Parameters
617M
2.5 GB on disk
Likes
60
Public
Click a slice to open those files.
.safetensors2.5 GB · 100%
From the Hugging Face model README
Irodori-TTS-600M-v3-VoiceDesign is an advanced Japanese Text-to-Speech model based on a Rectified Flow Diffusion Transformer (RF-DiT) architecture. Uniting the architectural enhancements of the v3 series with the caption-driven control concept from v2, this newly developed model introduces a highly flexible Multi-modal Voice Design system.
You can now generate and control speech using any combination of three core elements: Text (Input) + Reference Speech + Caption Text. This allows you to retain a specific speaker's vocal identity (via reference audio) while fully directing their emotion, speaking style, and delivery using a descriptive caption and emoji annotations.
EMOJI_ANNOTATIONS.md for details.This version integrates the architectural improvements of v3 with an evolved Voice Design capability:
The model (approximately 600M parameters) consists of five main components:
Audio is represented as continuous latent sequences via the Aratako/Semantic-DACVAE-Japanese-32dim codec (32-dim), enabling high-quality 48kHz waveform reconstruction.
Note: To clearly demonstrate the effect of captions, the samples within each group below were generated using the exact same random seed. The variations in delivery are purely the result of the changed prompts.
Generate diverse voices and styles purely through descriptive text captions without any reference audio.
| Text (Input) | Caption (Voice Design) | Generated Audio |
|---|---|---|
| 本日はお越しいただき、誠にありがとうございます。どうぞごゆっくりお過ごしください。 | 落ち着いた大人の男性。フォーマルな場で、深く響く声で丁寧かつ歓迎の意を込めて話している。 | <audio controls src="https://huggingface.co/Aratako/Irodori-TTS-600M-v3-VoiceDesign/resolve/main/samples/sample1_1.wav"></audio> |
| 本日はお越しいただき、誠にありがとうございます。どうぞごゆっくりお過ごしください。 | 若く元気な女性の声。カフェの店員のように、明るくハキハキとした少し高めのトーンで話している。 | <audio controls src="https://huggingface.co/Aratako/Irodori-TTS-600M-v3-VoiceDesign/resolve/main/samples/sample1_2.wav"></audio> |
| すみません!この近くにコンビニってありますか?ちょっと急いでて、道に迷っちゃったみたいで | 低めの声の男性が、丁寧に道を尋ねている。穏やかで礼儀正しく、余裕のある口調。 | <audio controls src="https://huggingface.co/Aratako/Irodori-TTS-600M-v3-VoiceDesign/resolve/main/samples/sample2_1.wav"></audio> |
| すみません!この近くにコンビニってありますか?ちょっと急いでて、道に迷っちゃったみたいで | 若い女性が、慌てた様子で早口に話している。焦りと不安が声ににじんでいる。 | <audio controls src="https://huggingface.co/Aratako/Irodori-TTS-600M-v3-VoiceDesign/resolve/main/samples/sample2_2.wav"></audio> |
Clone a voice using reference audio, and dictate the specific emotion or delivery style using a caption.
| Text (Input) | Ref Audio | Caption (Voice Design) | Generated Audio |
|---|---|---|---|
| どうしてもっと早く教えてくれなかったの?私、ずっと待ってたのに。 | <audio controls src="https://huggingface.co/Aratako/Irodori-TTS-600M-v3-VoiceDesign/resolve/main/samples/clone_ref1.wav"></audio> | 深く傷つき、今にも泣き出しそうな様子。声が震えており、悲痛なトーンで弱々しく話す。 | <audio controls src="https://huggingface.co/Aratako/Irodori-TTS-600M-v3-VoiceDesign/resolve/main/samples/clone_gen_1.wav"></audio> |
| どうしてもっと早く教えてくれなかったの?私、ずっと待ってたのに。 | <audio controls src="https://huggingface.co/Aratako/Irodori-TTS-600M-v3-VoiceDesign/resolve/main/samples/clone_ref1.wav"></audio> | 激しい怒りを感じており、声を荒らげている。相手を責め立てるような強い口調で、感情的なトーン。 | <audio controls src="https://huggingface.co/Aratako/Irodori-TTS-600M-v3-VoiceDesign/resolve/main/samples/clone_gen_2.wav"></audio> |
| どうしてもっと早く教えてくれなかったの?私、ずっと待ってたのに。 | <audio controls src="https://huggingface.co/Aratako/Irodori-TTS-600M-v3-VoiceDesign/resolve/main/samples/clone_ref1.wav"></audio> | 完全に呆れ返っている様子。感情の起伏が乏しく、冷たいトーンで静かに突き放すように話す。 | <audio controls src="https://huggingface.co/Aratako/Irodori-TTS-600M-v3-VoiceDesign/resolve/main/samples/clone_gen_3.wav"></audio> |
Combine all control vectors for maximum expressiveness, adding specific physiological sounds (sighs, coughs) or distinct nuances via emojis on top of the cloned and styled voice.
| Text (with Emoji) | Ref Audio | Caption (Voice Design) | Generated Audio |
|---|---|---|---|
| あははっ🤭、それ本当に言ってるの?…😮💨まぁ、君らしいけどね。 | <audio controls src="https://huggingface.co/Aratako/Irodori-TTS-600M-v3-VoiceDesign/resolve/main/samples/clone_ref2.wav"></audio> | 余裕のある大人の男性。親しい相手に対して、くだけた雰囲気で呆れながらも楽しそうに話している。 | <audio controls src="https://huggingface.co/Aratako/Irodori-TTS-600M-v3-VoiceDesign/resolve/main/samples/emoji_gen1.wav"></audio> |
| ゲホッ、ゲホッ🤧…ごめん、少し休ませて。😭今日はもう無理みたい。 | <audio controls src="https://huggingface.co/Aratako/Irodori-TTS-600M-v3-VoiceDesign/resolve/main/samples/clone_ref1.wav"></audio> | 体調が悪く、非常に苦しそうな若い女性。息も絶え絶えに、申し訳なさそうに弱々しい声で話している。 | <audio controls src="https://huggingface.co/Aratako/Irodori-TTS-600M-v3-VoiceDesign/resolve/main/samples/emoji_gen2.wav"></audio> |
For inference code, installation instructions, and training scripts, please refer to the GitHub repository:
The model was trained on an expanded, high-quality Japanese speech dataset. To enable the multi-modal Voice Design functionality, the training data was enriched with comprehensive text captions describing the audio characteristics.
The emoji annotations and initial text captions were generated and labeled using a fine-tuned model based on Qwen/Qwen3-Omni-30B-A3B-Instruct. Subsequently, the text captions were rephrased and refined using Qwen/Qwen3.5-35B-A3B.
This model is released under MIT.
In addition to the license terms, the following ethical restrictions apply:
This project builds upon the following works:
We would also like to extend our special thanks to Respair for the inspiration behind the emoji annotation feature, and to gabrielclark3330 for supporting this project.
If you use Irodori-TTS in your research or project, please cite it as follows:
@misc{irodori-tts-v3-voicedesign,
author = {Chihiro Arata},
title = {Irodori-TTS: A Flow Matching-based Text-to-Speech Model with Emoji-driven Style Control},
year = {2026},
publisher = {Hugging Face},
journal = {Hugging Face repository},
howpublished = {\url{https://huggingface.co/Aratako/Irodori-TTS-600M-v3-VoiceDesign}}
}