What's Changed
Features
- Piper-Plus TTS engine: Add piper-plus as a new local TTS engine, running entirely in-browser via ONNX Runtime Web WASM
- Japanese phonemization: Integrate OpenJTalk WASM for accurate Japanese kanji reading, pitch accent, and prosody
- Multilingual VITS model: CSS10-JA model supporting 6 languages (ja, en, zh, es, fr, pt), ~145MB total download from HuggingFace
- TTS language routing: Wire target language through the TTS pipeline, enabling language-aware synthesis for multilingual models
Improvements
- Worker naming clarity: Rename
tts.worker.js/asr.worker.jstosherpa-onnx-tts.worker.js/sherpa-onnx-asr.worker.jsto distinguish engine runtimes - ORT UMD build: Add
ort.wasm.min.jsto copy script for classic worker compatibility
Fixes
- Fix OpenJTalk ES module
import.meta.urlpatching for classic worker context - Fix missing
lidandprosody_featurestensors causing ONNX inference failures - Fix phonemization output to match the multilingual demo format
- Add piper-plus WASM assets to extension build via
viteStaticCopy
Full Changelog: v0.15.16...v0.15.17