7/27

ゲームで音声合成を使いたい場合
VOICEVOX,COEIROINK:サーバーを建てる必要がある。インターネット環境必須
ゆっくりボイス:初期費用がかかる。プレイヤーが実況等で利益を得る場合、ライセンス料をプレイヤーが払う必要がある
Coefont:インターネット環境必須。無料音声は声が限られる、有料はプレイヤーが遊んだ量に応じて料金がかかる。
とかで比較的現実的に使えそうなのがゆっくりボイス(開発環境を購入して、ガイドラインで収益化禁止すればいける)とCoefont無料組(インターネット必須以外にデメリットはない)ぐらいなんですよね。

他にゲームに使えそうな音声合成ソフト知りませんか?あるいはpoinoってゲームに使えたり…?(無さそうなら…というかあってもそういうソフト作ります)

自作ゲーム内で任意の文章を音声合成したいということでしょうか? (間違っていたらすみません...) # 1. VOICEVOXをなんとかゲームに組み込む VOICEVOXやCOEIROINKはゲーム内に組み込むのは難しそうですね。 VOICEVOXの合成エンジン等はオープンソース (OSS) なので、技術的に組み込めなくはないですが、製品版VOICEVOXのキャラクターのモデルは一般公開されていないはずです。 自分でVOICEVOXで動くモデルを作れば、OSS版VOICEVOXエンジンを組み込んで動作させることができるかもしれません。 ただ、低スペックなPCでは音声合成に時間がかかり、ゲームがスムーズに進まなくなることが予想されるので、ゲームを動かすPCは高いスペック (特にGPU) を要求されると思います。 # 2. 音声をあらかじめ合成しておく 任意の文章を読み上げさせたい場合は難しいのですが、ある程度文章が決まっている場合はあらかじめ音声を合成しておき、音声ファイルを継ぎ接ぎして目標の音声を再生できるかもしれません。 # 3. OS等の音声合成機能を使用する 主要なOSや一部のWebブラウザには音声合成機能が搭載されています。 これらの音声合成機能は比較的高速だと思います。 Windows : Speech API Android : TextToSpeech macOS / iOS : AVSpeechSynthesizer JavaScript : Web Speech API # 4. poinoやPoinoTalkについて poinoやPoinoTalkは基本的にオープンソースで、主にTypeScript (JavaScript) で実装されており、OpenJTalkやTensorFlow.jsに依存しています。 ゲームの開発言語やゲームを動かす環境がわからないのでなんとも言えませんが、頑張れば他の言語等で書き直せるのではないかと思います。 # 5. さいごに もし、作成するゲームについて以下のような項目が決まっている場合、再度質問いただければより細かい回答ができると思います。 ・ゲームエンジン ・ゲームの開発言語 ・ゲームを動かす環境 (PC/モバイル等) ・ゲーム内で合成したい音声の内容 ・ゲーム内で合成した音声の再生タイミング

スポンサーリンク

こはるさんになんでも質問しよう!

質問

スタンプ

利用できるスタンプはありません。

スポンサーリンク

質問する

過去に答えた質問

スポンサーリンク