Fix: Enhanced error handling and output format compatibility

#11
by masbudjj - opened
WS YB YT org

Bug Fix: Generation Button Not Working

Issues Fixed:

  1. Added robust output format handling (audio/data field detection)
  2. Enhanced error logging for debugging
  3. Added fallback for sample rate detection
  4. Improved voice modifier logging

Changes:

  • Handle different transformers.js output formats
  • Support both output.audio and output.data
  • Auto-detect sample rate (default 16kHz if missing)
  • Enhanced console logging for troubleshooting
  • Better error messages with hints

Technical Details:

// Before:
const wav = encodeWAV(output.audio, output.sampling_rate);

// After:
const audioData = output.audio || output.data || output;
const sampleRate = output.sampling_rate || output.sample_rate || 16000;
const wav = encodeWAV(audioData, sampleRate);

Testing:

  • Simplified voice system (20 voices)
  • Comprehensive error logging
  • Fallback mechanisms for robustness

This should fix the "generate speech button not working" issue.

masbudjj changed pull request status to merged

Sign up or log in to comment