Spaces:
Running
Running
Fix: Enhanced error handling and output format compatibility
#11
by masbudjj - opened
Bug Fix: Generation Button Not Working
Issues Fixed:
- Added robust output format handling (audio/data field detection)
- Enhanced error logging for debugging
- Added fallback for sample rate detection
- Improved voice modifier logging
Changes:
- Handle different transformers.js output formats
- Support both
output.audioandoutput.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