---
license: other
license_link: https://amitaro.net/voice/voice_rule/
language:
- ja
pipeline_tag: text-to-speech
library_name: melotts
tags:
- text-to-speech
- japanese
- melotts
- m5stack
- module-llm
- debian-package
- deb
- apt
- stackflow
- pulsar2
- ax620e
- amitaro
- amitaro-terms-compliant
base_model:
- M5Stack/MeloTTS-Japanese-ax630c
---
# M5Stack Module LLM Amitaro MeloTTS Packages
English | 日本語
English
## Overview
This repository provides unofficial Debian packages for Amitaro-style Japanese MeloTTS voice models for M5Stack Module LLM.
Unlike a raw AXModel folder distribution, these models are packaged as installable `.deb` packages. After installation, the model files are placed under `/opt/m5stack/data/` and can be used from the StackFlow MeloTTS runtime.
- Target device: M5Stack Module LLM
- Runtime: StackFlow MeloTTS
- Package format: Debian package (`.deb`)
- Architecture: `arm64`
- Dependency: `lib-llm (>= 1.6)`
- Source checkpoint: `G_6000.pth`
- Decoder conversion: Pulsar2 4.2, `dec_len=128`
- Test phrase: `これは推論テストです`
This repository does not include the raw Amitaro corpus WAV files.
## Packages
The following model packages are provided:
```text
llm-model-amitaro-ja-jp-normal_0.1_arm64.deb
llm-model-amitaro-ja-jp-runrun_0.1_arm64.deb
llm-model-amitaro-ja-jp-yofukashi_0.1_arm64.deb
llm-model-amitaro-ja-jp-punsuka_0.1_arm64.deb
llm-model-amitaro-ja-jp-sasayaki-a_0.1_arm64.deb
llm-model-amitaro-ja-jp-sasayaki-b_0.1_arm64.deb
```
## Model names
Use the following model names when calling `tts.setup`:
```text
amitaro-ja-jp-normal
amitaro-ja-jp-runrun
amitaro-ja-jp-yofukashi
amitaro-ja-jp-punsuka
amitaro-ja-jp-sasayaki-a
amitaro-ja-jp-sasayaki-b
```
When using the StackFlow socket API, the setup request should be sent to the MeloTTS worker:
```json
{
"work_id": "melotts",
"action": "setup",
"object": "tts.setup",
"data": {
"model": "amitaro-ja-jp-punsuka",
"response_format": "sys.play.0_1",
"input": "tts.utf-8",
"enoutput": true
}
}
```
Note: Some custom model names may not appear in `sys.lsmode`, but they can still work when specified directly in `tts.setup`.
## Install on Module LLM
Copy the desired `.deb` package to the Module LLM.
From your PC:
```sh
scp llm-model-amitaro-ja-jp-punsuka_0.1_arm64.deb root@:/root/
```
On the Module LLM:
```sh
cd /root
dpkg -i llm-model-amitaro-ja-jp-punsuka_0.1_arm64.deb
apt -f install -y
rm -f /root/llm-model-amitaro-ja-jp-punsuka_0.1_arm64.deb
```
Check the installation:
```sh
dpkg -l | grep amitaro
ls -lh /opt/m5stack/data/amitaro-ja-jp-punsuka
cat /opt/m5stack/data/models/mode_amitaro-ja-jp-punsuka.json
```
## Direct download install
If the `.deb` package is hosted on Hugging Face, you can install it directly on the Module LLM with `wget` and `dpkg`.
Example: install the normal model.
```sh
cd /root && \
wget -O llm-model-amitaro-ja-jp-normal_0.1_arm64.deb \
https://huggingface.co/tori29umai/MeloTTS-amitaro-ja-jp-package/resolve/main/llm-model-amitaro-ja-jp-normal_0.1_arm64.deb && \
dpkg -i llm-model-amitaro-ja-jp-normal_0.1_arm64.deb && \
apt -f install -y && \
rm -f /root/llm-model-amitaro-ja-jp-normal_0.1_arm64.deb
```
Example: install the punsuka model.
```sh
cd /root && \
wget -O llm-model-amitaro-ja-jp-punsuka_0.1_arm64.deb \
https://huggingface.co/tori29umai/MeloTTS-amitaro-ja-jp-package/resolve/main/llm-model-amitaro-ja-jp-punsuka_0.1_arm64.deb && \
dpkg -i llm-model-amitaro-ja-jp-punsuka_0.1_arm64.deb && \
apt -f install -y && \
rm -f /root/llm-model-amitaro-ja-jp-punsuka_0.1_arm64.deb
```
If `wget` is not available, use `curl -L` instead.
```sh
cd /root && \
curl -L -o llm-model-amitaro-ja-jp-normal_0.1_arm64.deb \
https://huggingface.co/tori29umai/MeloTTS-amitaro-ja-jp-package/resolve/main/llm-model-amitaro-ja-jp-normal_0.1_arm64.deb && \
dpkg -i llm-model-amitaro-ja-jp-normal_0.1_arm64.deb && \
apt -f install -y && \
rm -f /root/llm-model-amitaro-ja-jp-normal_0.1_arm64.deb
```
### Download URLs
```text
https://huggingface.co/tori29umai/MeloTTS-amitaro-ja-jp-package/resolve/main/llm-model-amitaro-ja-jp-normal_0.1_arm64.deb
https://huggingface.co/tori29umai/MeloTTS-amitaro-ja-jp-package/resolve/main/llm-model-amitaro-ja-jp-runrun_0.1_arm64.deb
https://huggingface.co/tori29umai/MeloTTS-amitaro-ja-jp-package/resolve/main/llm-model-amitaro-ja-jp-yofukashi_0.1_arm64.deb
https://huggingface.co/tori29umai/MeloTTS-amitaro-ja-jp-package/resolve/main/llm-model-amitaro-ja-jp-punsuka_0.1_arm64.deb
https://huggingface.co/tori29umai/MeloTTS-amitaro-ja-jp-package/resolve/main/llm-model-amitaro-ja-jp-sasayaki-a_0.1_arm64.deb
https://huggingface.co/tori29umai/MeloTTS-amitaro-ja-jp-package/resolve/main/llm-model-amitaro-ja-jp-sasayaki-b_0.1_arm64.deb
```
## Install all packages
```sh
scp llm-model-amitaro-ja-jp-*.deb root@:/root/
ssh root@
cd /root
dpkg -i llm-model-amitaro-ja-jp-*.deb
apt -f install -y
rm -f /root/llm-model-amitaro-ja-jp-*.deb
```
## Uninstall
Remove one model package:
```sh
dpkg -r llm-model-amitaro-ja-jp-punsuka
```
Remove all Amitaro model packages:
```sh
dpkg -r $(dpkg -l | awk '/llm-model-amitaro-ja-jp/ {print $2}')
```
## Update / overwrite install
To update or overwrite an existing installation, install the new `.deb` with the same package name. `dpkg -i` will replace files owned by the same package.
Example:
```sh
cd /root && \
wget -O llm-model-amitaro-ja-jp-normal_0.1_arm64.deb \
https://huggingface.co/tori29umai/MeloTTS-amitaro-ja-jp-package/resolve/main/llm-model-amitaro-ja-jp-normal_0.1_arm64.deb && \
dpkg -i llm-model-amitaro-ja-jp-normal_0.1_arm64.deb && \
apt -f install -y && \
rm -f /root/llm-model-amitaro-ja-jp-normal_0.1_arm64.deb
```
For clean reinstall, remove the package and its model directory first, then install again.
```sh
apt remove -y llm-model-amitaro-ja-jp-normal || true
rm -rf /opt/m5stack/data/amitaro-ja-jp-normal
rm -f /opt/m5stack/data/models/mode_amitaro-ja-jp-normal.json
cd /root && \
wget -O llm-model-amitaro-ja-jp-normal_0.1_arm64.deb \
https://huggingface.co/tori29umai/MeloTTS-amitaro-ja-jp-package/resolve/main/llm-model-amitaro-ja-jp-normal_0.1_arm64.deb && \
dpkg -i llm-model-amitaro-ja-jp-normal_0.1_arm64.deb && \
apt -f install -y && \
rm -f /root/llm-model-amitaro-ja-jp-normal_0.1_arm64.deb
```
When publishing a new build, it is recommended to increment the Debian package version, for example from `0.1` to `0.2`.
## Volume warning
The default playback volume on Module LLM may be loud. Before testing, lower the mixer gains.
```sh
tinymix -D 0 set 'RX LEFT ANA GAIN' 0
tinymix -D 0 set 'RX RIGHT ANA GAIN' 0
tinymix -D 0 set 'RX LEFT DIG GAIN' 1
tinymix -D 0 set 'RX RIGHT DIG GAIN' 1
tinymix -D 0 set 'TX LEFT ANA GAIN' 0
tinymix -D 0 set 'TX RIGHT ANA GAIN' 0
tinymix -D 0 set 'TX LEFT DIG GAIN' 1
tinymix -D 0 set 'TX RIGHT DIG GAIN' 1
tinymix -D 0 set 'ALC ENABLE' 0
tinymix -D 0 set 'ALC GAIN MAX' 0
```
## Notes
- These are unofficial model packages for M5Stack Module LLM.
- They are not affiliated with or endorsed by M5Stack.
- The packages install model data under `/opt/m5stack/data/`.
- The raw Amitaro corpus WAV files are not included.
- Please comply with the MeloTTS, M5Stack, and Amitaro voice material terms.
## License
License label: **Amitaro terms compliant**.
Required attribution:
```text
Voice material by Amitaro's Voice Material Studio: https://amitaro.net/
```
Main terms:
- Voice source: Amitaro ITA corpus voice recordings.
- Post-release reporting is requested/required when redistributing voice synthesis software or models made from the corpus.
- Commercial use is allowed under the Amitaro terms.
- Do not redistribute or sell the raw voice material itself as a material collection.
- Adult-restricted works, political/religious propaganda, hate, deceptive use, and defamation are not allowed.
References:
- Amitaro ITA corpus voice recordings: https://amitaro.net/voice/corpus-list/ita/
- Amitaro voice material terms: https://amitaro.net/voice/voice_rule/
- FAQ: https://amitaro.net/voice/faq/
See `LICENSE`, `NOTICE.md`, and `REPORT_TEMPLATE_JA.md` for details.
日本語
## 概要
このリポジトリは、M5Stack Module LLM 向けの、あみたろ風日本語 MeloTTS 音声モデル Debian パッケージを配布するものです。
従来のような AXModel フォルダをそのままコピーする形式ではなく、`.deb` としてインストールできるパッケージ形式です。インストール後、モデルファイルは `/opt/m5stack/data/` 以下に配置され、StackFlow MeloTTS ランタイムから利用できます。
- 対象デバイス: M5Stack Module LLM
- 実行環境: StackFlow MeloTTS
- 配布形式: Debian パッケージ `.deb`
- アーキテクチャ: `arm64`
- 依存パッケージ: `lib-llm (>= 1.6)`
- 元 checkpoint: `G_6000.pth`
- decoder 変換: Pulsar2 4.2, `dec_len=128`
- テスト文: `これは推論テストです`
学習元のあみたろ ITA コーパス wav 原音声は同梱していません。
## パッケージ一覧
以下のモデルパッケージを提供します。
```text
llm-model-amitaro-ja-jp-normal_0.1_arm64.deb
llm-model-amitaro-ja-jp-runrun_0.1_arm64.deb
llm-model-amitaro-ja-jp-yofukashi_0.1_arm64.deb
llm-model-amitaro-ja-jp-punsuka_0.1_arm64.deb
llm-model-amitaro-ja-jp-sasayaki-a_0.1_arm64.deb
llm-model-amitaro-ja-jp-sasayaki-b_0.1_arm64.deb
```
## モデル名
`tts.setup` で指定するモデル名は以下です。
```text
amitaro-ja-jp-normal
amitaro-ja-jp-runrun
amitaro-ja-jp-yofukashi
amitaro-ja-jp-punsuka
amitaro-ja-jp-sasayaki-a
amitaro-ja-jp-sasayaki-b
```
StackFlow のソケット API で使用する場合、`setup` は MeloTTS ワーカーに送ります。
```json
{
"work_id": "melotts",
"action": "setup",
"object": "tts.setup",
"data": {
"model": "amitaro-ja-jp-punsuka",
"response_format": "sys.play.0_1",
"input": "tts.utf-8",
"enoutput": true
}
}
```
注意: カスタムモデル名は `sys.lsmode` に表示されない場合があります。ただし、`tts.setup` の `model` に直接指定することで利用できる場合があります。
## Module LLM へのインストール
PC から目的の `.deb` パッケージを Module LLM に転送します。
```sh
scp llm-model-amitaro-ja-jp-punsuka_0.1_arm64.deb root@:/root/
```
Module LLM 側でインストールします。
```sh
cd /root
dpkg -i llm-model-amitaro-ja-jp-punsuka_0.1_arm64.deb
apt -f install -y
rm -f /root/llm-model-amitaro-ja-jp-punsuka_0.1_arm64.deb
```
インストール確認:
```sh
dpkg -l | grep amitaro
ls -lh /opt/m5stack/data/amitaro-ja-jp-punsuka
cat /opt/m5stack/data/models/mode_amitaro-ja-jp-punsuka.json
```
## 直接ダウンロードしてインストール
`.deb` パッケージを Hugging Face に置いている場合、Module LLM 実機上で `wget` と `dpkg` を使って直接インストールできます。
例: normal モデルをインストールする場合。
```sh
cd /root && \
wget -O llm-model-amitaro-ja-jp-normal_0.1_arm64.deb \
https://huggingface.co/tori29umai/MeloTTS-amitaro-ja-jp-package/resolve/main/llm-model-amitaro-ja-jp-normal_0.1_arm64.deb && \
dpkg -i llm-model-amitaro-ja-jp-normal_0.1_arm64.deb && \
apt -f install -y && \
rm -f /root/llm-model-amitaro-ja-jp-normal_0.1_arm64.deb
```
例: punsuka モデルをインストールする場合。
```sh
cd /root && \
wget -O llm-model-amitaro-ja-jp-punsuka_0.1_arm64.deb \
https://huggingface.co/tori29umai/MeloTTS-amitaro-ja-jp-package/resolve/main/llm-model-amitaro-ja-jp-punsuka_0.1_arm64.deb && \
dpkg -i llm-model-amitaro-ja-jp-punsuka_0.1_arm64.deb && \
apt -f install -y && \
rm -f /root/llm-model-amitaro-ja-jp-punsuka_0.1_arm64.deb
```
`wget` が使えない場合は、`curl -L` を使ってください。
```sh
cd /root && \
curl -L -o llm-model-amitaro-ja-jp-normal_0.1_arm64.deb \
https://huggingface.co/tori29umai/MeloTTS-amitaro-ja-jp-package/resolve/main/llm-model-amitaro-ja-jp-normal_0.1_arm64.deb && \
dpkg -i llm-model-amitaro-ja-jp-normal_0.1_arm64.deb && \
apt -f install -y && \
rm -f /root/llm-model-amitaro-ja-jp-normal_0.1_arm64.deb
```
### ダウンロードURL
```text
https://huggingface.co/tori29umai/MeloTTS-amitaro-ja-jp-package/resolve/main/llm-model-amitaro-ja-jp-normal_0.1_arm64.deb
https://huggingface.co/tori29umai/MeloTTS-amitaro-ja-jp-package/resolve/main/llm-model-amitaro-ja-jp-runrun_0.1_arm64.deb
https://huggingface.co/tori29umai/MeloTTS-amitaro-ja-jp-package/resolve/main/llm-model-amitaro-ja-jp-yofukashi_0.1_arm64.deb
https://huggingface.co/tori29umai/MeloTTS-amitaro-ja-jp-package/resolve/main/llm-model-amitaro-ja-jp-punsuka_0.1_arm64.deb
https://huggingface.co/tori29umai/MeloTTS-amitaro-ja-jp-package/resolve/main/llm-model-amitaro-ja-jp-sasayaki-a_0.1_arm64.deb
https://huggingface.co/tori29umai/MeloTTS-amitaro-ja-jp-package/resolve/main/llm-model-amitaro-ja-jp-sasayaki-b_0.1_arm64.deb
```
## まとめてインストール
```sh
scp llm-model-amitaro-ja-jp-*.deb root@:/root/
ssh root@
cd /root
dpkg -i llm-model-amitaro-ja-jp-*.deb
apt -f install -y
rm -f /root/llm-model-amitaro-ja-jp-*.deb
```
## アンインストール
1つのモデルだけ削除する場合:
```sh
dpkg -r llm-model-amitaro-ja-jp-punsuka
```
あみたろモデルパッケージをまとめて削除する場合:
```sh
dpkg -r $(dpkg -l | awk '/llm-model-amitaro-ja-jp/ {print $2}')
```
## 更新・上書きインストール
既にインストール済みのモデルを更新または上書きしたい場合は、同じパッケージ名の新しい `.deb` を `dpkg -i` でインストールします。同じパッケージが所有するファイルは置き換えられます。
例:
```sh
cd /root && \
wget -O llm-model-amitaro-ja-jp-normal_0.1_arm64.deb \
https://huggingface.co/tori29umai/MeloTTS-amitaro-ja-jp-package/resolve/main/llm-model-amitaro-ja-jp-normal_0.1_arm64.deb && \
dpkg -i llm-model-amitaro-ja-jp-normal_0.1_arm64.deb && \
apt -f install -y && \
rm -f /root/llm-model-amitaro-ja-jp-normal_0.1_arm64.deb
```
きれいに入れ直したい場合は、一度パッケージとモデルディレクトリを削除してから再インストールしてください。
```sh
apt remove -y llm-model-amitaro-ja-jp-normal || true
rm -rf /opt/m5stack/data/amitaro-ja-jp-normal
rm -f /opt/m5stack/data/models/mode_amitaro-ja-jp-normal.json
cd /root && \
wget -O llm-model-amitaro-ja-jp-normal_0.1_arm64.deb \
https://huggingface.co/tori29umai/MeloTTS-amitaro-ja-jp-package/resolve/main/llm-model-amitaro-ja-jp-normal_0.1_arm64.deb && \
dpkg -i llm-model-amitaro-ja-jp-normal_0.1_arm64.deb && \
apt -f install -y && \
rm -f /root/llm-model-amitaro-ja-jp-normal_0.1_arm64.deb
```
新しいビルドを配布する場合は、Debian パッケージの `Version` を `0.1` から `0.2` のように上げることをおすすめします。
## 音量に関する注意
Module LLM の初期再生音量が大きい場合があります。テスト前に以下のように音量系の mixer gain を下げてください。
```sh
tinymix -D 0 set 'RX LEFT ANA GAIN' 0
tinymix -D 0 set 'RX RIGHT ANA GAIN' 0
tinymix -D 0 set 'RX LEFT DIG GAIN' 1
tinymix -D 0 set 'RX RIGHT DIG GAIN' 1
tinymix -D 0 set 'TX LEFT ANA GAIN' 0
tinymix -D 0 set 'TX RIGHT ANA GAIN' 0
tinymix -D 0 set 'TX LEFT DIG GAIN' 1
tinymix -D 0 set 'TX RIGHT DIG GAIN' 1
tinymix -D 0 set 'ALC ENABLE' 0
tinymix -D 0 set 'ALC GAIN MAX' 0
```
## 注意事項
- このパッケージは M5Stack 公式ではない非公式モデルパッケージです。
- M5Stack 公式とは関係ありません。
- パッケージは `/opt/m5stack/data/` 以下にモデルファイルを配置します。
- 学習元のあみたろ ITA コーパス wav 原音声は同梱していません。
- MeloTTS、M5Stack、あみたろ音声素材のライセンス・利用規約を確認したうえで利用してください。
## ライセンス
ライセンス表記: **あみたろ規約準拠**
必須クレジット:
```text
音声素材:あみたろの声素材工房(https://amitaro.net/)
```
主な条件:
- 音声元は「あみたろのITAコーパス読み上げ音声」です。
- このコーパス音声を使った音声合成ソフト・音声合成モデルは、あみたろ規約の範囲で有償・無償配布できます。
- 配布時は事後報告が必要/推奨されています。
- 商用利用は可能です。
- 元の音声素材そのものを素材集として販売・配布することはできません。
- 年齢制限作品、政治・宗教・ヘイト、欺瞞目的、誹謗中傷用途では使えません。
参照:
- あみたろのITAコーパス読み上げ音声: https://amitaro.net/voice/corpus-list/ita/
- フリー声素材ご利用規約: https://amitaro.net/voice/voice_rule/
- FAQ: https://amitaro.net/voice/faq/
詳細は `LICENSE`、`NOTICE.md`、`REPORT_TEMPLATE_JA.md` を確認してください。