SuperTonic
Collection
Supertone SuperTonic models in ONNX for phoonnx. โข 1 item โข Updated
How to use Phoonnx/supertonic-multi with Supertonic:
from supertonic import TTS tts = TTS(auto_download=True) style = tts.get_voice_style(voice_name="M1") text = "The train delay was announced at 4:45 PM on Wed, Apr 3, 2024 due to track maintenance." wav, duration = tts.synthesize(text, voice_style=style) tts.save_audio(wav, "output.wav")
A SuperTonic model by Supertone, from Supertone/supertonic-3, packaged for phoonnx, our ONNX text-to-speech library.
| Architecture | SuperTonic |
| Upstream | Supertone/supertonic-3 |
| Author | Supertone |
| Languages | ar, bg, cs, da, de, el, en, es, et, fi, fr, hi, hr, hu, id, it, ja, ko, lt, lv, nl, pl, pt, ro, ru, sk, sl, sv, tr, uk, vi |
| Text input | Unicode codepoints of the text |
pip install --pre phoonnx
import wave
from phoonnx.model_manager import TTSModelManager
manager = TTSModelManager()
manager.load()
manager.merge_default_voices()
voice = manager.voices["supertonic/F1/ar"].load()
with wave.open("output.wav", "wb") as wav_file:
text = "..." # a sentence in ar
voice.synthesize_wav(text, wav_file)
In OVOS, phoonnx installs the ovos-tts-plugin-phoonnx plugin. Select the voice in mycroft.conf:
{"tts": {"module": "ovos-tts-plugin-phoonnx", "ovos-tts-plugin-phoonnx": {"voice": "supertonic/F1/ar"}}}
phoonnx hands the text to scriptconv, our text conversion library, which normalises it and turns it into the model's input:
unicode: UnicodeCodepointPhonemizer from scriptconv.phonemizers.base, in scriptconv itself.supertonic/F1/arsupertonic/F1/bgsupertonic/F1/cssupertonic/F1/dasupertonic/F1/desupertonic/F1/elsupertonic/F1/ensupertonic/F1/essupertonic/F1/etsupertonic/F1/fisupertonic/F1/frsupertonic/F1/hisupertonic/F1/hrsupertonic/F1/husupertonic/F1/idsupertonic/F1/itsupertonic/F1/jasupertonic/F1/kosupertonic/F1/ltsupertonic/F1/lvsupertonic/F1/nlsupertonic/F1/plsupertonic/F1/ptsupertonic/F1/rosupertonic/F1/rusupertonic/F1/sksupertonic/F1/slsupertonic/F1/svsupertonic/F1/trsupertonic/F1/uksupertonic/F1/visupertonic/F2/arsupertonic/F2/bgsupertonic/F2/cssupertonic/F2/dasupertonic/F2/desupertonic/F2/elsupertonic/F2/ensupertonic/F2/essupertonic/F2/etsupertonic/F2/fisupertonic/F2/frsupertonic/F2/hisupertonic/F2/hrsupertonic/F2/husupertonic/F2/idsupertonic/F2/itsupertonic/F2/jasupertonic/F2/kosupertonic/F2/ltsupertonic/F2/lvsupertonic/F2/nlsupertonic/F2/plsupertonic/F2/ptsupertonic/F2/rosupertonic/F2/rusupertonic/F2/sksupertonic/F2/slsupertonic/F2/svsupertonic/F2/trsupertonic/F2/uksupertonic/F2/visupertonic/F3/arsupertonic/F3/bgsupertonic/F3/cssupertonic/F3/dasupertonic/F3/desupertonic/F3/elsupertonic/F3/ensupertonic/F3/essupertonic/F3/etsupertonic/F3/fisupertonic/F3/frsupertonic/F3/hisupertonic/F3/hrsupertonic/F3/husupertonic/F3/idsupertonic/F3/itsupertonic/F3/jasupertonic/F3/kosupertonic/F3/ltsupertonic/F3/lvsupertonic/F3/nlsupertonic/F3/plsupertonic/F3/ptsupertonic/F3/rosupertonic/F3/rusupertonic/F3/sksupertonic/F3/slsupertonic/F3/svsupertonic/F3/trsupertonic/F3/uksupertonic/F3/visupertonic/F4/arsupertonic/F4/bgsupertonic/F4/cssupertonic/F4/dasupertonic/F4/desupertonic/F4/elsupertonic/F4/ensupertonic/F4/essupertonic/F4/etsupertonic/F4/fisupertonic/F4/frsupertonic/F4/hisupertonic/F4/hrsupertonic/F4/husupertonic/F4/idsupertonic/F4/itsupertonic/F4/jasupertonic/F4/kosupertonic/F4/ltsupertonic/F4/lvsupertonic/F4/nlsupertonic/F4/plsupertonic/F4/ptsupertonic/F4/rosupertonic/F4/rusupertonic/F4/sksupertonic/F4/slsupertonic/F4/svsupertonic/F4/trsupertonic/F4/uksupertonic/F4/visupertonic/F5/arsupertonic/F5/bgsupertonic/F5/cssupertonic/F5/dasupertonic/F5/desupertonic/F5/elsupertonic/F5/ensupertonic/F5/essupertonic/F5/etsupertonic/F5/fisupertonic/F5/frsupertonic/F5/hisupertonic/F5/hrsupertonic/F5/husupertonic/F5/idsupertonic/F5/itsupertonic/F5/jasupertonic/F5/kosupertonic/F5/ltsupertonic/F5/lvsupertonic/F5/nlsupertonic/F5/plsupertonic/F5/ptsupertonic/F5/rosupertonic/F5/rusupertonic/F5/sksupertonic/F5/slsupertonic/F5/svsupertonic/F5/trsupertonic/F5/uksupertonic/F5/visupertonic/M1/arsupertonic/M1/bgsupertonic/M1/cssupertonic/M1/dasupertonic/M1/desupertonic/M1/elsupertonic/M1/ensupertonic/M1/essupertonic/M1/etsupertonic/M1/fisupertonic/M1/frsupertonic/M1/hisupertonic/M1/hrsupertonic/M1/husupertonic/M1/idsupertonic/M1/itsupertonic/M1/jasupertonic/M1/kosupertonic/M1/ltsupertonic/M1/lvsupertonic/M1/nlsupertonic/M1/plsupertonic/M1/ptsupertonic/M1/rosupertonic/M1/rusupertonic/M1/sksupertonic/M1/slsupertonic/M1/svsupertonic/M1/trsupertonic/M1/uksupertonic/M1/visupertonic/M2/arsupertonic/M2/bgsupertonic/M2/cssupertonic/M2/dasupertonic/M2/desupertonic/M2/elsupertonic/M2/ensupertonic/M2/essupertonic/M2/etsupertonic/M2/fisupertonic/M2/frsupertonic/M2/hisupertonic/M2/hrsupertonic/M2/husupertonic/M2/idsupertonic/M2/itsupertonic/M2/jasupertonic/M2/kosupertonic/M2/ltsupertonic/M2/lvsupertonic/M2/nlsupertonic/M2/plsupertonic/M2/ptsupertonic/M2/rosupertonic/M2/rusupertonic/M2/sksupertonic/M2/slsupertonic/M2/svsupertonic/M2/trsupertonic/M2/uksupertonic/M2/visupertonic/M3/arsupertonic/M3/bgsupertonic/M3/cssupertonic/M3/dasupertonic/M3/desupertonic/M3/elsupertonic/M3/ensupertonic/M3/essupertonic/M3/etsupertonic/M3/fisupertonic/M3/frsupertonic/M3/hisupertonic/M3/hrsupertonic/M3/husupertonic/M3/idsupertonic/M3/itsupertonic/M3/jasupertonic/M3/kosupertonic/M3/ltsupertonic/M3/lvsupertonic/M3/nlsupertonic/M3/plsupertonic/M3/ptsupertonic/M3/rosupertonic/M3/rusupertonic/M3/sksupertonic/M3/slsupertonic/M3/svsupertonic/M3/trsupertonic/M3/uksupertonic/M3/visupertonic/M4/arsupertonic/M4/bgsupertonic/M4/cssupertonic/M4/dasupertonic/M4/desupertonic/M4/elsupertonic/M4/ensupertonic/M4/essupertonic/M4/etsupertonic/M4/fisupertonic/M4/frsupertonic/M4/hisupertonic/M4/hrsupertonic/M4/husupertonic/M4/idsupertonic/M4/itsupertonic/M4/jasupertonic/M4/kosupertonic/M4/ltsupertonic/M4/lvsupertonic/M4/nlsupertonic/M4/plsupertonic/M4/ptsupertonic/M4/rosupertonic/M4/rusupertonic/M4/sksupertonic/M4/slsupertonic/M4/svsupertonic/M4/trsupertonic/M4/uksupertonic/M4/visupertonic/M5/arsupertonic/M5/bgsupertonic/M5/cssupertonic/M5/dasupertonic/M5/desupertonic/M5/elsupertonic/M5/ensupertonic/M5/essupertonic/M5/etsupertonic/M5/fisupertonic/M5/frsupertonic/M5/hisupertonic/M5/hrsupertonic/M5/husupertonic/M5/idsupertonic/M5/itsupertonic/M5/jasupertonic/M5/kosupertonic/M5/ltsupertonic/M5/lvsupertonic/M5/nlsupertonic/M5/plsupertonic/M5/ptsupertonic/M5/rosupertonic/M5/rusupertonic/M5/sksupertonic/M5/slsupertonic/M5/svsupertonic/M5/trsupertonic/M5/uksupertonic/M5/viThe upstream declares the licence openrail in the model card of Supertone/supertonic-3.