v3.0.4 - Performance optimizations + FreeLong Enforcer
Performance improvements:
- Single-FFT spectral blending (faster, improved float16 precision)
- Cached temporal detection and blend ramps across blocks
- Reduced memory allocations in window processing
New node: Wan FreeLong Enforcer (now in the race scene workflow)
- Experimental extension with stricter motion locking
- 3-tier frequency blending: locked ultra-low, blended mid, local high
- Early blocks use global-only attention to establish motion before detail processing
- May help with complex motion scenes (e.g., vehicles, camera movement) where standard FreeLong still shows drift
- Use standard FreeLong first; try Enforcer if you see motion reversals or trajectory inconsistency
I have disabled Colour match for now, as I've noticed a pretty big bug in its impliamentation where differnt blocks of differnt lenghts can cause it to crash a workflow. You can re-enable here and in the Chunk sub graphs if you wish.