Commit Graph
29 Commits
Author SHA1 Message Date
diodiogod 5eada5fc94 Update VibeVoice example workflow note and add Voice Cleaning screenshot 2025-10-29 23:36:28 -03:00
diodiogod 4dc982fb1b Add Voice Cleaning workflow JSON example 2025-10-29 22:18:45 -03:00
diodiogod 2b4d97a47a Version 4.10.7
Add VibeVoice wildminder format compatibility

Technical changes:
- Implement [1] [2] [3] [4] numeric character tag support for native multi-speaker
- Replace synthetic voice samples with None for true zero-shot generation
- Increase CFG scale limit from 5.0 to 10.0
- Add direct Speaker mapping for numeric character tags
- Maintain full backward compatibility with existing character systems
2025-09-25 18:05:24 -03:00
diodiogod 1cea7ce4f1 Version 4.10.1
Add missing F5-TTS workflow and improve documentation

Technical fixes:
- Add comprehensive tooltips to Phoneme Text Normalizer node inputs
- Add Text Processing Nodes section to PROJECT_INDEX.md
- Document 📝 Phoneme Text Normalizer with all 4 processing methods
- Add missing workflow file reference for user testing
2025-09-23 13:22:53 -03:00
diodiogod b30388a6bb Version 4.9.17
Fix IndexTTS-2 extra_model_paths integration

Technical details:
- Update IndexTTS-2 downloader to use extra_model_paths configuration
- Implement local: prefix pattern matching F5TTS/ChatterBox style
- Add auto-detect model discovery across configured paths
- Fix model path resolution for both downloads and local models
2025-09-17 23:28:49 -03:00
diodiogod 3316851ca8 Version 4.9.1
Fix IndexTTS-2 device mismatch after unload and add workflow

Technical fixes:
- Add IndexTTS-2 recovery logic in model manager for device synchronization
- Clear cached model config and force device reload after CPU offloading
- Handle both normal reuse and force_reload scenarios
- Add IndexTTS-2 integration workflow to README examples
2025-09-16 18:12:57 -03:00
diodiogod 479b797aa9 Version 4.8.32
Fix VibeVoice Native Multi-Speaker voice reference handling

Technical improvements:
- Add voice reference validation and normalization in native mode
- Detect invalid character name connections with helpful error messages
- Add auto-conversion fallback for misconnected inputs
- Implement global character-to-speaker mapping for SRT consistency
- Remove redundant debug output to clean up console logs
- Add auto-detection for manual Speaker format with mode switching
2025-09-09 23:53:13 -03:00
diodiogod e6b9a5ab80 Version 4.8.27
Centralize numba compatibility system with smart testing

Technical implementation:
- Replace 15+ duplicate JIT workaround blocks with unified system
- Add utils/compatibility/numba_compat.py with startup testing
- Implement fallback for environments without compatibility module
- Test librosa.stft() at startup and apply workarounds only when needed
- Eliminate contradictory startup messages between init and nodes
- Maintain backward compatibility with legacy Python 3.13 fixes
2025-09-09 00:40:06 -03:00
diodiogod 81bcb5573f Clean up node categorization with emoji-enhanced categories
Reorganized 19+ scattered categories into 6 clean, logical categories:
- TTS Audio Suite/🎤 Text to Speech: Main user-facing nodes (TTS Text, TTS SRT, Voice Changer)
- TTS Audio Suite/⚙️ Engines: Engine configuration nodes for ChatterBox, F5-TTS, Higgs Audio, RVC
- TTS Audio Suite/🎭 Voice & Character: Voice management and RVC character models
- TTS Audio Suite/🎵 Audio Processing: Audio tools, analyzers, and processing nodes
- TTS Audio Suite/👄 F5-TTS: F5-TTS specific editing nodes
- TTS Audio Suite/🎬 Video Analysis: Video mouth movement and viseme detection nodes

Improvements:
- Consistent naming hierarchy with proper emoji placement on category names
- Logical grouping by functionality instead of engine type
- Moved video nodes from generic "image/video" to TTS-specific context
- Eliminated inconsistent emoji usage and random category variations
- Better user experience with intuitive node organization

From messy scattered categories to clean professional structure.
2025-08-27 17:20:18 -03:00
diodiogod e282575551 Version 4.5.24: Update F5-TTS Speech Editor workflow for v4 compatibility and include in release 2025-08-27 15:26:57 -03:00
diodiogod b0448b987a Update workflows: Add unified TTS SRT workflow and remove outdated ones
- Add new Unified 📺 TTS SRT workflow showcasing all engines (ChatterBox/F5-TTS/Higgs Audio 2)
- Features: Multiple timing modes, multi-character switching, overlap SRT support
- Remove outdated workflows: 📺 Chatterbox SRT and 🎤 📺 F5-TTS SRT
- Update README with new workflow structure and recommendations
2025-08-27 00:36:49 -03:00
diodiogod 9f180a130d Update model location recommendations to TTS/ organized structure
- Update README with new TTS/ folder organization for all model types
- Add TTS/chatterbox/, TTS/F5-TTS/, TTS/RVC/, TTS/UVR/ as recommended locations
- Maintain backward compatibility with legacy model locations
- Add PROJECT_INDEX.md documentation for missing download components
- Include HuBERT downloader and universal model downloader in project index
- Update unified voice changer workflow
2025-08-13 21:27:12 -03:00
diodiogod 8d1591d89b Version 4.3.4
Remove duplicate pitch_detection from RVC Engine and improve UI consistency

Cleaned up RVC Engine node by removing duplicate pitch_detection parameter that belonged in RVC Pitch Options.
Added sliders to RVC Pitch Options for better user experience and improved tooltips.

- Removed pitch_detection from RVC Engine INPUT_TYPES and function signature
- Added default 'rmvpe' fallback when RVC Pitch Options node not connected
- Added sliders to crepe_hop_length, filter_radius, and pitch_guidance for visual feedback
- Enhanced pitch_detection tooltip with comprehensive method descriptions
- Added new 'Unified Voice Changer - RVC X ChatterBox' workflow to README
- Created new 'Unified Workflows' section in README for modern v4+ workflows

Improves separation of concerns and provides better user experience with clearer parameter organization.
2025-08-13 01:45:10 -03:00
diodiogod 6e677295ff Version 4.2.3: Fix critical character language resolution and console logging bugs 2025-08-08 21:18:14 -03:00
diodiogod af10c3091f Version 3.0.13
Add F5-TTS SRT workflow and fix README workflow links

- Added new F5-TTS SRT and Normal Generation workflow
- Fixed broken SRT workflow link in README (missing emoji prefix)
- Updated workflow section to properly categorize Advanced workflows
- All workflow links now point to correct files
2025-07-16 21:40:10 -03:00
diodiogodandClaude 5a157c83c3 Remove ErrorLog.webp file
🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-07-15 19:52:09 -03:00
diodiogod 232d423381 update files 2025-07-12 23:42:45 -03:00
diodiogod df233840c2 update files 2025-07-12 23:12:08 -03:00
diodiogodandClaude b53c50f58e Add speed control functionality to audio analyzer
- 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>
2025-07-12 18:28:19 -03:00
Claude Code Assistant 6228993509 stil trying to fix audio analyzer node size 2025-07-10 21:58:13 -03:00
Claude Code Assistant cd3c7718f7 feat: complete Audio Analyzer interactive waveform visualization
- Fix waveform data display with real audio (30s duration vs fake 10.79s)
- Implement working cache system using web directory for JS-Python data transfer
- Add green region overlays showing detected silence/speech segments
- Fix RMS line zoom/pan compatibility with different data structures
- Consolidate UI layout with single-row button arrangement
- Reduce container height to fit properly within ComfyUI nodes
- Clean up debug logging for better console output
- Implement robust error handling for visualization rendering

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-07-10 19:24:52 -03:00
diodiogod 25db27547c Audio Analizer node, initial, lading, working, but user interactive interface not working 2025-07-09 23:35:05 -03:00
diodiogod 91a1298c20 v2.0.1: Node renaming for conflict resolution
- Renamed nodes with '(diogod)' suffix to avoid conflicts with original ChatterBox Voice repository
- SRT Voice TTS node remains unchanged as it was unique to this implementation
2025-06-17 10:19:22 -03:00
diodiogod 992b393975 Updated the example SRT workflow 2025-06-08 09:34:39 -03:00
diodiogod b81b63d744 Add new SRT node
does voice timming alignment, segment cache, SRT output and a lot of things
2025-06-08 01:19:21 -03:00
Shmuel Ronen 6db2ab3a4b unlimited text length support 2025-06-04 13:57:26 +03:00
Shmuel Ronen 5cc20af402 name change to ChatterBox_Voice 2025-06-04 09:41:20 +03:00
Shmuel Ronen 584701b316 new workflow 2025-06-03 08:31:13 +03:00
Shmuel Ronen 90df047aaf workflow 2025-06-02 11:34:52 +03:00