糖衣構文でつつむ。コマンドにする。
成果物
前提
コマンド
音声合成する。日本語。OpenJTalkを使う。 v0.0.1 Usage: $this [options] MESSAGE Options: -r 声をランダムにする(ブラックリスト除外) -R 声をランダムにする(グリーンリストのみ) -v ID 指定した声にする(IDは後述のVoices参照) -s 1.0 スピードを指定する(0.5, 2, ...) -V 0.0 ボリュームを指定する(-10, 10, ...) -o PATH 出力先パスを指定する(test.wav) -d PATH 辞書のパスを指定する -S 再生しない。(-oを指定したときのみ)
Env: OPENJTALK_VOICE_DIR .htsvoiceがあるルートディレクトリパスをセットすること "/home/pi/root/sys/env/tool/openjtalk/voice/" Voices: 66 Green: 18 mei_normal nitech_jp_atr503_m001 takumi_normal tohoku-f01-neutral type-beta なないろニジ ワタシ 闇夜 桜_1.0 句音コノ。 空唄カナタ 月音ラミ_1.0 唱地ヨエ 薪宮風季 蒼歌ネロ 天月りよん 白狐舞 緋惺 遊音一莉 Normal: 48 20代男性01 H-01 H-02 H-08 J L M R j2 mei_angry mei_bashful mei_happy mei_sad takumi_angry takumi_happy takumi_sad tohoku-f01-angry tohoku-f01-happy tohoku-f01-sad type-A type-B type-G type-T type-alpha ひめる ひめる3 ぴよちゃんぼいす( カマ声ギル子_1.0 グリマルキン_1.0 スランキ 飴音わめあ 遠藤愛 海賊まさver2 海賊まさver4 戯歌ラカン 京歌カオル 沙音ほむ 獣音ロウ 松尾P 瑞歌ミズキ_Talk 誠音コト 雪音ルウ 想音いくと 想音いくる 桃音モモ 能民音ソウ 風音桜凪 和音シバ Black: 4 Error: Dictionary or HTS voice cannot be loaded. H-09 cmu_us_arctic_slt 海賊まさver5 雪音ルウ2 This: "/tmp/work/Shell.OpenJTalk.Command.20210130092059/src/sh/jtalk/jtalk.sh"
Examples: jtalk.sh これを読み上げます jtalk.sh -r 声をランダムにします jtalk.sh -v type-beta 初音ミクです jtalk.sh -o /tmp/work/a.wav 音声ファイルに録音します
課題
-h
や-R
が遅い(原因は以下)- リスト生成が遅すぎる(10秒以上)
- 音声ファイルを品質で3つに分けている。そのリスト生成が遅い
- Blacklist: エラーがでる(こいつは速い)
- Greenlist: 高品質(こいつが遅い)
- Normallist: それ以外(こいつが超遅い)
- 音声ファイルを品質で3つに分けている。そのリスト生成が遅い
所感
これを元にして台本をよみあげたい。
対象環境
- Raspbierry pi 4 Model B
- Raspberry Pi OS buster 10.0 2020-08-20 ※
- bash 5.0.3(1)-release
$ uname -a Linux raspberrypi 5.4.83-v7l+ #1379 SMP Mon Dec 14 13:11:54 GMT 2020 armv7l GNU/Linux