- Renamed '🎵 Audio Analyzer' to '🌊 Audio Wave Analyzer' throughout project
- Updated all node display names, tooltips, documentation, and web interface
- Preserved class names and internal identifiers for ComfyUI compatibility
- Fixed nfe_step bug in F5-TTS nodes: limited max value to 71 to prevent ODE solver issues
- Added validation clamping and warning messages in F5-TTS Node and F5-TTS Edit Node
- Updated tooltips to warn about ODE solver issues above 71
- Add speed control dropdown widget (0.25x to 2x) to playback controls
- Implement setPlaybackSpeed() method using HTML5 Audio playbackRate
- Position speed control between time display and selection display
- Provide user feedback when speed is changed
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
Comment out routine operational logs while preserving important error messages:
- Removed setup, positioning, and data loading debug logs
- Kept error handling and user-facing warnings
- Added debug labels for easy re-enabling during development
- Console output now clean with only essential information
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
- Change findInsertPosition() to always insert spacer at the end
- Adjust interface positioning offset to match new spacer location
- Spacer now appears after all widgets instead of after energy_sensitivity
- Interface positioning automatically follows spacer location
- Refactored audio_analyzer_ui.js into modular components (880 → 174 lines)
- Created separate modules: controls, widgets, layout, visualization
- Fixed blue waveform to respect audio boundaries during zoom operations
- Blue waveform now shrinks and moves left when zooming out past audio duration
- Interface positioning and spacer widget implementation working correctly
- Restored multiline widgets for manual_regions and region_labels
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>