Commit Graph
582 Commits
Author SHA1 Message Date
Hawk Lee 407ae60571 fix: Implement Duration-Based Onset Reset (min 15 frames) to avoid over-resetting on breaths 2026-01-21 14:49:07 +08:00
Hawk Lee 50eefd636f fix: Robust Sub-Chunk Speech Onset Detection to fix reset failure in short silence gaps 2026-01-21 14:40:24 +08:00
Hawk Lee 6b65b228e3 fix: Disable inner 'dit' tqdm to prevent console log conflict 2026-01-21 14:30:03 +08:00
Hawk Lee 307e027807 fix: Implement Speech Onset Hard Reset to eliminate drift at speech start 2026-01-21 14:13:47 +08:00
Hawk Lee c90a0948f9 fix: Switch from Hard Reset to Soft Reset (50%) to dampen drift without oscillation 2026-01-21 14:01:34 +08:00
Hawk Lee 8dfdeadc47 fix: Pass total_frames to SDK setup to enable Ditto console progress bar 2026-01-21 13:58:20 +08:00
Hawk Lee 80923f2e29 fix: Initialize vad_timeline in ComfyStreamSDK.setup to ensure attribute existence 2026-01-21 13:51:42 +08:00
Hawk Lee a1f511f9d3 fix: Use getattr for vad_timeline to prevent AttributeError on cached SDK instances 2026-01-21 13:49:19 +08:00
Hawk Lee 5a45e66907 fix: Implement Hard State Reset for Auto-Correction of LMDM Drift during silence 2026-01-21 13:44:13 +08:00
Hawk Lee f7bced771a feat: Add tqdm console progress bar to Video Combine node frame saving 2026-01-21 13:21:47 +08:00
Hawk Lee 076100e3db fix: Direct tqdm output to stdout for console visibility 2026-01-21 13:20:04 +08:00
Hawk Lee 36fa0475ba feat: Replace manual print logging with tqdm progress bar in console 2026-01-21 13:18:01 +08:00
Hawk Lee 7698be1bfb fix: Check type of ditto_config before unpacking to handle both dict and object 2026-01-21 13:14:29 +08:00
Hawk Lee f8e71620e6 docs: Clarify crop_scale parameter to explain Face Processing ROI vs Content Crop 2026-01-21 13:13:38 +08:00
Hawk Lee 16592b3256 fix: Define ditto_config by unpickling pipe data to fix NameError 2026-01-21 13:09:36 +08:00
Hawk Lee 8e4306040f fix: Replace undefined ditto_config with ditto_model in setup call 2026-01-21 13:04:14 +08:00
Hawk Lee 819547da37 docs: Update README to reflect Relative VAD Threshold and Drift Correction features 2026-01-21 13:02:49 +08:00
Hawk Lee 00c6ce76e2 fix: Restore correct arguments for master_sdk.setup call to fix NameError 2026-01-21 13:00:22 +08:00
Hawk Lee cdd1581a0d feat: Implement VAD-Triggered LMDM State Reset to clear accumulated drift during silences 2026-01-21 12:56:15 +08:00
Hawk Lee 42e78d72ce fix: Audio2Motion smoothing applied to wrong range (only seam), causing jittery motion on long clips 2026-01-21 12:37:45 +08:00
Hawk Lee 3d79447cff feat: Implement Relative RMS Thresholding for VAD to handle volume variations 2026-01-21 12:30:14 +08:00
Hawk Lee 5f48b18d51 feat: Implement VAD Gap Filling and Spike Removal to stabilize mouth motion 2026-01-21 12:26:17 +08:00
Hawk Lee 9b775acbb8 feat: Switch VAD to Linear Ramping (Smoother Attack/Release) 2026-01-21 12:15:50 +08:00
Hawk Lee e6681a6220 feat: Implement Micro-Motion (head sway) during silence 2026-01-21 12:07:02 +08:00
Hawk Lee df204e2776 feat: Tune VAD Release coeff to 0.80 for faster natural closing 2026-01-21 12:03:48 +08:00
Hawk Lee 77248c539a docs: Explicitly mention Instant Attack behavior in README 2026-01-21 11:28:22 +08:00
Hawk Lee 84148a7c1a feat: Instant VAD Attack and VAD stats logging, lower threshold to 0.005 2026-01-21 11:25:31 +08:00
Hawk Lee 654fcc5b43 feat: Rename auto_ref_frame to relax_on_silence and implement VAD Attack/Release 2026-01-21 09:59:21 +08:00
Hawk Lee 881bae2742 feat: Refine VAD to preserve blinks/head motion and force INFO logging 2026-01-21 09:47:45 +08:00
Hawk Lee d785e9378d feat: Add smoothing to VAD transitions for natural silence handling 2026-01-21 09:36:00 +08:00
Hawk Lee c7c0d722c1 fix: Robust logging protection against ABSL hijack 2026-01-21 09:33:06 +08:00
Hawk Lee 169fdbad69 docs: Update Ditto params description in README 2026-01-21 09:29:36 +08:00
Hawk Lee cd0a8d23b5 feat: Add VAD-based silence handling and Blink rate control for Ditto 2026-01-21 01:46:04 +08:00
Hawk Lee 7dddbbb0e0 fix: Wrap Ditto execution with logging restoration to prevent hijack 2026-01-21 01:35:40 +08:00
Hawk Lee 096608ac4a fix: Add explicit console logging to Ditto sampler 2026-01-21 01:29:12 +08:00
Hawk Lee ed65157bd0 chore: Group FLOAT with Talking Head models in metadata 2026-01-21 01:16:25 +08:00
Hawk Lee b2453bb325 chore: Update pyproject.toml description and keywords for Ditto/FLOAT 2026-01-21 01:15:14 +08:00
Hawk Lee ff1fc6f0e1 feat: Add mouth_amp parameter to dampen mouth motion 2026-01-20 22:38:49 +08:00
Hawk Lee 8be43249b0 feat: Make fixed_long/short_side match source dimensions in Smart Crop 2026-01-20 22:28:35 +08:00
Hawk Lee c2305a1a5d feat: Add aspect ratio support to Smart Crop node 2026-01-20 22:22:38 +08:00
Hawk Lee dd911ed39e fix: Restore startup logging in __init__.py 2026-01-20 22:19:57 +08:00
Hawk Lee 3fe363537c fix: Register aiia_image_nodes via _load_nodes_from_module 2026-01-20 22:17:50 +08:00
Hawk Lee 174885d8a9 docs: Add AIIA Image Smart Crop documentation 2026-01-20 22:16:22 +08:00
Hawk Lee 1cb7cafe34 feat: Add AIIA Image Smart Crop node 2026-01-20 22:14:54 +08:00
Hawk Lee 43d8ca61f8 chore: Remove debug prints after verifying fix for ONNX warnings 2026-01-20 22:00:04 +08:00
Hawk Lee 1caf769fc6 fix: Explicitly inject input_size into underlying model instance 2026-01-20 21:57:13 +08:00
Hawk Lee 1f0a35f3ee fix: debug print for module loading path 2026-01-20 21:55:03 +08:00
Hawk Lee 130c65219c fix: Allow input_size override in RetinaFace module to fix ONNX warnings 2026-01-20 21:53:00 +08:00
Hawk Lee 665b4108ce fix: Add debug prints to InsightFaceDet 2026-01-20 21:47:54 +08:00
Hawk Lee 96df74d467 fix: Correct InsightFaceDet input size to 640 (anchors match) and debug print 2026-01-20 21:27:13 +08:00