ailia_voice  1.1.0.0
セットアップ

コンパイラのセットアップ

Windows

VisualStudio 2019以降とcmakeが必要です。

macOS

Xcode 14.2以降とcmakeが必要です。

Linux

clangとcmakeが必要です。

ライセンスファイルの配置

評価版の利用にはライセンスファイルが必要です。 下記のフォルダにライセンスファイルを配置してください。

Windows

ailia.dllと同じフォルダ(サンプルの場合はcppフォルダ)にailia.licを配置します。

macOS

~/Library/SHALO/にailia.licを配置します。

Linux

~/.shalo/にailia.licを配置します。

サンプルのビルド

cppフォルダに移動して、プラットフォーム別のビルドコマンドを実行します。

Windows

cl ailia_voice_sample.cpp wave_writer.cpp wave_reader.cpp ailia_voice.lib ailia.lib ailia_audio.lib

macOS

clang++ -o ailia_voice_sample ailia_voice_sample.cpp wave_writer.cpp wave_reader.cpp libailia_voice.dylib libailia.dylib libailia_audio.dylib -Wl,-rpath,./ -std=c++17

Linux

export LD_LIBRARY_PATH=./
g++ -o ailia_voice_sample ailia_voice_sample.cpp wave_writer.cpp wave_reader.cpp libailia_voice.so libailia.so libailia_audio.so

サンプルの実行

下記のコマンドでサンプルを実行します。

./ailia_voice_sample tacotron2
./ailia_voice_sample gpt-sovits

出力例です。

Input text : こんにちは。今日は新しいAIエンジンであるアイリアSDKを紹介します。
Language : ja
Features : ko(Nnichiwa,kyo)owa:a(tarashi)i:e(eaie)NjiNdearu:a)i:ri)a:e)su:di(ike)io:sho(okai:shi(ma)sU.
Wave samples : 121344
Wave channles : 1
Wave sampling rate : 22050

サンプルで指定可能なオプション

サンプルでは下記の引数を順に指定可能です。

./ailia_voice_sample [tacotron2/gpt-sovits/gpt-sovits-en] [input_text]

各引数の詳細は下記となります。

内容 詳細
モデル 使用するモデルを指定します。英語向けにはtacotron2もしくはgpt-sovits-en、日本語向けにはgpt-sovitsを指定します。
入力テキスト 音声合成するテキストを指定します。

プラットフォーム別の注意点

macOSにおけるダウンロード属性の解除

macOSにおいてブラウザからダウンロードしたバイナリには、ダウンロード属性が付与され、実行できない場合があります。 その場合、dylibを右クリックから実行して開くことで、ダウンロード属性を解除することが可能です。 また、コマンドラインから下記のコマンドを実行することでも、ダウンロード属性を解除することが可能です。

xattr -d com.apple.quarantine libailia_voice.dylib