Files
diodiogod edbcb3422d Fix VibeVoice multi-character switching and pause tag support
Major fixes for VibeVoice engine functionality:

Audio Quality Improvements:
- Replace linear interpolation resampling with librosa.resample (matches official)
- Fix normalization to use -25 dB FS RMS instead of peak normalization (matches official)
- Implement proper stereo-to-mono conversion with channel averaging (matches official)

Multi-Character Voice Switching:
- Add proper character mapping using get_character_mapping() like F5-TTS does
- Build complete voice_mapping with fallbacks for all parsed characters
- Fix character parser to auto-discover characters when available_characters is None
- Remove unnecessary fallback logic from processor (handled at wrapper level)

Pause Tag Support:
- Add modular pause tag processing like F5-TTS using generate_vibevoice_with_pause_tags()
- Integrate PauseTagProcessor for [pause:X] support in VibeVoice
- Follow established modular pattern from F5-TTS and ChatterBox implementations

Cache System Improvements:
- Fix floating point precision issues in cache key generation (round to 3 decimals)
- Add proper parameter propagation to cached engine instances
- Ensure cache keys include all generation parameters properly

All changes tested and working - multi-character switching now works correctly
and pause tags are processed properly using the modular system.
2025-08-29 09:01:25 -03:00
..

VibeVoice Official Demo Voice Samples

These are the official voice samples from Microsoft's VibeVoice repository, used under MIT License.

Sample Information

English Voices

  • en-Alice_woman.wav (9.27s) - Short sample, female voice
  • en-Carter_man.wav (27.73s) - Male voice
  • en-Frank_man.wav (24.13s) - Male voice
  • en-Maya_woman.wav (27.20s) - Female voice
  • en-Mary_woman_bgm.wav (26.93s) - Female voice with background music

Other Languages

  • in-Samuel_man.wav (27s) - Indian accent, male
  • zh-Bowen_man.wav (29.47s) - Chinese male
  • zh-Xinran_woman.wav (27.87s) - Chinese female
  • zh-Anchen_man_bgm.wav (24.53s) - Chinese male with background music

Usage Notes

  • Recommended duration: 24-30 seconds (most samples follow this)
  • Audio specs: 16kHz sample rate, mono, WAV format
  • BGM samples: Show VibeVoice can handle background music in voice references
  • Clean samples: Recommended for voice cloning (avoid BGM variants unless desired)

License

These samples are from the Microsoft VibeVoice repository and are available under MIT License. Copyright (c) 2025 Microsoft.