-
Update src/text/phoneme.rs
ThreadAbort +1: Copilot Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> -
Add codebase analysis documentation and update gitignore
Claude
- Added Rust build artifact patterns to .gitignore
- Included codebase exploration and analysis documents
- SOURCE_FILE_LISTING.txt: Complete Python source inventory
- DIRECTORY_STRUCTURE.txt: Project structure overview
- CODEBASE_ANALYSIS.md: Architecture and component analysis
- EXPLORATION_SUMMARY.md: Conversion planning notes -
Convert IndexTTS to pure Rust implementation
Claude
Complete rewrite of IndexTTS from Python to Rust for maximum performance:
Core Features:
- Audio processing with mel-spectrogram computation using RealFFT
- STFT/iSTFT implementation with proper windowing
- Mel filterbank creation with triangular filters
- Audio I/O for WAV files using hound
- Sample rate resampling with rubato
Text Processing:
- Text normalization (Chinese/English punctuation handling)
- BPE tokenization with vocabulary support
- Phoneme conversion system
- Multi-language detection (Chinese, English, Mixed)
Model Inference:
- ONNX Runtime integration with session management
- Speaker encoder for voice cloning
- Emotion encoder with 8-dimensional control
- Semantic encoder for audio codes
- GPT model wrapper with sampling strategies
Vocoder:
- BigVGAN neural vocoder (fallback implementation)
- Snake activation functions for neural synthesis
- Griffin-Lim as simple fallback vocoder
Pipeline:
- Complete TTS synthesis orchestration
- Configurable synthesis options
- … -
Delete INDEX_MODEL_LICENSE_ZH.txt
-
Delete INDEX_MODEL_LICENSE_EN.txt
-
init