Voicevox Synthesis Java Clientは、VOICEVOXエンジンを使用してテキストから音声合成を行うためのJavaクライアントライブラリです。
- VOICEVOXエンジンを使用してテキストから高品質な音声合成を行います。
- Javaで簡単に統合でき、さまざまなアプリケーションに音声合成機能を追加できます。
- テキスト、スピーカー、音調のカスタマイズが可能です。
- Java 17以降
- VOICEVOXエンジン(ローカルサーバー)のインストールと実行が必要です。公式ウェブサイトからダウンロードできます。
下記の VERSION キーを上記の最新バージョンに必ず置き換えてください
Maven
<dependency>
<groupId>com.github.cotogoto</groupId>
<artifactId>voicevox-java-client</artifactId>
<version>VERSION</version>
</dependency>
<repositories>
<repository>
<id>jitpack.io</id>
<url>https://jitpack.io</url>
</repository>
</repositories>
import jp.livlog.voicevox.VoicevoxSynthesis;
public class Main {
public static void main(String[] args) {
try {
String text = "こんにちは、VOICEVOXを試しています";
int speaker = 1;
boolean enableInterrogativeUpspeak = false;
byte[] audioData = VoicevoxSynthesis.synthesis(text, speaker, enableInterrogativeUpspeak);
// audioDataを処理または保存するコードを追加
} catch (Exception e) {
e.printStackTrace();
}
}
}
詳細な使用法と設定オプションについては、ドキュメンテーションを参照してください。
このプロジェクト自体ははMITライセンスの下で提供されています。詳細についてはLICENSEファイルをご覧ください。 ただし、VOICEVOXの商用利用については、別途以下の対応が必要です。
VOICEVOXを商用利用する場合、クレジット表記が必要です。詳細については、VOICEVOX利用規約をご確認ください。
VOICEVOX:剣崎雌雄
立ち絵:針無シ 様
この表記は、アプリケーションのクレジットセクションやウェブサイトのフッターなど、ユーザーが容易にアクセスできる場所に追加してください。
ご質問や提案がある場合は、Issuesセクションでお知らせください。コントリビューションも歓迎します。