github tgeczy/TGSpeechBox v-300rc2
TG SpeechBox with phoneme editor, NVDA Addon, SAPI5, Linux, Android, iOS, Mac OS, version 3.0 Release Candidate 2

7 hours ago

TGSpeechBox v3.0-rc2

Release Candidate 2. 34 commits since RC1. Big round of DSP fixes, dictionary tooling improvements, and platform polish. Getting close.

Sound Quality

  • High-frequency rolloff at lower sample rates: At 22050 Hz and 16000 Hz, the DSP was too aggressive with high-frequency filtering — speech sounded muffled and lacked brightness. Reworked the sample-rate-dependent filtering so highs come through naturally at all supported rates. Thank you @Simon818 for helping diagnose this by ear.
  • Improved /p/ stop burst: Longer, poppier, less aspirated. "Creepy" vs "creaky" now clearly distinct instead of blending together.
  • Comma-list inflection fix: The first word of comma-separated lists was getting period-style falling inflection instead of a continuation rise. Disabled singleWordClauseTypeOverride which was misclassifying short pre-comma clauses.
  • Special coarticulation leaking across word boundaries: Formant sweeps from coarticulation rules were carrying across unrelated words, causing audible artifacts. Fixed boundary check.
  • FORCE vowel + rhotic tuning: Multiple passes on the FORCE vowel (/ɔɹ/) allophone rules — less pirate-sounding, smoother F3 transition, fixed rule matching for GOAT-origin words like "force" itself.
  • American /ɹ/ rhotic tuning: Less retroflex, smoother F3 transition into following vowels.

Dictionary Editor

  • "Pronunciation (user)" category: New category in the dictionary editor on Android and iOS. View and manage only your own entries separately from the bundled dictionary.
  • Export user dictionary as TSV: Export your personal entries as full 5-column TSV, compatible with NVDA import.
  • 25 community dictionary entries: Merged contributions from fastfinge/tgict — Harry Potter names, anime loanwords, tech terms. 46 entries and growing. Huge thanks to @fastfinge for collecting these.
  • Preview button in insert-phoneme picker (Win32): Hear a phoneme before inserting it.
  • Dictionary replacement for hyphenated words: Fixed lookup that was skipping hyphenated entries.

NVDA

  • "Save Voice Profile Sliders to YAML As..." button: Export your current voice profile slider values as a YAML file from the settings panel.
  • "Import Voice Profile Sliders..." button: Load a previously exported voice profile YAML.
  • "Export User Dictionary..." button: Export your user dictionary entries as TSV.
  • "Import User Dictionary..." button: Import a TSV dictionary file into your user dictionary.

Platform Updates

  • Android: Added x86_64 architecture support for Chromebook users. versionCode 334, versionName 3.0-rc2.1, assetVersion 18.
  • Linux: Installer now auto-configures Speech Dispatcher integration — detects speechd.conf, installs the generic module config, and optionally sets TGSpeechBox as default synthesizer. Duplicate-safe on reinstall.
  • Hungarian: New e_hu phoneme for /eː/ (é vowel) with language-specific formants.

Other Fixes

  • IPA injection for parenthesized words (issue #69): Words in parentheses now correctly receive IPA overrides on NVDA and SAPI.
  • Inflection 0% not producing true monotone (issue #68): The inflection scale slider at 0% still had residual pitch movement. Now fully flat.
  • thought_pre_rhotic_close allophone rule: Was dead config since it was added — rule conditions never matched. Fixed.
  • tgsbRender --prepare-text: Fixed argument count mismatch in setLanguage call.

Join the test!

Join TestFlight (iOS/macOS)
Join the Android alpha (web)
Join the Android alpha (phone)

Don't miss a new TGSpeechBox release

NewReleases is sending notifications on new releases.