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: その他、ビルドに必要なパッケージ等を調査

参考

Readme

Keywords

none

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