ema-lightning-web Licensed under the Apache License, Version 2.0 (see LICENSE). This demo redistributes, in modified form, works by others: - EMA Lightning model weights (ema.pt, decoder.pt) by canberkkkkkk, Apache-2.0. https://huggingface.co/canberkkkkkk/ema-lightning Modifications: converted to ONNX and split into text, sound and decoder graphs (models/*.onnx); models/fp16/sound.onnx is an fp16 conversion of the sound graph. - normalizer-tr 0.5.0 by Erdem Tuna, Apache-2.0, at commit ac0ec72a48f726ce904e26ecf799d9416f54fe13. https://github.com/erdemtuna/normalizer-tr Modifications: compiled to WebAssembly (models/normalizer.wasm) behind a small C ABI (alloc, dealloc, normalize, result_ptr, result_len) using the "fallback" ambiguity policy. The binary also contains its Rust dependencies and the Rust standard library; their notices are in licenses/normalizer-tr-THIRD_PARTY_NOTICES.md. tts.js reimplements text handling, chunking and the frame timeline of the ema-lightning Python package (Apache-2.0) in JavaScript. onnxruntime-web 1.30.0 (MIT, Microsoft) is redistributed in vendor/. See licenses/onnxruntime-LICENSE. EMA Ses Atölyesi adapts the JavaScript engine from ozcancelik/ema-lightning-web (https://github.com/ozcancelik/ema-lightning-web, Apache-2.0). Changes: self-hosted WASM runtime, download progress, session cleanup, worker orchestration, new Turkish interface, offline application caching, and WAV playback/download. Kokoro-82M v1.0 by hexgrad, Apache-2.0; FP32 ONNX conversion by ONNX Community. https://huggingface.co/hexgrad/Kokoro-82M https://huggingface.co/onnx-community/Kokoro-82M-v1.0-ONNX/tree/1939ad2a8e416c0acfeecc08a694d14ef25f2231 Original SHA-256: 8fbea51ea711f2af382e88c833d9e288c6dc82ce5e98421ea61c058ce21a34cb. Packaging changes only: 14 local lossless gzip parts, reconstructed and SHA-256 verified before inference. All runtime assets and model parts are served locally. No quantization, precision conversion or change to model weights. Kokoro.js 1.2.1 by hexgrad and Xenova, Apache-2.0 (licenses/kokoro-js-LICENSE). https://github.com/hexgrad/kokoro/tree/main/kokoro.js Changes: extracted English normalization, phonemization, sentence splitter and voice metadata; replaced Transformers.js orchestration with direct ONNX Runtime Web calls, local voice assets, bounded playback chunks, and splitting of oversized inputs. 28 unmodified English voice tensors are redistributed from the 1.2.1 npm package. Phonemizer.js 1.2.1 by Xenova, Apache-2.0 wrapper (licenses/phonemizer-LICENSE). Source: https://github.com/xenova/phonemizer.js/tree/6835144b7ee9043129222549c1ed2f6a27216278 Bundled vendor/phonemizer.js is unmodified and includes the eSpeak NG port. eSpeak NG and its Emscripten glue are GPL-3.0-or-later, by Jonathan Duddington, Reece H. Dunn, Eitan Isaacson and contributors (licenses/espeak-ng-COPYING). Sources and build instructions: https://github.com/espeak-ng/espeak-ng/tree/master/emscripten Source for the bundled JS/data port is in the pinned Phonemizer.js repository above.