awesome-repositories.com
Blog
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectAboutHow we rankPressMCP server
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
jing332 avatar

jing332/tts-server-android

0
View on GitHub↗
4,419 stars·406 forks·Kotlin·9 views

Tts Server Android

tts-server-android is a system-level text-to-speech service for Android that routes synthesis requests to external cloud APIs or local engines. It functions as an HTTP speech synthesis gateway, converting system speech requests into customizable HTTP requests for remote cloud services.

The project includes a narrative dialogue parser that uses quotation marks to differentiate between narration and dialogue, allowing for different reading styles. It also features a voice manager and synthesis interface to implement text replacement rules and automatic retries to improve voice output accuracy.

The service covers broader capabilities including local engine management for offline voice functionality, cloud API routing, and pronunciation customization through rule-based text preprocessing.

Features

  • Speech Synthesis Gateways - Functions as a gateway that routes system speech requests to external cloud TTS providers via HTTP.
  • System TTS Integrations - Implements a system-level service provider that integrates with the Android OS to route text synthesis requests.
  • Text-to-Speech Integrations - Routes synthesis requests to external cloud services or local engines to deliver device-wide speech functionality.
  • Pronunciation Rules - Implements a framework for text replacement rules and automatic retries to ensure accurate voice output.
  • Text-to-Speech Synthesis - Processes input text through replacement rules and retries to ensure accurate speech generation.
  • Voice Management - Includes a voice manager to customize audio output through styles and pronunciation configurations.
  • Local Speech Synthesis - Loads external speech synthesis engines to provide offline text-to-speech functionality on the device.
  • Local Engine Plugins - Loads and integrates third-party speech synthesis libraries to enable offline text-to-speech capabilities.
  • Text Preprocessing - Modifies raw input text using replacement rules to ensure correct pronunciation before synthesis.
  • Local Engine Management - Imports and manages third-party speech synthesis engines to provide offline voice capabilities on mobile devices.
  • Cloud Speech Synthesizers - Routes synthesis requests to external cloud services using custom HTTP configurations for high-quality output.
  • HTTP Request Routing - Routes text requests to remote cloud servers using customizable HTTP configurations to retrieve audio streams.
  • Text-to-Speech Normalizers - Adjusts pronunciation rules and applies text replacement to improve the naturalness of synthesized speech.
  • Speech Synthesis Providers - Connects external TTS APIs and local engines to serve as the default provider for system-wide voice output.
  • Dialogue Analysis - Provides a parser that uses quotation marks to differentiate between narration and dialogue for distinct reading styles.
  • Dialogue and Narrative Parsers - Uses quotation marks to automatically separate narrative voice from character dialogue for different reading styles.
  • TTS-Specific Configurations - Defines pronunciation rules and voice settings to customize how text is read aloud.
  • Provider Failover Mechanisms - Provides logic to automatically switch to backup speech providers when the primary API fails.
  • Voice Character Presets - Dynamically changes voice styles and characters using specific pronunciation configurations.

Star history

Star history chart for jing332/tts-server-androidStar history chart for jing332/tts-server-android

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Frequently asked questions

What does jing332/tts-server-android do?

tts-server-android is a system-level text-to-speech service for Android that routes synthesis requests to external cloud APIs or local engines. It functions as an HTTP speech synthesis gateway, converting system speech requests into customizable HTTP requests for remote cloud services.

What are the main features of jing332/tts-server-android?

The main features of jing332/tts-server-android are: Speech Synthesis Gateways, System TTS Integrations, Text-to-Speech Integrations, Pronunciation Rules, Text-to-Speech Synthesis, Voice Management, Local Speech Synthesis, Local Engine Plugins.

What are some open-source alternatives to jing332/tts-server-android?

Open-source alternatives to jing332/tts-server-android include: lokerl/tts-vue — 🎤 微软语音合成工具,使用 Electron + Vue + ElementPlus + Vite 构建。. livekit/livekit — LiveKit is a comprehensive framework for building and orchestrating real-time, multimodal AI agents that interact with… jianchang512/chattts-ui — ChatTTS-ui is a web-based interface and API wrapper for the ChatTTS model, designed to convert written text and mixed… openbmb/voxcpm — VoxCPM is a multilingual speech synthesis system and text-to-speech inference server. It functions as an AI voice… ddean2009/moneyprinterplus — MoneyPrinterPlus is an automated video production system designed for the mass creation of short-form AI content. It… getstream/vision-agents.

Open-source alternatives to Tts Server Android

Similar open-source projects, ranked by how many features they share with Tts Server Android.
  • lokerl/tts-vueLokerL avatar

    LokerL/tts-vue

    6,098View on GitHub↗

    🎤 微软语音合成工具,使用 Electron Vue ElementPlus Vite 构建。

    TypeScriptelectronelement-plustts
    View on GitHub↗6,098
  • livekit/livekitlivekit avatar

    livekit/livekit

    19,358View on GitHub↗

    LiveKit is a comprehensive framework for building and orchestrating real-time, multimodal AI agents that interact with users through voice, video, and text. It provides a centralized, event-driven architecture to manage the entire lifecycle of automated participants, from initialization and session state management to graceful shutdown. By utilizing a selective forwarding unit, the platform efficiently routes media streams between participants and agents, ensuring low-latency communication and secure, token-based authentication for all connections. The platform distinguishes itself through it

    Gogolangmedia-serversfu
    View on GitHub↗19,358
  • jianchang512/chattts-uijianchang512 avatar

    jianchang512/ChatTTS-ui

    7,607View on GitHub↗

    ChatTTS-ui is a web-based interface and API wrapper for the ChatTTS model, designed to convert written text and mixed language input into spoken audio. It functions as an AI speech synthesis dashboard and a programmatic generator for creating naturalistic voice output. The project focuses on custom voice profiling and speech nuance control. It allows for the maintenance of consistent speaker characteristics using seed values and data files, while providing controls for tone, laughter, and pauses through behavioral prompts and sampling parameters. The system includes a client-server architect

    Python
    View on GitHub↗7,607
  • openbmb/voxcpmOpenBMB avatar

    OpenBMB/VoxCPM

    29,985View on GitHub↗

    VoxCPM is a multilingual speech synthesis system and text-to-speech inference server. It functions as an AI voice cloning tool and a synthetic voice designer, capable of generating natural speech across global languages and regional dialects using a GPU-accelerated audio generator. The project features a speech model fine-tuning framework that supports both full parameter updates and low-rank adaptation for customizing voice characteristics. It enables high-fidelity voice cloning from reference audio, including cross-lingual voice transfer and acoustic environment mimicry, as well as the crea

    Pythonaudiodeeplearningminicpm
    View on GitHub↗29,985
  • See all 30 alternatives to Tts Server Android→