---
title: Irodori-TTS-v4.1-Small-fp16
canonical_url: "https://www.modelscope.cn/models/mlx-community/Irodori-TTS-v4.1-Small-fp16"
md_url: "https://www.modelscope.cn/models/mlx-community/Irodori-TTS-v4.1-Small-fp16.md"
repository: mlx-community/Irodori-TTS-v4.1-Small-fp16
last_updated: 2026-08-15
pipeline_tag: text-to-speech
tasks:
  - text-to-speech
model_type:
  - irodori_tts
base_model:
  - Aratako/Irodori-TTS-v4.1-Small
base_model_relation: finetune
parameters: 766.1M
tensor_type:
  - F32
  - F16
library_name:
  - mlx
  - safetensors
  - pytorch
frameworks:
  - pytorch
downloads: 8
stars: 0
tags:
  - mlx
  - japanese
---

# Irodori-TTS-v4.1-Small-fp16

> Irodori-TTS-v4.1-Small-fp16 - mlx-community 在 ModelScope 开源的模型。mlx-community/Irodori-TTS-v4.1-Small-fp16

mlx-community/Irodori-TTS-v4.1-Small-fp16 是 ModelScope 魔搭社区上的 766.1M 参数text-to-speech模型，基于 Aratako/Irodori-TTS-v4.1-Small 构建。

- **Repository**: mlx-community/Irodori-TTS-v4.1-Small-fp16
- **Tasks**: text-to-speech
- **Parameters**: 766.1M
- **Base model**: Aratako/Irodori-TTS-v4.1-Small
- **Tags**: mlx, japanese
- **Downloads**: 8
- **Stars**: 0
- **Last updated**: 2026-08-15

Source: https://www.modelscope.cn/models/mlx-community/Irodori-TTS-v4.1-Small-fp16

---

# mlx-community/Irodori-TTS-v4.1-Small-fp16

This model was converted to MLX format from [Aratako/Irodori-TTS-v4.1-Small](https://huggingface.co/Aratako/Irodori-TTS-v4.1-Small) using [mlx-audio version **0.4.7**](https://github.com/Blaizzy/mlx-audio).

## Use with mlx-audio

```bash
pip install -U mlx-audio
```

### Command line

```bash
mlx_audio.tts.generate --model mlx-community/Irodori-TTS-v4.1-Small-fp16 --text "こんにちは、Irodori TTSのMLX版です。" --ref_audio reference.wav
```

### Python

```python
from mlx_audio.tts.generate import generate_audio

generate_audio(
    text="こんにちは、Irodori TTSのMLX版です。",
    model="mlx-community/Irodori-TTS-v4.1-Small-fp16",
    ref_audio="reference.wav",
    file_prefix="output",
)
```

## Notes

- Unified v4.1 model: voice cloning, VoiceDesign (caption) and automatic duration
  prediction in one checkpoint.
- v4.1 differs from v4 only in the duration predictor, which upstream retrained
  separately with every other parameter frozen. The remaining 683 of 714 tensors
  are bit-identical to v4.
- The ModernBERT-ja-310m text encoder weights and its tokenizer are bundled, and
  the Semantic-DACVAE-Japanese-32dim codec ships in `dacvae/`, so inference needs
  no additional downloads.
- Reference audio: up to 120s. Passing a list of clips encodes each separately
  and concatenates them, which matches training better than one long recording.
- Short caption-only prompts are shorter than in v4, but still over-predicted.
  Measured with the same reference clip and caption:

  | Text | Tokens | v4 caption only | v4.1 caption only |
  |---|---|---|---|
  | こんにちは。 | 3 | 3.64s | 2.88s |
  | 今日はいい天気ですね。 | 5 | 5.60s | 4.72s |
  | MLXへの移植が完了しました。 | 7 | 4.08s | 3.84s |

  Under about seven tokens the model can still fill the surplus by reading the
  sentence a second time. This matches the reference PyTorch implementation,
  which predicts 117.41 frames against MLX's 117.56 for the second row, and
  produces the same repeat. Pass reference audio, or set `duration_scale` /
  `seconds`.
