Commit Graph
18 Commits
Author SHA1 Message Date
Claude a708e844dd v2.3.29: Seed-VC only bridges tonal f0 gaps, not consonants
The f0 gap bridge filled every unvoiced gap up to 10 frames, but on the
SongCover stem 29 of 33 such gaps were consonants and breaths. Giving them
a pitch made the model sing them as a voiced buzz. Gaps are now bridged
only when the audio under them is tonal (spectral flatness <= 0.02).

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-10-19 20:15:16 +00:00
iGavroche 4ff75c45dc Move audio node under ROCm Ninodes/Audio category 2026-10-15 11:34:09 -04:00
iGavroche aacaf34562 v2.3.25: Veda R2VA predictor support + trained-budget defaults
Synced veda_comfy's bundle/settings layer with upstream Veda-on-ComfyUI:
bundles may declare per-stream tile budgets (target_budget_* / ref_budget_*)
instead of keep_ratio, which the R2VA preview predictor uses; the old loader
rejected it as incomplete metadata. Sparsity inputs default to 32 tiles and
accept 'trained' (the predictor's own budget). Saved workflows keep their
stored values. Registered the R2VA predictor and pointed its template at it.
Verified on gfx1151: both predictors load, triton-int8 self-test ok,
tests/veda 113 unit + 3 GPU passed.
2026-10-15 10:05:14 -04:00
iGavroche d5e2947946 v2.3.24: Seed-VC air_transfer COLA-correct STFT window 2026-10-14 15:10:42 -04:00
iGavroche 57f3908867 v2.3.23: Seed-VC dynamics and air transfer post-process 2026-10-14 13:57:07 -04:00
iGavroche 740b347e92 v2.3.22: Sampler attention_backend selector, dead inputs + VAE dtype machinery removed
- ROCmSamplerCustomAdvanced: new attention_backend input (auto/pytorch/
  comfy_kitchen_int8/flash), installed on a clone of guider.model_options
  so the shared ModelPatcher stays clean and sparse-attention overrides
  still chain on top
- Removed dead inputs: precision_mode, batch_optimization, flash_attention,
  test_steps; fix_empty_latent_channels now passes downscale ratios like
  stock; disable_pbar actually forwarded
- ROCmVAEDecode: deleted unreachable VAE re-dtype machinery (first_stage_model
  .dtype is None for every shipped VAE); decode follows vae.vae_dtype and
  never mutates shared weights; fp16 accumulation now goes through
  apply_rocm_backend_settings (rdna3_5 pre-7.14 guard respected), same fix
  in ROCmGGUFLoader which also stopped forcing allow_tf32=False
- Deleted ROCmSamplerCustomAdvancedBenchmark node (ROCmFluxBenchmark remains)
- batch_cap field + *_BATCH_CAP constants, select_precision, dead tail of
  apply_rocm_backend_settings removed
- conftest stubs extended (comfy.audio, model_patcher, ldm attention,
  folder_paths, interrupt hook): 184 passed, 24 skipped, 0 failed
- Docs: node docs, README, Benchmarks, ARCHITECTURE refreshed to current
  stack (ROCm 7.16 / torch 2.15.0a0+rocm10.1.0)
2026-10-14 10:16:55 -04:00
iGavroche 0bac896c02 v2.3.20: Seed-VC vibrato transfer ramps in after note attacks 2026-10-13 11:21:12 -04:00
iGavroche a57c96bb4c v2.3.19: Seed-VC fast note runs step instead of gliding 2026-10-13 11:03:14 -04:00
iGavroche 2870970926 v2.3.18: Seed-VC singing checkpoint ft_ema_v2, vibrato_transfer, prompt_length, gap bridging, sample-rate fix 2026-10-13 10:15:43 -04:00
iGavroche 76e8803717 v2.3.16: Seed-VC progress bar, silent accompaniment, quiet checkpoint loader 2026-10-12 14:16:21 -04:00
iGavroche ec4482504d v2.3.16: Seed-VC separate_source + accompaniment output, fix chunk-loop hang 2026-10-12 13:39:48 -04:00
iGavroche 2df094dca1 v2.3.15: ROCmSeedVoiceConversion node + per-node docs + veda no-host-sync 2026-10-12 08:15:30 -04:00
iGavroche f779d67adf v2.2.0: clean up ROCM SamplerCustomAdvanced interface
- Remove optimize_for_video (auto-detects 5D video latents)
- Remove precision_mode (was a no-op)
- compatibility_mode moved to advanced=True toggle
- Node now matches stock interface exactly (5 inputs) with only
  an advanced debug toggle added
- Video workflow auto-detected from latent shape (5D, T > 1)
- Architecture logging explicitly shows GPU family on ROCm
- Benchmark node also cleaned up (no extra params)
2026-06-13 11:10:56 -04:00
iGavroche 20626b4fd4 v2.2.0: ROCm SamplerCustomAdvanced drop-in with benchmark
- ROCMSamplerCustomAdvanced: V3 ComfyNode drop-in for stock SamplerCustomAdvanced
  with architecture detection, ROCm backend tuning, memory defrag for high-memory
  models (LTX 128ch), enhanced per-step callback with ETA
- ROCMSamplerCustomAdvancedBenchmark: A/B comparison node for stock vs ROCm
- docs/SAMPLER_CUSTOM_ADVANCED.md: full documentation for agents and users
- Category: ROCm Ninodes/Sampling
- Bump version to 2.2.0 across all files
2026-06-13 09:52:12 -04:00
iGavroche 82540c5245 chore(release): bump version to 2.0.11 and update documentation
- Updated version to 2.0.11 in pyproject.toml and comfyui_manager.json for consistency.
- Removed video chunking from ROCMOptimizedVAEDecode to ensure full video decoding for temporal/causal VAEs, preventing artifacts.
- Added new ROCm Text Generate LTX2 Prompt node, enhancing generative AI capabilities.
- Updated README to reflect new features and improvements in v2.0.11.
- Enhanced changelog with details on changes and fixes in this release.
2026-03-08 11:35:08 -04:00
iGavroche a098c72d77 feat: Enhance ROCm Checkpoint Loader with caching mechanism
- Added optional in-memory cache to ROCmOptimizedCheckpointLoader to avoid redundant disk loads during repeated API runs.
- Implemented cache eviction strategy to manage memory efficiently on gfx1151 architecture.
- Updated INPUT_TYPES to include parameters for cache usage and forced reload.
- Added integration and unit tests to verify cache behavior and functionality.
- Documented caching mechanism in CHECKPOINT_CACHE_API.md and updated LOADER_NODES_GUIDE.md for clarity.
2026-03-05 14:51:48 -05:00
iGavroche e74fed150e feat: Implement complete GGUF dequantization support (v2.0.7)
- Added full on-the-fly dequantization for GGUF models (Q8_0, Q4_0, Q4_1, Q5_0, Q5_1, BF16)
- Implemented get_weight() and cast_bias_weight() methods for proper tensor handling
- Fixed 'Multiple dispatch failed for torch.nn.linear' error by converting all ROCmGGMLTensor objects to regular tensors
- Added forward_comfy_cast_weights() routing for all ROCmGGMLTensor objects (quantized and non-quantized)
- Based on City96's ComfyUI-GGUF implementation, optimized for ROCm/gfx1151
- Added LoRA patch support and VRAM estimation
- All GGUF models now work correctly for loading and sampling
2025-12-12 16:21:33 -05:00
Nino 5d515f035e docs: add Upgrade to v2 section; fix ROCm branding in title\nchore: add tools/upgrade_to_v2.py migration helper\nrefactor: finalize v2 structure and cleanup wording 2025-10-30 14:47:52 -04:00