Skip to content

hrhr49/wasm_open_jtalk

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

参考

About

Open JTalkをWASMにビルドする試み

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors