Releases: JMTDI/tt9
Releases · JMTDI/tt9
v59.0.1 futo
v59.0 Futo
TT9 v59.0 - Offline Voice Input Integration
🎤 Major Feature: Offline Voice Recognition
This release replaces TT9's online voice input with FUTO's offline Whisper-based speech-to-text engine, providing complete privacy and functionality without internet connectivity.
✨ Key Features
- 100% Offline Operation: Voice recognition works entirely on-device with no data sent to external servers
- 74+ Languages Supported: Automatic language detection and support for all major languages including:
- English, Spanish, French, German, Italian, Portuguese, Russian, Chinese, Japanese, Korean, Arabic, Hindi
- And 60+ more languages with automatic model downloading
- Intelligent Model Management:
- Built-in English model (43MB) for instant English recognition
- Automatic multilingual model download (39MB) when using non-English languages
- Smart model caching and switching
- Privacy-Focused: All speech processing happens locally on your device
- Voice Activity Detection: Automatic silence detection for natural voice input flow
- Bluetooth Microphone Support: Seamlessly works with Bluetooth headsets and microphones
📦 What's Included
Lite Version (46.61 MB):
- Complete offline voice input functionality
- English model built-in
- Multilingual model downloads on-demand
- No dictionary data (text prediction available via online download)
Full Version (248.05 MB):
- Everything in Lite version
- All 44+ language dictionaries pre-installed
- Complete offline text prediction and autocorrection
- No internet required for any features
🛠️ Technical Details
- Engine: whisper.cpp with GGML quantized models
- Audio Processing: 16kHz mono PCM with VAD-based recording
- Native Performance: JNI integration for efficient C++ inference
- Language Code Mappings: Automatic handling of deprecated/variant codes (Indonesian, Hebrew, Yiddish, Norwegian variants, etc.)
🐛 Bug Fixes
- Fixed composing text replacement issue when using voice input consecutively
- Resolved JNI crashes during model loading
- Fixed language detection for Bahasa Indonesia and other variant codes
- Improved model download reliability with dual SSL certificate support
⚠️ Installation Notes
These are unsigned release builds. To install:
- Enable "Install from Unknown Sources" in Android settings
- You may need to sign the APK manually or use the debug builds for testing
Note: This release requires Android 5.0 (API 21) or higher. Voice input requires RECORD_AUDIO permission.