メインコンテンツへスキップ
見出し画像

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


     
     
    Blender/Photoshop/Substance/After Effects/Premier PRO/Python/AI関連の人です。MSXドット絵関連は息抜き投稿のはずが現状事実上のメインコンテンツに。

    あなたへのおすすめ