wasm_open_jtalk

0.0.1 • Public • Published

WebAssemblyでOpen JTalkをビルドしてみました

概要

フリーの日本語音声合成エンジン OpenJTalkEmscriptenというWebAssemblyのコンパイラツールチェーン を使用してビルドしてみました。

現状では、Node.js環境で動くコマンドラインツールとしてビルドしています。

インストール

npm -g install wasm_open_jtalk

実行

open_jtalk.js コマンドを実行します。コマンド引数の詳細は本家のOpen JTalkの方を参照ください。

open_jtalk.js

ビルド

ビルドは以下の環境で試しました。

  • OS: Ubuntu 20.04
  • Emscripten
    • emcc: 2.0.14
    • clang: 13.0.0
    • Target: wasm32-unknown-emscripten

ビルド手順

このリポジトリのルートディレクトリで、以下のコマンドを実行します。

make install-emsdk
make install-hts_engine_API
make install-open_jtalk

これで、jsフォルダにopen_jtalk.jsおよびopen_jtalk.wasmができます。 このビルドしたopen_jtalk.jsを実行する例を以下に記載します(Node.jsが必要)。

cd js
# ヘルプを表示する例。コマンド引数の詳細は元々のOpen JTalkの方を参照ください
node open_jtalk.js --help

TODO: その他、ビルドに必要なパッケージ等を調査

参考

Dependencies (0)

    Dev Dependencies (0)

      Package Sidebar

      Install

      npm i wasm_open_jtalk

      Weekly Downloads

      0

      Version

      0.0.1

      License

      ISC

      Unpacked Size

      540 kB

      Total Files

      5

      Last publish

      Collaborators

      • hrhr49