Downloads · 30 days
52
45% of all-time downloads
Sky-Kim/com.sky.sentis.supertonic
com.sky.sentis.supertonic is a text-to-speech model from Sky-Kim. Use it when you need text read aloud. It is set up for unity-sentis. The card lists the license as openrail.
Supertonic text-to-speech converted to Unity Inference Engine (Sentis) FP16.
Downloads · 30 days
52
45% of all-time downloads
All-time downloads
115
Public
Repo size
199 MB
Likes
0
Public
Click a slice to open those files.
.sentis199 MB · 98%
From the Hugging Face model README
Supertonic text-to-speech converted to Unity Inference Engine (Sentis) FP16.
Models/
text_encoder_fp16.sentis # text/character features
duration_predictor_fp16.sentis # per-token durations (alignment)
vector_estimator_fp16.sentis # flow-matching latent estimator (iterative)
vocoder_fp16.sentis # latent -> waveform
Config/
tts.json # model hyperparameters (latent_dim, normalizer, etc.)
unicode_indexer.json # character -> index mapping
VoiceStyles/ # F1-F5, M1-M5 voice-style vectors (speaker conditioning)
Anthems/ # sample text
SupertonicTts.cs # self-contained Unity Sentis inference
A four-model flow-matching TTS. Synthesis is conditioned on a voice-style vector from VoiceStyles/:
unicode_indexer.json) → text_encoder → text features.duration_predictor → per-token durations, used to expand text features to frame
length.vector_estimator runs the flow-matching ODE for a few steps (see tts.json)
to produce the acoustic latent, conditioned on the voice style.vocoder → audio waveform (play via an AudioClip).A complete self-contained implementation lives in SupertonicTts.cs (text
preprocessing + unicode_indexer.json, duration prediction, the flow-matching estimator loop, vocoder,
chunking and tts.json config). It returns mono PCM (float[]) you can drop into an AudioClip.
Minimal usage:
var tts = new SupertonicTts(BackendType.CPU);
tts.Load(modelRoot); // folder holding Models/, Config/ and VoiceStyles/
float[] pcm = await tts.Synthesize("Hello there.", SupertonicLanguage.en, "M1"); // tts.SampleRate Hz mono
The exact tensor names, the iterative estimator loop, and the chunking/normalization from tts.json
are all handled in SupertonicTts.cs.
Model weights are released under the OpenRAIL-M license by
Supertone (the sample code is MIT). OpenRAIL-M permits
redistribution and use subject to use-based restrictions that must be passed through to downstream
users. Include the full OpenRAIL-M license text and the upstream use restrictions with this repo, and
review them before deploying. These weights derive from the opensource-multilingual Supertonic
release.