supertonic_flutter 1.0.0
supertonic_flutter: ^1.0.0 copied to clipboard
High-quality multilingual text-to-speech engine for Flutter. Supports English, Korean, Spanish, Portuguese, and French with multiple voice styles.
1.0.0 #
- Auto-download model files from HuggingFace when not bundled as assets
- Three-strategy model loading: local cache → bundled Flutter assets → network download
- Added
SupertonicTTS.preDownloadModels()for explicit model pre-downloading with progress callback - Added
SupertonicTTS.modelsReady()to check if models are available locally - Added
DownloadProgressCallbacktypedef for download progress reporting - Bundled assets still supported — no code changes needed for existing setups
0.1.5 #
- Added Web platform support
- Added web plugin registration (
SupertonicFlutterWebPlugin) - Reworked ONNX model loading to use asset-based session creation across platforms
- Added Web setup instructions for loading
onnxruntime-webinweb/index.html - Fixed Web TTS inference for
tensor(int64)model inputs - Updated audio playback to in-memory byte source for better cross-platform compatibility
0.1.4 #
- Added Linux desktop support
- Migrated from just_audio to audioplayers for cross-platform audio playback
0.1.3 #
- Removed verbose logs at init
0.1.2 #
- Added comprehensive inline documentation for all public APIs
- Enhanced TTSConfig with detailed parameter documentation including quality/speed trade-offs
- Added detailed voice style descriptions for all 10 voices (M1-M5, F1-F5)
- Documented all supported languages with examples
- Added usage examples throughout the API
- Removed redundant
genderfield fromTTSVoiceStyle(gender is indicated by voice code prefix) - Improved code documentation for better IDE hover tooltips
- Updated example app to include silence duration slider, making all TTSConfig parameters adjustable from UI
0.1.1 #
- Minor README improvements
0.1.0 #
- Initial release of supertonic_flutter
- Support for multiple languages: English, Korean, Spanish, Portuguese, and French
- Multiple voice styles for each language
- Cross-platform support: Android, iOS, and macOS
- ONNX-based text-to-speech engine
- Configurable speech rate, pitch, and volume
- Audio playback with pause, resume, and stop controls
- Stream-based audio generation