Skip to content

YuukiOgino/VoicevoxEngineForUE

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

76 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

VoicevoxEngineForUE

GitHub

VOICEVOX ENGINE非公式UnrealEngine5対応プラグインです。
ヒホ氏が制作・公開されている、VOICEVOX COREを利用しています。

動作要件

Windows

  • UnrealEngine5.0以上
  • Windows10以上
  • VisualStudio2022もしくはJetBrains Rider

Mac

  • UnrealEngine5.2以上(Apple シリコン)
  • 12.5 Monterey 以降
  • XCode14.1以上

プラグイン使用準備

VOICEVOX COREのReadMEに従って、最低限CPUモードの動作に必要なライブラリを取得します。

VOICEVOX CORE、Open JTalk、ONNX Runtimeの取得

VOICEVOX COREライブラリを取得、適当なフォルダに展開してください。

※v0.5はVOICEVOX CORE 0.14.5を元に開発しました。

次にOpen JTalk から配布されている辞書ファイル をダウンロードして、上記コアライブラリを展開したディレクトリに展開してください。

VOICEVOX CORE 0.14.5はONNX Runtimeが含まれているため、別途ダウンロードする必要はありません。
※MacはONNX Runtimeは不要です。

v0.1の場合

v0.1はVOICEVOX CORE 0.13.2を元に開発しました。

v0.1で使用するVOICEVOX CORE 0.13.2はONNX Runtimeが同梱されていません。
ONNX Runtimeをダウンロード、上記コアライブラリを展開したディレクトリに展開してください。

プラグインへ展開

展開したCOREライブラリを、以下のフォルダに配置してください。

  • Windows
Plugins\VoicevoxEngine\Source\ThirdParty\VoicevoxCore\x64
  • Mac
Plugins\VoicevoxEngine\Source\ThirdParty\VoicevoxCore\osx

※格納例(v0.2以降)

image

v0.1の場合
Plugins\VoicevoxEngine\Source\ThirdParty\VoicevoxCore\x64\VoicevoxCore  

※格納例(v0.1)

image.png

上記COREライブラリ展開済みのPluginフォルダを、プロジェクトフォルダに配置後、uprojectファイルを右クリックして『Generate Visual Studio project files』を選択し、sln作成をしてください。
あとはuprojectを起動してビルドが通れば成功です。

各クラスについて

Qiitaに記事を公開していますので、そちらを見てください。

現在判明している不具合

  • COREのAPIを非同期で行った場合、特にRunTextToSpeechからの戻りを待たずにプレイ終了したり、続けてRunTextToSpeechを実行するとクラッシュします。

    • この部分はどうしようか、現在模索中です。
  • パッケージングを行うとOpen JTalkフォルダとmodelフォルダのコピーが失敗します。(解決済)

    • 修正しました。(v0.3)
  • GPUモードに対応したCOREライブラリでGPUに切り替えるとエラー、もしくはクラッシュする(解決済)

    • VOICEVOX CORE 0.14.4以上にアップデートしたところ発生しなくなりました。

利用規約

VOICEVOX Engine for UE5の利用規約はVOICEVOXのホームページに記載された利用規約を継承するため、利用前に必ず一読してください。
各スピーカーモデルのライセンスはVOICEVOX公式ホームページのキャラクター一覧を参照してください。

問い合わせに関して

VOICEVOX Engine for UE5プラグインに関して質問があれば、Twitterで聞いてもらうか、Qiitaのコメント欄、及びissueに記載してください。

※VOICEVOX CORE作者のヒホ氏、VOICEVOX公式Twitterアカウント及びVOICEVOX ホームページで、VOICEVOX Engine for UE5プラグインの問い合わせをしないようにお願いいたします。

ライセンス

VOICEVOX ENGINEのライセンスを継承し、LGPL v3と、ソースコードの公開が不要な別ライセンスのデュアルライセンスとなります。

更新履歴

  • 2024/01/10
    • 0.5 一部Enumのエディタ表示名を日本語化。中品質のリップシンクが可能なデータリストを取得する関数を追加。
  • 2024/01/09
    • 0.4 VOICEVOX CORE 0.14.5対応。(新規モデルデータ追加対応)
  • 2023/10/06
    • 0.3 パッケージングでOpen JTalkフォルダとmodelフォルダのコピーが失敗する原因を修正。修正により、MacでXCodeのプロジェクトが正常に生成できるようになりました。
  • 2023/08/10
    • 0.2 VOICEVOX CORE 0.14.4対応。Mac対応。一部APIの破壊的変更を実施。
  • 2022/12/01
    • 0.1 公開バージョン