Skip to content

yerrowTail/voicevox_core_go_sample

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 

Repository files navigation

VOICEVOX CORE Go サンプル

音声合成ライブラリVOICEVOX COREを Go から使用するサンプルコード (main.go) です。詳細はそちらをご覧ください。

ビルドするために Go の開発環境が必要です。

Windows の場合

(現在、Windows のみの対応となっております)

必要なファイルの準備

voicevox_core のダウンローダーを任意のディレクトリで実行してください。

(ダウンローダーの説明:https://github.com/VOICEVOX/voicevox_core/blob/main/docs/downloads/download.md)

生成されたフォルダ(voicevox_core)内のファイル・フォルダのうち、以下をwindows/に配置してください。

model
open_jtalk_dic_utf_8-1.11
onnxruntime.dll
voicevox_core.dll

ビルド&実行

windows/に移動します

cd windows

以下のコマンドを実行すると、simple_tts.exeが作成、実行されます:

go build
./simple_tts

正常に実行されれば speech.wav が生成されます。以下のコマンドで再生することができます:

$player = New-Object Media.SoundPlayer "./speech.wav"
$player.Play()

Mac/Linux

現在、本サンプルは Windows のみの対応となっています。

ソースコードを見ての通り実態は.dllファイルを呼び出しているだけのため、.soに読み替えれば実行できるかと思いますが、検証ができていないため、非対応とさせていただいております。

Mac/Linux での検証をしてくださった場合はぜひ PR などでお知らせください。

ライセンス

ソースコードのライセンスはVOICEVOX COREと同じ MIT LICENSE です。

ただし、本サンプル実行時に使用する VOICEVOX CORE のビルド済みライブラリは別ライセンスのため、ご注意ください。

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages