Skip to main content

Ominix-TTS: Advanced Multilingual Text-to-Speech with Voice Cloning

Ominix-TTS is a cutting-edge text-to-speech synthesis framework that transforms input text into natural-sounding speech using a sophisticated two-stage pipeline. The system excels in producing high-quality audio across multiple languages with voice cloning capabilities.

Key Features

  • Two-Stage Synthesis Pipeline: First converts text to semantic tokens, then transforms these tokens into audio waveforms
  • Multilingual Support: Handles Chinese, English, Japanese, Korean, and Cantonese with both pure and mixed-language modes
  • Voice Cloning: Replicates voice characteristics from a short reference audio sample
  • Voice Fusion: Combines multiple reference voices for custom voice creation
  • High-Quality Output: Produces natural-sounding speech with proper prosody and intonation
  • Configurable Parameters: Offers control over speed, temperature, and other synthesis qualities

Language Codes in Ominix-TTS

Here's a comprehensive table of all language codes supported by the Ominix-TTS system:

Language Code Description Recognition Type
"en" Pure English English only processing
"zh" Mixed Chinese-English Chinese-English hybrid processing
"all_zh" Pure Chinese Chinese only processing
"yue" Mixed Cantonese-English Cantonese-English hybrid processing
"all_yue" Pure Cantonese Cantonese only processing
"ja" Mixed Japanese-English Japanese-English hybrid processing
"all_ja" Pure Japanese Japanese only processing
"ko" Mixed Korean-English Korean-English hybrid processing
"all_ko" Pure Korean Korean only processing
"auto" Auto-detect language Multi-language detection and processing
"auto_yue" Auto-detect with Cantonese support Multi-language detection including Cantonese

Technical Architecture

Ominix-TTS operates through coordinated specialized models:

  • BERT Models: Extract linguistic features from input text
  • CNHuBERT: Processes reference audio to capture voice characteristics
  • Text2Semantic Model: Converts text features into semantic tokens
  • SoVITS Model: Transforms semantic tokens into audio waveforms

The system supports different model versions (v1, v2, v3) with increasing capabilities and language support, allowing users to balance between quality, speed, and resource requirements.

Applications

Ideal for creating audiobooks, virtual assistants, accessibility tools, content localization, and any application requiring high-quality speech synthesis with the ability to match specific voice characteristics.

Usage

  1. Please install ffmpeg. ffmpeg is used to decode the reference audio file.

    • For MacOS:
    brew install ffmpeg 
    
  2. Recommend to create one virtual environment to run tests and examples

conda create -n TTS python=3.9
conda activate TTS

Metadata

Release files for ominix-tts 0.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for ominix-tts 0.1.0
File Size Uploaded Provenance Actions
ominix_tts-0.1.0.tar.gz 4.2 MB Without provenance Details for ominix_tts-0.1.0.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for ominix-tts 0.1.0
File Interpreter ABI Platform Actions
ominix_tts-0.1.0-py3-none-any.whl Python 3 none any Details for ominix_tts-0.1.0-py3-none-any.whl

Total release size: 8.5 MB

Release files / ominix_tts-0.1.0.tar.gz

Download URL ominix_tts-0.1.0.tar.gz
Size 4.2 MB
Tags Source
SHA-256 checksum
How to use checksums
e6a5f1f609fd746513c5abdfecb27aca5c11c8912944a7827d17187ed2b03cf1
BLAKE2b-256 checksum
How to use checksums
a143bbd59fc56c472d8f67ed47e3bf68d1bd224118fd4a3024b9f21b7cf097c4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.9.21

Release files / ominix_tts-0.1.0-py3-none-any.whl

Download URL ominix_tts-0.1.0-py3-none-any.whl
Size 4.3 MB
Tags Python 3
SHA-256 checksum
How to use checksums
97fef31928186e9acd6cb3f18d34c39567d12bd92651f9bff8805b6b52167617
BLAKE2b-256 checksum
How to use checksums
c173ddadd01e1d02ddc63fae5393dfa62b29f1bf383782495ba4dab2cdbe32c9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.9.21

Security for ominix-tts 0.1.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 release files No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page