Repository navigation
Releases: memon-ismail/Eloqium-TTS
Release list
v0.1.4 - Foreground Service & Text Processing
Adds Smart number processing, standalone capital indication, and optional foreground-service controls.
v0.1.3 - Pronunciation Dictionary & ECI Controls
Eloqium TTS v0.1.3
What's New
- Pronunciation Rules: User dictionaries now support both text substitutions and phoneme-level pronunciation rules using OpenEVV SPR bracket syntax (e.g.,
[hax'low]). - IBM
.dicImport: Direct import support for legacy IBM ViaVoice.dicdictionaries. - Accessibility Fix: Resolved duplicate TalkBack announcements on dictionary and entry search fields.
- ECI Voice Tags Setting: Added a toggle under Settings → Audio & Engine to control raw synthesizer escape tags.
- Android 15+ Compatibility: Verified 16 KB ELF alignment.
Credits & Attribution
- Created and Maintained By: Ismail Memon
- Special Thanks To: Chandu Rathod, Yashraj Shinde
Installation
Download eloqium-tts-release.apk below and install on Android 6.0+. Select Eloqium TTS under Settings → Accessibility → Text-to-Speech Output.
v0.1.2 - User Dictionary
Eloqium TTS v0.1.2 — User Dictionary Release
Eloqium TTS v0.1.2 introduces a comprehensive, language-isolated User Dictionary subsystem, allowing users to define custom word and phrase pronunciation replacements tailored to their individual speech preferences.
What's New in v0.1.2
-
Language & Locale Isolation:
- Dictionaries are strictly scoped to the active Eloqium language and regional variant (e.g.,
en-US,en-GB,es-ES,es-MX,fr-FR,fr-CA,de-DE,it-IT). - Rules defined for one locale (such as
en-US) never leak or apply into another locale (such asen-GBores-MX).
- Dictionaries are strictly scoped to the active Eloqium language and regional variant (e.g.,
-
Multiple Dictionaries per Language:
- Create and manage multiple named dictionaries per language (e.g., Acronyms, Technical Terms, Personal Names).
- Easily enable or disable individual dictionaries or entries without deleting them.
-
Versatile Matching Modes:
- Exact Match (
EXACT): Matches complete standalone words or phrases (default). - Starts With (
STARTS_WITH): Matches words beginning with the specified trigger pattern. - Ends With (
ENDS_WITH): Matches words ending with the specified trigger pattern. - Contains (
CONTAINS): Matches words or phrases containing the pattern anywhere within the text. - Case Sensitivity Control: Optional
Match Casetoggle for exact casing vs. case-insensitive matches.
- Exact Match (
-
Pipeline Integration:
UserDictionaryProcessorexecutes seamlessly within the core text pipeline immediately after Emoticon processing and before Punctuation verbalization, ensuring correct phonetic substitution prior to speech synthesis.
-
Export & Import with Android "Open With" Integration:
- Export any dictionary to standardized JSON format for sharing and backup.
- Import dictionaries with schema pre-validation.
- Open
.jsondictionary files directly from Android file managers or chat apps into Eloqium TTS with a two-step confirmation dialog ("Import dictionary?") and accessible completion feedback.
-
TalkBack & Accessibility Optimized:
- Fully accessible UI with labeled fields, focus management, clear content descriptions, and TalkBack announcements.
-
Platform & Documentation Updates:
- Formally aligned documented platform baseline to Android 6.0+ (
minSdk = 23,compileSdk = 36,targetSdk = 35). - Documented complete regional locale matrix (5 language families, 8 regional variants).
- Formally aligned documented platform baseline to Android 6.0+ (
Credits & Attribution
- Created and Maintained By: Ismail Memon
- Special Thanks To:
- Chandu Rathod
- Yashraj Shinde
Installation
Download eloqium-tts-release.apk below and install or update on your Android device (Android 6.0+). Navigate to Android Settings → Accessibility → Text-to-Speech Output and select Eloqium TTS as your preferred speech engine.
v0.1.1 - Custom Punctuation
Eloqium TTS v0.1.1 — Custom Punctuation Release
Eloqium TTS v0.1.1 introduces user-defined Custom Punctuation alongside existing verbosity levels, giving screen-reader users precise control over symbol verbalization.
What's New in v0.1.1
- Custom Punctuation Level: Added a 5th verbosity option, Custom, directly below All in the Punctuation dialog.
- User-Defined Symbol Verbalization: Enter any combination of symbols or punctuation marks (e.g.,
@#%*) to verbalize only those specific characters while keeping unselected marks prosodic. - TalkBack & Accessibility Optimized: Built with accessible radio button groups, accessible text entry fields, explicit content descriptions, and focus-friendly navigation.
- Intonation & Syntax Preservation: Preserves numerical decimals (
3.14), thousands separators (1,000), time formatting (12:30), abbreviations, and question marks for sentence intonation even when custom symbols are active. - Persistent Settings: Custom punctuation choices and symbol definitions persist reliably across reboots and service restarts.
Punctuation Levels Summary
- None: Pure prosodic phrasing with no spoken symbols.
- Some: Verbalizes mathematical and syntax symbols (
*,/,\,#,%,&,+,=,@,^,~,<,>,|,$). - Most: Some + structural delimiters (parentheses, brackets, braces, quotes, dashes, colons, semicolons).
- All: All punctuation marks including sentence terminators (periods, commas, question marks, exclamation marks).
- Custom: Verbalizes only the user-specified characters; all other marks remain prosodic.
Credits & Attribution
- Created and Maintained By: Ismail Memon
- Special Thanks To:
- Chandu Rathod
- Yashraj Shinde
Installation
Download eloqium-tts-release.apk below and install or update on your Android device (Android 8.0+). Navigate to Android Settings → Accessibility → Text-to-Speech Output and select Eloqium TTS as your preferred speech engine.
v0.1.0 - Initial Production Release
Eloqium TTS v0.1.0 — Initial Production Release
Eloqium TTS is an independent, high-performance, and offline text-to-speech engine engineered for Android screen-reader users and everyday speech synthesis.
Key Highlights
- 64 Distinct Voices: 8 language dialects with 8 selectable voice presets each (Reed, Shelley, Bobby, Rocko, Glen, Sandy, Grandma, Grandpa).
- Supported Dialects: US English (
en-US), UK English (en-GB), Castilian Spanish (es-ES), Latin American Spanish (es-MX), French (fr-FR), Canadian French (fr-CA), German (de-DE), and Italian (it-IT). - Android 15+ 16 KB Page Alignment: Native shared libraries compiled and verified with 16 KB page-size ELF segment alignment across ARM64 (
arm64-v8a), ARMv7 (armeabi-v7a), and x86_64. - Granular Speech Controls: Relative rate adjustment (-10 to +10) with unlocked high-speed speech mode for advanced screen-reader users, pitch modulation, and voice inflection shaping.
- Digital Volume Boost: PCM audio gain stage with clipping protection for noisy environments.
- Text Preprocessing Pipeline: Context-aware abbreviation and number expansion, screen-reader punctuation verbosity controls (None, Some, Most, All), and spoken descriptions for over 3,800 Unicode emojis.
- 100% Offline & Private: Zero network permissions required; all synthesis executes entirely on-device.
Credits & Attribution
- Created and Maintained By: Ismail Memon
- Special Thanks To:
- Chandu Rathod
- Yashraj Shinde
Installation
Download eloqium-tts-release.apk below and install it on your Android device (Android 8.0+). Navigate to Android Settings → Accessibility → Text-to-Speech Output and select Eloqium TTS as your preferred speech engine.