原因の調査とりあえず、エラーが出てるコードを見に行ってみましょう。Exception(lib.last_error_message().decode())~~~~どうやらlib.initalizeを走らせているみたいですね。あと、C言語をPythonでラッパーしていることもわかりました。load_all_modelsですね。次はcoreフォルダを確認してみます。libフォルダの中にcore.hという怪しそうなファイルが・・・。音声合成するための初期化を行う。必要なファイルがあるディレクトリ。相対パス・絶対パスどちらも指定可能。推論に用いるスレッド数を設定する。use_gpuを変更して実行しなおすことも可能。最後に実行したuse_gpuに従って他の関数が実行される。0);・・・・?あれ、引数が違う・・・?root_dir_pathとは何ぞや・・・?サンプルがおかしい可能性が。いうことでいろいろ調べた結果、現在Githubに上がっている分は最新で、サンプルはv0.10くらいのものらしいです。今回は変更前だったv0.11で遊んでみました。(この事実に気づくのに1週間程度調査してました。)VOICEVOXを動かす:本編インストールまずはクローンから。https://github.com/VOICEVOX/voicevox_core続いてブランチを変更します。release-0.11としました。続いてconfigure.pyの実行です。configure.pyの引数には--voicevox_versionと呼ばれるものがあり、各バージョンはhttps://github.com/VOICEVOX/voicevox_core/releasesのサイトに記載されています。今回は0.11の中で最も新しい0.11.4を利用しました。configured!その他もろもろをインストール。.これでVOICEVOXのインストールは完了です。続いてサンプルを動かしてみましょう!サンプルを動かすまずはサンプルを動かすのに必要なものをインストール。--use_gpuおおおお!ようやく・・・、音声が生成されました。これを行うのに1週間程度かかったのは秘密です各引数について説明します。--speaker_id--speaker_idは話す人を選択することができます。(ボカロでいう初音ミクや巡音ルカとかですね)VOICEVOXで利用できる話者のIDはmeta.jsonから確認することができます。}]こうやって確認すると、結構な人数がいますね。ささやくなんてのもありますからASMRも作れそうです。--f0_speaker_id--f0_speaker_idは、--speaker_idで設定した話者を、--f0_speaker_idの話し方の速さで話すようにすることができます。早くしたり遅くしたりしたい場合はここを変化させましょう!--f0_correct--f0_correctは、声の高さを調整することができます。Readmeにある通り、±0.3程度で設定するのが良いです。(大きな数字にすると何も発さなくなったり、突然ささやき声になったりしました)まとめ今回はVOICEVOXをColab上で実行しました。当初はGithubからクローンして実行するだけ・・・。考えていたのですが、中々実行できませんでした。バージョン、大事ですね。いうわけで、今回はこの辺りで!OPampPyTorch大好きマンです。神戸でAIを楽しんでいます。最近コミュニティの運営も始めました。kobe-sannomiya-ai-tech.vercel.app/バッジを贈って著者を応援しようバッジを受け取った著者にはZennから現金やAmazonギフトカードが還元されます。バッジを贈るDiscussionOPampPyTorch大好きマンです。神戸でAIを楽しんでいます。最近コミュニティの運営も始めました。Proよくある質問LinksX(Twitter)GitHubメディアキットLegal利用規約プライバシーポリシ。