v2.2.0 - Teddy Ruxpin Personality & Audio Optimizations
New Features
Teddy Ruxpin Personality
- Added complete Teddy Ruxpin personality (classic 1980s storytelling bear from Grundo)
- Character with friends Grubby, Princess Aruzia, and Newton Gimmick
- 30 adventure-themed filler phrases about crystals, treasures, and exploring
- Wake word: "Hey, Teddy Ruxpin"
- Warm, friendly Echo voice with childlike wonder
- RVC voice conversion support for authentic Teddy Ruxpin voice
Performance Improvements
Audio Processing Optimizations
- Reduced macOS audio stream delay from 2.0s to 0.5s
- Saves 1.5 seconds between filler and response playback
- Significantly improves conversation flow
RVC Processing Optimizations
- Optimized RVC settings for 30-40% faster voice conversion:
- Disabled pitch median filtering (filter_radius: 0)
- Reduced volume envelope mixing (rms_mix_rate: 0.1)
- Reduced consonant protection (protect: 0.2)
- Applied to K.I.T.T. and Teddy Ruxpin personalities
- Combined optimizations save approximately 3.8 seconds per interaction
Code Organization
Repository Improvements
- Moved RVC optimization script to scripts/benchmark_rvc.py
- Cleaned up personality documentation (removed redundant READMEs)
- Updated personalities README with Teddy Ruxpin configuration examples
Technical Details
The RVC optimizations maintain voice quality while significantly improving processing speed. The settings are tuned for the pm (Parselmouth) pitch detection method which offers the best balance of speed and quality for real-time animatronic applications.