
PC6601みたいな音声合成ライブラリを作りました
タイトルでは短く6601といいましたがPC6001mkIIみたいな音声合成でもあります。オリジナルなボイスを目指したもので実機ボイスそのものの再現ではないです。いろんな追加機能があります。
別途制作中のゲームエンジンに簡易なボイス機能を足して使っていたところ、本格的な実装に育ってきたので単独で公開したものです。AI(OPUS)の補佐も受けて作っていますが、調査と仕様の策定、調整、ヘルプの記述などは非常に大変でした。
JavaScript実装なのでHTMLページ上で話させられます。

上記マニュアルページでほとんどの機能が試せます。
他の人にボイスのシェアもできます。
MITライセンスです。ゲームで使う、動画制作に使うなど、自由に使ってください。
使い方
基本的にはこれだけ。声を変えたり歌わせる場合は色々書きます。
<script src="dist/retrotalk.js"></script>
<script>
const voice = new MmsxxRetroTalk(new AudioContext());
voice.talk('コンニチワ');
</script>VOICEVOXのプロジェクトファイル読み込み機能
ずんだもんの声でおなじみの、VOICEVOXのプロジェクトファイルを読み込ませる事ができます。ある程度抑揚と発声の長さが読み込まれます。※ ずんだもんの声にはなりません。
APIドキュメント
ダウンロードページ
https://github.com/harayoki/retrotalk/releases
npmリポジトリ
npmパッケージに登録もしました、これで全世界の人が簡単に利用できます。(日本にしか需要はなさそうですが。)npmパッケージ登録は初めてでしたが、いろんな調整がしんどかったです。
https://www.npmjs.com/package/retrotalk
`npm install retrotalk` でインストールできます。
ゆっくりしていってね!
#PC6601 #音声合成 #PC6001 #VOICEVOX