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