ComfyUI Node
LTXV Time-Gated LoRA (LTX 2.3)
v1.1: stackable runtime-safe visual time-shaped LoRA envelope for LTX 2.3 with data output. Adds local/hold_strength envelope modes and q_curve ramps. Connect the final video-only latent for timeline resolution; chain one or more instances last in the MODEL path before the sampler/guider. Audio layers are intentionally ignored.
LTXV Time-Gated LoRA (LTX 2.3)
- model
- video_latent
- model
- video_latent
- schedule_info
- data
◄fps24.00►
◄lora_name▾►
◄strength_model1.00►
◄schedule_modeeffect_region►
◄effect_regionmiddle third►
◄envelope_modelocal►
◄strength_before0.00►
◄strength_during1.00►
◄strength_after0.00►
◄ramp_modeflat►
◄ramp_q1.00►
◄segment_lengths80,81,80►
◄segment_strengths0,1,0►
◄transition_frames16►
◄memory_modeoptimized_safe►
CategoryLTXV/LoRA
Inputs (17)
| Name | Type | Default | Description |
|---|---|---|---|
| model | MODEL | Completed LTX 2.3 MODEL chain. Place this node last, immediately before the sampler/guider. Chain additional LTXV Time-Gated LoRA nodes here to combine scheduled visual effects. | |
| video_latent | LATENT | REQUIRED timing reference: connect the final video-only LATENT after image/FLF conditioning and before AV concatenation. Do not connect an audio+video latent. The unchanged latent is passed through on the output for stacking additional LTXV Time-Gated LoRA nodes. | |
| fps | FLOAT | 24.001–240 | Frames per second for envelope data/preview timing. Connect the same FPS value used by Video Combine or your workflow output. It does not change the envelope or sampling. |
| lora_name | COMBO | Visual LTX 2.3 LoRA to time-shape. Audio LoRA layers are intentionally ignored in the v1.1 scope. | |
| strength_model | FLOAT | 1.00-8–8 | LoRA strength multiplier. Effective patch strength equals lora_strength × the local envelope value. LTX 2.3 LoRAs may require strengths above 1.0; signed values are valid for slider/transform LoRAs. |
| schedule_mode | COMBO | effect_region | effect_region uses the v1.1 temporal envelope controls. manual_frames preserves exact CSV segment scheduling and transition_frames crossfades. |
| effect_region | COMBO | middle third | Used only in effect_region mode. Select the active interval controlled by strength_during. Neighbor segments are resolved from this region and the video_latent timeline. |
| envelope_mode | COMBO | local | local: strength_before and strength_after are stable levels before/after the active region; q_curve uses only the immediate neighbor segments as ramps into/out of strength_during. hold_strength is kept as a compatibility/explicit hold mode. transition_frames: before/during/after zones with boundary crossfades controlled by transition_frames. |
| strength_before | FLOAT | 0.00-8–8 | Target LoRA envelope level before the active region. In local/hold_strength modes it is held across the earlier timeline; q_curve uses the immediate preceding neighbor segment as the ramp from this value into strength_during. |
| strength_during | FLOAT | 1.00-8–8 | Target LoRA envelope value inside the selected active region. |
| strength_after | FLOAT | 0.00-8–8 | Target LoRA envelope level after the active region. In local/hold_strength modes it is held across the later timeline; q_curve uses the immediate following neighbor segment as the ramp from strength_during down/up to this value. |
| ramp_mode | COMBO | flat | flat uses hard segment/envelope values and ignores ramp_q. q_curve shapes transitions over the full neighboring segment length; transition_frames is not used by v1.1 envelope modes. |
| ramp_q | FLOAT | 1.000.05–8 | Used only by q_curve. q=1 linear; q>1 front-loaded/steeper at the beginning of the ramp segment; q<1 delayed/slower start. Ignored by flat and legacy v1.0 transition mode. |
| segment_lengths | STRING | 80,81,80 | Used only in manual_frames mode. Comma-separated segment lengths in rendered frames; the sum must equal the video length resolved from video_latent. |
| segment_strengths | STRING | 0,1,0 | Used only in manual_frames mode. Comma-separated multipliers paired with segment_lengths; signed and decimal values are valid, for example 0,-1,1.5. |
| transition_frames | INT | 160–4096 | Used only by manual_frames and envelope_mode=transition_frames. Ignored by v1.1 local/hold_strength envelope modes, where the neighboring segment length defines the ramp duration. |
| memory_mode | COMBO | optimized_safe | optimized_safe is the recommended default. optimized_low_vram_inplace may reduce peak VRAM for long clips or stacked nodes but is experimental; use it only after an OOM in safe mode and compare output stability. |
Outputs (4)
| Name | Type | Description |
|---|---|---|
| model | MODEL | — |
| video_latent | LATENT | — |
| schedule_info | STRING | — |
| data | LTXV_ENVELOPE_DATA | — |