Vasco Japanese Female Voiceというヴァスコの声をVOICEVOXでtext2speechにより生成した音声に置き換えるModを作ったのでその作り方の断片。
最初はRVCを使って変換を試してみたけどRVC全く詳しくなく高い男の声しか作れなかったので、諦めてセリフからの読み上げで作ることにした。
ヴァスコのボイスの一覧を得る方法
steamapps\common\Starfield\Data\
の中を見ると下記の3つにボイスが入っている気配を感じたので、これをBAE - Bethesda Archive Extractorを使用して開いてみる。
- Starfield - Voices_ja01.ba2
- Starfield - Voices_ja02.ba2
- Starfield - Voices_ja_Patch.ba2
フィルタのところにvascoと入れてみると Starfield - Voices_ja02.ba2
に入ってるようで、とりあえず全てのボイスの.wemファイルの一覧が取れた。
ヴァスコの全てのセリフのテキストを得る方法
Creation Kitがリリースされれば簡単にそれは入手できるらしいが、今はまだそれが出ていないのでxTranslatorを使用して抜き出した。
下のは翻訳設定をenにしてenのXMLファイルを取り出す説明になってるけど、最初のenをjaにしたら日本語のセリフを取り出せる。
セリフのテキストと.wemの音声ファイルを紐つけるには、エクスポートするXMLファイルにFuzInfoを含める必要がある。一度NPC/Fuz Mapのタブを開かないと、エクスポートする際にExport Fuz Dataにチェックを入れられない。
Options -> Dictionaries and langueages -> src language: en, dest language: en
File -> Load Esp/Esm -> Open Starfield.esm
Click NPC/Fuz Map.
File -> Export translation -> XML files -> Check Export Fuz Data -> Everything -> OK
他に使ったツールの雑なメモ
- Audacity
- ロボット声のエフェクト追加
- foobar2000
- wemファイルお手軽再生
- Starfieldのwem音声ファイルを解凍して再生する方法 - njo
- Wwise
- wav -> wem 変換
- soundMod
- VOICEVOX
- API serverが使えるのでそれで変換した