Commit Graph
462 Commits
Author SHA1 Message Date
diodiogod 08e8e8c884 Version 5.8.1
Add MOSS community full-checkpoint support

Implementation details:
- Add the LAION MOSS-TTS v1.5 Voice Acting 8B community model to the engine dropdown and downloader
- Discover compatible local MOSS full checkpoints and resolve architecture from config.json
- Enable the LAION Delay checkpoint in the existing LoRA training pipeline
- Reject unsupported local MOSS layouts instead of assuming Local Transformer
- Address issue #340
2026-08-11 23:42:44 -03:00
diodiogod 46c324c1ce Version 5.8.0
Release IndexTTS 2.5 model-version support

Implementation details:
- Add the official multilingual 2.5 backend and pinned model snapshot
- Add explicit language, duration-factor, and text-normalization controls
- Preserve IndexTTS 2.0 compatibility and emotion-control features
- Fix Text and SRT processor invalidation when switching model versions
- Separate generated-audio cache entries by model and 2.5 parameters
2026-08-11 23:08:51 -03:00
diodiogod 2bc4c2a18d Add IndexTTS 2.5 support 2026-08-11 23:08:35 -03:00
diodiogod 923f7b3c32 Version 5.7.0
Release DramaBox LoRA training support

Implementation details:
- Add DramaBox dataset preparation, training configuration, and integrated trainer nodes
- Add official audio-branch preprocessing and IC-LoRA training support
- Add DramaBox LoRA adapter loading with runtime reuse and cache-aware strength changes
- Generalize shared training clip staging and dataset-row handling
- Add DramaBox training documentation and example workflow
2026-08-10 18:08:59 -03:00
diodiogod 586bd96e51 Version 5.6.5
Fix MOSS Dataset Prep workflow compatibility

Technical details:
- Restore the original serialized order of all existing optional widgets
- Append recursive_folder_scan after legacy widget values
- Prevent saved workflows from shifting validation and codec settings
- Address issue #340
2026-08-03 17:47:14 -03:00
diodiogod 127bfe32fc Version 5.6.4
Add MOSS training folder dataset import

Implementation details:
- Accept paired audio and transcript folders in MOSS Dataset Prep
- Generate deterministic cached JSONL manifests without changing existing manifest behavior
- Add optional recursive scanning and validation-folder support
- Address issue #340
2026-08-03 08:10:33 -03:00
diodiogod 2f587b22b3 Version 5.6.3
Prevent installer validation from importing engine runtimes

Technical details:
- Walk dotted module specs without importing parent packages
- Keep presence-only validation isolated from third-party startup checks
- Add regression coverage for import side effects
- Address issue #337
2026-08-01 17:46:46 -03:00
diodiogod 48608775e0 Version 5.6.2
Handle incompatible FlashAttention installs in F5-TTS

Technical details:
- Validate optional FlashAttention submodules before enabling the backend
- Keep F5-TTS on PyTorch attention when FlashAttention is partial or incompatible
- Improve the explicit FlashAttention backend error
- Address issue #334
2026-07-30 19:50:54 -03:00
diodiogod eaaacef869 Version 5.6.1
Allow installer to continue without optional audio libraries

Technical details:
- Treat PortAudio and libsamplerate checks as non-fatal warnings on Linux and macOS
- Allow Fish Audio S2 runtime installation to run in headless environments
- Correct Fedora dependency guidance
- Address issues #330 and #332
2026-07-30 17:44:51 -03:00
diodiogod c28d903d02 Version 5.6.0
Release DramaBox and ChatterBox V3 integration

Implementation details:
- Add DramaBox unified TTS and SRT processors with native duration targeting
- Add DramaBox prompt templates, negative prompting, memory strategies, FP8, compile, cache invalidation, and silence diagnostics
- Add ChatterBox 23-Lang V3 checkpoint loading and output artifact handling
- Update engine metadata, generated documentation, parameter switching, installer dependencies, and model downloads
2026-07-25 11:39:24 -03:00
diodiogod 625d22d6f6 Version 5.5.3
Release Character Alias Manager improvements

Technical details:
- Add per-user grouped alias persistence and management API
- Add character preview and missing-transcript metadata
- Integrate alias management with Character Voices and Multiline TTS Tag Editor
- Improve drag feedback, waveform rendering, zoom behavior, discovery refresh, and logging
2026-07-24 23:37:50 -03:00
diodiogod d1bfe54ffd Version 5.5.2
Release IndexTTS emotion import modal fix

Technical details:
- Update the emotion configuration overlay stacking order
- Keep feedback notifications visible above the vector editor and import dialog
2026-07-21 14:05:20 -03:00
diodiogod 3d7e8dfaa1 Version 5.5.1
Fix Step Audio EditX generation and runtime compatibility

Technical details:
- Restore the correct Step prompt, token layout, untied audio head, and memory-safe attention behavior
- Add shared and dedicated Transformers 4 runtime routing with worker progress reporting
- Preserve runtime selection across TTS, SRT, caching, and inline audio editing
- Fix character voice handling, empty audio validation, sample-rate interface, and deprecated dependency calls
2026-07-18 20:38:56 -03:00
diodiogod 1d52a51206 Version 5.5.0
Release unified voice design and MOSS sound effects

Implementation details:
- Add MOSS-TTS v1.5 model selection and LoRA training support
- Add MOSS-SoundEffect v1 through the MOSS engine
- Add dedicated MOSS-SoundEffect v2 diffusion engine
- Standardize Voice Designer and Sound Effects provider routing
- Add reusable Save Character Voice persistence
- Refactor Character Voices discovery and compact preview layout
- Remove the legacy Qwen-specific voice designer node
- Add example workflows, guides, model metadata, and cleaner download logging
2026-07-17 17:52:48 -03:00
diodiogod a944650fde Version 5.4.16
Release Qwen runtime and legacy voice compatibility fixes

Technical details:
- Pin legacy Transformers 4 runtimes to supported kernels versions
- Correct Qwen generation block progress planning
- Migrate old Character Voices workflow state to canonical transcripts
2026-07-16 13:51:59 -03:00
diodiogod f1f52c9d41 Version 5.4.15
Release Fish and VibeVoice compatibility repairs

Technical details:
- Restore the removed TorchAudio backend probe for Fish Audio S2
- Resolve local VibeVoice paths in the parent ComfyUI process
- Pass absolute model paths to isolated VibeVoice workers
- Add focused runtime regression tests
2026-07-15 15:13:34 -03:00
diodiogod 798f3f4192 Version 5.4.14
Release engine runtime installation repairs

Technical details:
- Correct Fish Audio S2 namespace package restoration
- Add safe Dots TTS normalization fallback handling
- Remove conflicting VibeVoice WebRTC dependencies
- Invalidate isolated runtimes when dependency profiles change
2026-07-15 06:53:59 -03:00
diodiogod 11b7a3c7fc Version 5.4.13
Release RVC HuBERT dimension handling

Technical details:
- Address issue #319 by selecting the HuBERT encoder after reading checkpoint dimensions
- Preserve explicit HuBERT selections
- Add strong experimental warnings for unsupported HuBERT Large training
2026-07-14 18:59:05 -03:00
diodiogod 561267d10b Version 5.4.12
Fix Fish Audio S2 and Dots installer compatibility

Technical details:
- Restore Fish source subpackages omitted by the upstream wheel metadata
- Allow the tested Dots source install on Python 3.13 without changing dependencies
2026-07-14 16:42:07 -03:00
diodiogod 516ab1595f Version 5.4.11
Address issue #319 RVC Dataset Prep cache rebuild

Technical details:
- Rebuild RVC prepared datasets when the filelist or required feature artifacts are missing
- Preserve filelist-only refresh for complete stale caches
- Prevent first-run dataset preparation from skipping HuBERT feature extraction
2026-07-13 22:15:09 -03:00
diodiogod 0c527ef541 Version 5.4.10
Document engine reference transcript requirements

Implementation details:
- Add typed reference_transcript metadata for every engine
- Extend the feature table generator for requirement-valued rows
- Regenerate the feature matrix with conditional mode notes
2026-07-13 21:35:59 -03:00
diodiogod 55065cc2bc Version 5.4.9
Refine Character Voices waveform and discovery

Implementation details:
- Add normalized cached waveform rendering to the trim timeline
- Add bounded playback progress with a smooth playhead
- Anchor the trim transcription warning outside layout flow
- Stop node schema queries from forcing voice discovery rescans
- Deduplicate background discovery refreshes across instances

Follow-up to #318
2026-07-13 16:44:04 -03:00
diodiogod d0430d846d Version 5.4.8
Address CosyVoice3 ROCm precision handling (issue #323)

Technical details:
- Run the bundled Qwen LLM with BF16 autocast on ROCm
- Keep the CosyVoice3 flow model and HiFT vocoder in FP32
- Disable unsupported TensorRT loading on ROCm
- Forward LLM worker failures instead of decoding empty tokens
2026-07-13 11:59:53 -03:00
diodiogod 7ff08f6070 Version 5.4.7
Enhance Character Voices reference editing

Implementation details:
- Add automatic transcription loading and workflow-local overrides
- Add modular trim-range controls and reference_audio_only output
- Preserve source provenance while preventing stale path fallbacks
- Unify tensor-first voice reference resolution across affected engines

Fixes #318
2026-07-13 11:54:19 -03:00
diodiogod 0bab378191 Version 5.4.6
Fix IndexTTS-2 emotion vector import interface

Implementation details:
- Reuse the shared emotion configuration modal for import and export
- Allow JSON to be pasted and edited before an explicit Apply action
- Validate every imported value before changing any emotion control
- Remove clipboard-first automatic import behavior
2026-07-13 08:42:22 -03:00
diodiogod 0dbc69d27f Version 5.4.5
Fix Fish Audio S2 installer runtime validation

- Validate fish_speech.inference_engine instead of distribution metadata alone
- Repair incompatible Fish installations automatically
- Pin the tested Fish S2 v2.0.0-beta source revision
- Verify the runtime import after installation
2026-07-12 12:02:00 -03:00
diodiogod 7c64fedede Version 5.4.4
Release Multiline TTS Tag Editor inline emotion controls

Implementation details:
- Add engine-aware one-click and hold-drag tag swapping
- Support combined IndexTTS audio references and vector or text emotion controls
- Improve quoted emotion routing and long inline tag wrapping
- Fix tag parsing, character switching, and newline insertion behavior
2026-07-11 16:25:30 -03:00
diodiogod 46c051477d Version 5.4.3
Fix IndexTTS-2 emotion vector controls

Implementation details:
- Keep the fixed radar node size so button hit areas remain aligned
- Add clipped canvas rendering to prevent visual overflow
- Replace clipboard-dependent export fallback with a selectable JSON dialog
- Require explicit download and show import success feedback
2026-07-10 15:30:05 -03:00
diodiogod b31b31b89f Version 5.4.2
Address issue #312 with MPS-safe RVC tensor typing

Technical details:
- Keep RVC pitch indices integer on Apple MPS devices.
- Normalize phone features to the linear layer weight dtype.
- Normalize pitch values to torch.long at the encoder boundary.
- Preserve CUDA half-precision compatibility.
2026-07-10 14:25:59 -03:00
diodiogod 9757092aae Version 5.4.1
Address issue #311 with resilient MelBand resampling

Technical details:
- Route MelBand input conversion through the shared safe resampler.
- Fall back to torchaudio when librosa/Numba resampling is incompatible.
- Correct the PROJECT_INDEX path for bump instructions.
- Make version tooling use UTF-8 on Windows.
2026-07-10 14:06:12 -03:00
diodiogod 47a8c7c691 Version 5.4.0
Add Fish Audio S2 Pro engine and integration workflow

Implementation details:
- Integrate the official Fish S2 runtime with isolated loading and model selection
- Add native multi-speaker and custom character-switching generation paths
- Add inline instruction translation, language prompting, caching, compilation, and optional quantization
- Add unified Text and SRT workflow coverage with documentation and a workflow cover
2026-07-10 13:37:44 -03:00
diodiogod 09df168119 Version 5.3.0
Add Granite ASR 4.1 diarization and timestamp refinements

Implementation details:
- normalize Granite ASR plus diarization output to suite-native [Speaker] tags
- fix Granite ASR plus native timestamp truncation by auto-raising low generation token budgets
- move Unified ASR Transcribe diarization input to preserve old workflow compatibility
- update Granite ASR YAML and README documentation and regenerate engine tables
- improve cross-platform test runner path handling and Granite regression coverage
2026-06-23 18:33:56 -03:00
diodiogod 14fcba3bed Version 5.2.0
Add OmniVoice engine release polish

Implementation details:
- Finalize OmniVoice engine integration across text and SRT workflows
- Add native duration targeting support for precise subtitle timing
- Add Visual Tag Builder workflow and documentation polish
- Propagate interruption handling across unified generation nodes
- Fix Qwen3 voice designer metadata URL and test path mocking
2026-06-23 11:51:40 -03:00
diodiogod d96fe777e8 Version 5.1.1
Fix isolated runtime bootstrap fallback for Unified ASR on portable ComfyUI

Technical details:
- Fall back from python -m venv to python -m virtualenv when embedded Windows builds cannot create a venv
- Preserve base site-packages inheritance so isolated runtimes still reuse ComfyUI heavy dependencies
- Surface primary and fallback bootstrap stderr/stdout for easier runtime setup debugging
- Address issue #304
2026-06-17 09:27:46 -03:00
diodiogod 3a817a2526 Version 5.1.0
Add Dots TTS engine and refine language handling

Implementation details:
- integrate official Dots TTS text and SRT workflows
- improve Dots runtime lifecycle, caching, and progress reporting
- fix Dots language override behavior and refresh generated metadata
2026-06-15 10:39:50 -03:00
diodiogod 4344bcaf1a Version 5.0.0
Prepare v5.0.0 release

Major changes:
- Resume Higgs Audio v3 on the main Transformers 5 environment
- Add isolated runtime support for fragile legacy engines
- Improve Multiline TTS Tag Editor inline validation, conversion, and persistence
- Refresh README, workflows, screenshots, and engine documentation
2026-06-14 10:35:44 -03:00
diodiogod 5c1ab55abc Version 4.27.3
Change RVC custom chunking to opt-in

Technical details:
- Add an RVC engine toggle for extra outer chunking on top of native segmentation
- Default RVC to native segmentation instead of the unified outer chunk layer
- Report active RVC chunking mode in Voice Changer conversion info
2026-05-26 17:14:47 -03:00
diodiogod df938d0ac2 Version 4.27.2
Fix RVC chunked conversion timing drift

Technical details:
- Patch bundled RVC segment cropping to preserve frame-aligned duration
- Remove cumulative sample loss across long chunked voice conversions
- Keep the fix inside the bundled RVC pipeline instead of post-processing output
2026-05-26 11:29:49 -03:00
diodiogod 666e747c3e Fix Unified Voice Changer chunk timing drift
Technical details:
- Replace chunk crossfade joins with timing-preserving concatenation
- Apply consistent chunk recombination across all VC engines
- Clarify chunking tooltips for cleaner smart-boundary usage
2026-05-26 09:46:40 -03:00
diodiogod ec56310a89 Version 4.27.0
Add initial MOSS-TTS LoRA training support

Implementation details:
- add unified MOSS Delay 8B LoRA training flow and dataset preparation nodes
- add MOSS training docs and example workflow for clip-based dataset building
- add 4-bit MOSS training option for lower-VRAM LoRA training
- allow MOSS direct TTS inference without forced narrator fallback
2026-05-26 01:13:22 -03:00
diodiogod c056da620d Version 4.26.5
Fix Text to SRT Builder Chinese punctuation spacing

Technical details:
- Add CJK-aware SRT text joining for subtitle rendering
- Tokenize CJK plain-text timing estimates by character instead of whitespace
- Preserve Chinese punctuation and quote spacing without standalone punctuation leakage
- Add regression tests for Chinese punctuation, quote spacing, and English spacing
2026-05-23 18:24:07 -03:00
diodiogod f70654dc46 Version 4.26.4
Add MOSS LoRA loading support and compatibility validation

Implementation details:
- Add managed MOSS LoRA discovery and Hugging Face install flow under models/TTS/moss_tts/loras
- Wire PEFT adapter loading through the MOSS engine, adapter, cache, generation info, and unified model interface
- Validate adapter base-model compatibility before loading to prevent huge PEFT mismatch errors
- Raise real ComfyUI popup errors for MOSS LoRA/base model mismatches instead of generic engine creation failures
- Patch bundled MOSS Delay and TTSD classes for PEFT generation compatibility
- Upgrade installer requirement handling so outdated packages like peft are upgraded automatically
- Document the MOSS LoRA folder contract and update MOSS metadata
2026-05-23 17:42:01 -03:00
diodiogod 969939317c Version 4.26.3
Fix MOSS model selector stability across local/friendly variants

Technical details:
- Keep local:* model labels visible when local folders exist
- Accept both friendly and local:* values for backward compatibility
- Ensure native mode resolves to TTSD model variant for execution
2026-05-19 18:05:54 -03:00
diodiogod f8c5c2b965 Version 4.26.2
Fix Qwen3-TTS auto attention fallback for broken flash-attn installs

Technical details:
- Validate flash_attn package metadata before selecting flash_attention_2 in auto mode
- Fall back to sdpa when flash-attn is missing or partially installed on Windows
- Add runtime retry to sdpa when auto-selected flash_attention_2 fails during model load

Address issue #294
2026-05-18 21:46:53 -03:00
diodiogod 6d7da1a4af Version 4.26.1
Fix RVC RMVPE mel fallback matrix orientation

Technical details:
- Transpose the torchaudio mel filterbank fallback to match librosa.filters.mel output shape
- Return [n_mels, n_stft] instead of [n_stft, n_mels] for RMVPE pitch extraction
- Prevent matrix multiplication shape errors in RVC RMVPE inference after librosa fallback activation

Address issue #293
2026-05-18 17:15:58 -03:00
diodiogod 11951d35dd Version 4.26.0
Add MOSS-TTS engine family and finalize native TTSD behavior

Release details:
- Integrate Local/Delay/TTSD MOSS models into unified nodes
- Finalize strict native TTSD incompatibility handling
- Improve native SRT behavior and user-facing error propagation
2026-05-18 16:46:50 -03:00
diodiogod c8e6317c8d Version 4.25.21
Fix RVC RMVPE mel filter fallback kwargs

Technical details:
- Allow safe_mel_filters to accept librosa.filters.mel keyword arguments
- Pass htk, norm, dtype, and other mel options through to working librosa installs
- Map supported options to the torchaudio fallback when librosa cannot build mel filters
- Prevent RMVPE pitch extraction from failing on htk=True after librosa.util fallback activation

Address issue #293
2026-05-09 13:45:43 -03:00
diodiogod 4e52c14a04 Version 4.25.20
Fix RVC voice conversion librosa fallback

Technical details:
- Replace the fragile RVC inference-time librosa.util import patch with a guarded compatibility shim
- Preserve the real librosa.util module when it imports successfully
- Install bundled fallback utilities only when librosa.util crashes or lacks required helpers
- Cover normalize, pad_center, tiny, fill_off_diagonal, is_positive_int, expand_to, fix_length, and stack for RVC reference code

Address issue #293
2026-05-07 22:43:31 -03:00
diodiogod 4a21a59fb9 Version 4.25.19
Fix RVC RMVPE librosa import fallback for Python 3.13

Technical details:
- Catch runtime import-time errors from librosa.util (not only ImportError)
- Fall back to bundled pad_center/tiny/normalize compatibility helpers
- Prevent RVC dataset prep from crashing when numba/librosa typing errors occur

Address issue #293
2026-05-06 22:09:03 -03:00
diodiogod 309f00a707 Version 4.25.18
Fix Echo-TTS character voice file-path fallback and compressed audio loading

Technical details:
- Preserve Character Voices and dropdown audio_path fallback in Echo-TTS voice mapping
- Allow Echo-TTS narrator and character fallback to use file paths when decoded tensors are unavailable
- Expand safe audio loading fallback order to support OGG and other compressed formats when torchaudio fails
2026-04-17 00:32:32 -03:00