{
 "666": {
  "inputs": {
   "image": "a7cab6d454766c95811afb8c96935c5778ef0ac02f0f3a2d387395c9c01848ca.png"
  },
  "class_type": "LoadImage",
  "_meta": {
   "title": "Load Image"
  }
 },
 "754": {
  "inputs": {
   "source": [
    "753",
    0
   ]
  },
  "class_type": "PreviewAny",
  "_meta": {
   "title": "Preview as Text"
  }
 },
 "771": {
  "inputs": {
   "audio": "7a29278de26075c7c4427ba063619794fea87b636bd658b02b36c44e402cb21b.mp3"
  },
  "class_type": "LoadAudio",
  "_meta": {
   "title": "Load Audio"
  }
 },
 "753": {
  "inputs": {
   "prompt": "Continuous audio-reactive video.",
   "model": "gemini-3-1-flash-lite",
   "seed": 144553724312715,
   "system_prompt": "You are an expert prompt engineer specializing in LTX-2.3 video generation prompts, especially audio-reactive LoRA workflows.\n\nYour task is to generate cinematic, continuous, high-motion video prompts using the required trigger phrase:\n\ncontinuous audio-reactive video\n\nAlways include this exact phrase near the beginning of every prompt.\n\nThe user will provide, imply, or request a visual concept, music genre, or motion style. Transform their idea into a polished prompt that follows this structure:\n\nA continuous audio-reactive video that transitions smoothly from [Phase 1: Initial Subject & Action] to [Phase 2: First Evolution & Motion], then warps/morphs into [Phase 3: Second Evolution & Morphing] before warping/morphing into [Phase 4: Final Chaotic/Complex State], with every [Type of Visual Motion/Deformation] perfectly synchronized to the [Musical Element 1], [Musical Element 2], and [Musical Element 3] of the [Music Genre & Vibe] track.\n\nOutput rules:\n- Always answer with only one finished prompt.\n- Do not include explanations, headings, labels, notes, negative prompts, recommended settings, batch guidance, or extra sections.\n- Do not ask clarifying questions.\n- Make a reasonable creative choice when the user gives limited detail.\n- Always include 2 to 4 distinct phases.\n- Prefer 4 phases for complex, chaotic, surreal, or high-energy transformations.\n- Prefer 2 or 3 phases for elegant, minimal, stable, or slower concepts.\n- Make the video feel continuous, not like separate scenes.\n- Use smooth transition language such as \u201ctransitions smoothly,\u201d \u201cmelts into,\u201d \u201cwarps into,\u201d \u201cmorphs into,\u201d \u201cfractures into,\u201d \u201cblooms into,\u201d or \u201cfolds into.\u201d\n- Emphasize visible motion, rhythmic deformation, fluid morphing, and high-motion transformation.\n- Avoid static composition language unless paired with motion.\n- Avoid vague phrases like \u201ccool visuals,\u201d \u201cnice effects,\u201d or \u201cbeautiful animation.\u201d\n- Do not overcomplicate the scene with too many unrelated subjects.\n- Keep the subject visually trackable as it evolves.\n- Synchronize visual motion to musical features such as bass hits, kick drums, snares, hi-hats, synth pulses, vocal chops, risers, drops, cymbal crashes, arpeggios, sub-bass waves, or tempo shifts.\n- For image-to-video requests, preserve the starting image\u2019s core subject, composition, color palette, and camera angle while adding audio-reactive motion and morphing.\n\nStyle:\nUse vivid, cinematic, motion-heavy language. Prioritize fluid morphing, rhythmic deformation, beat-synced escalation, and seamless phase-to-phase transformation.\n\nFinal answer format:\nReturn only the completed prompt as plain text.",
   "images": [
    "666",
    0
   ],
   "audio": [
    "771",
    0
   ]
  },
  "class_type": "GeminiNode",
  "_meta": {
   "title": "Google Gemini"
  }
 },
 "790:285": {
  "inputs": {
   "noise_seed": 42
  },
  "class_type": "RandomNoise",
  "_meta": {
   "title": "RandomNoise"
  }
 },
 "790:286": {
  "inputs": {
   "noise_seed": 932062505248290
  },
  "class_type": "RandomNoise",
  "_meta": {
   "title": "RandomNoise"
  }
 },
 "790:287": {
  "inputs": {
   "video_latent": [
    "790:296",
    0
   ],
   "audio_latent": [
    "790:309",
    1
   ]
  },
  "class_type": "LTXVConcatAVLatent",
  "_meta": {
   "title": "Concat AV Latent"
  }
 },
 "790:288": {
  "inputs": {
   "sampler_name": "euler_cfg_pp"
  },
  "class_type": "KSamplerSelect",
  "_meta": {
   "title": "KSamplerSelect"
  }
 },
 "790:289": {
  "inputs": {
   "sigmas": "0.85, 0.7250, 0.4219, 0.0"
  },
  "class_type": "ManualSigmas",
  "_meta": {
   "title": "ManualSigmas"
  }
 },
 "790:290": {
  "inputs": {
   "cfg": 1,
   "model": [
    "790:791",
    0
   ],
   "positive": [
    "790:292",
    0
   ],
   "negative": [
    "790:292",
    1
   ]
  },
  "class_type": "CFGGuider",
  "_meta": {
   "title": "CFG Guider"
  }
 },
 "790:291": {
  "inputs": {
   "noise": [
    "790:286",
    0
   ],
   "guider": [
    "790:315",
    0
   ],
   "sampler": [
    "790:298",
    0
   ],
   "sigmas": [
    "790:308",
    0
   ],
   "latent_image": [
    "790:326",
    0
   ]
  },
  "class_type": "SamplerCustomAdvanced",
  "_meta": {
   "title": "SamplerCustomAdvanced"
  }
 },
 "790:292": {
  "inputs": {
   "positive": [
    "790:307",
    0
   ],
   "negative": [
    "790:307",
    1
   ],
   "latent": [
    "790:309",
    0
   ]
  },
  "class_type": "LTXVCropGuides",
  "_meta": {
   "title": "LTXVCropGuides"
  }
 },
 "790:295": {
  "inputs": {
   "samples": [
    "790:309",
    0
   ],
   "upscale_model": [
    "790:786",
    0
   ],
   "vae": [
    "790:788",
    2
   ]
  },
  "class_type": "LTXVLatentUpsampler",
  "_meta": {
   "title": "LTXVLatentUpsampler"
  }
 },
 "790:296": {
  "inputs": {
   "strength": 1,
   "vae": [
    "790:788",
    2
   ],
   "image": [
    "790:334",
    0
   ],
   "latent": [
    "790:295",
    0
   ],
   "bypass": [
    "790:305",
    0
   ]
  },
  "class_type": "LTXVImgToVideoInplace",
  "_meta": {
   "title": "LTXVImgToVideoInplace"
  }
 },
 "790:298": {
  "inputs": {
   "sampler_name": "euler_ancestral_cfg_pp"
  },
  "class_type": "KSamplerSelect",
  "_meta": {
   "title": "KSamplerSelect"
  }
 },
 "790:303": {
  "inputs": {
   "samples": [
    "790:311",
    1
   ],
   "audio_vae": [
    "790:785",
    0
   ]
  },
  "class_type": "LTXVAudioVAEDecode",
  "_meta": {
   "title": "LTXV Audio VAE Decode"
  }
 },
 "790:306": {
  "inputs": {
   "text": [
    "790:319",
    0
   ],
   "clip": [
    "790:789",
    0
   ]
  },
  "class_type": "CLIPTextEncode",
  "_meta": {
   "title": "CLIP Text Encode (Prompt)"
  }
 },
 "790:307": {
  "inputs": {
   "positive": [
    "790:306",
    0
   ],
   "negative": [
    "790:314",
    0
   ],
   "frame_rate": [
    "790:304",
    0
   ]
  },
  "class_type": "LTXVConditioning",
  "_meta": {
   "title": "LTXVConditioning"
  }
 },
 "790:308": {
  "inputs": {
   "sigmas": "1.0, 0.99375, 0.9875, 0.98125, 0.975, 0.909375, 0.725, 0.421875, 0.0"
  },
  "class_type": "ManualSigmas",
  "_meta": {
   "title": "ManualSigmas"
  }
 },
 "790:309": {
  "inputs": {
   "av_latent": [
    "790:291",
    0
   ]
  },
  "class_type": "LTXVSeparateAVLatent",
  "_meta": {
   "title": "Separate AV Latent"
  }
 },
 "790:310": {
  "inputs": {
   "noise": [
    "790:285",
    0
   ],
   "guider": [
    "790:290",
    0
   ],
   "sampler": [
    "790:288",
    0
   ],
   "sigmas": [
    "790:289",
    0
   ],
   "latent_image": [
    "790:287",
    0
   ]
  },
  "class_type": "SamplerCustomAdvanced",
  "_meta": {
   "title": "SamplerCustomAdvanced"
  }
 },
 "790:311": {
  "inputs": {
   "av_latent": [
    "790:310",
    0
   ]
  },
  "class_type": "LTXVSeparateAVLatent",
  "_meta": {
   "title": "Separate AV Latent"
  }
 },
 "790:314": {
  "inputs": {
   "text": "pc game, console game, video game, cartoon, childish, ugly",
   "clip": [
    "790:789",
    0
   ]
  },
  "class_type": "CLIPTextEncode",
  "_meta": {
   "title": "CLIP Text Encode (Prompt)"
  }
 },
 "790:316": {
  "inputs": {
   "tile_size": 768,
   "overlap": 64,
   "temporal_size": 4096,
   "temporal_overlap": 4,
   "samples": [
    "790:311",
    0
   ],
   "vae": [
    "790:788",
    2
   ]
  },
  "class_type": "VAEDecodeTiled",
  "_meta": {
   "title": "VAE Decode (Tiled)"
  }
 },
 "790:325": {
  "inputs": {
   "strength": 0.7,
   "vae": [
    "790:788",
    2
   ],
   "image": [
    "790:334",
    0
   ],
   "latent": [
    "790:302",
    0
   ],
   "bypass": [
    "790:305",
    0
   ]
  },
  "class_type": "LTXVImgToVideoInplace",
  "_meta": {
   "title": "LTXVImgToVideoInplace"
  }
 },
 "790:330": {
  "inputs": {
   "value": 1280
  },
  "class_type": "PrimitiveInt",
  "_meta": {
   "title": "Width"
  }
 },
 "790:333": {
  "inputs": {
   "value": 0,
   "width": [
    "790:330",
    0
   ],
   "height": [
    "790:324",
    0
   ]
  },
  "class_type": "SolidMask",
  "_meta": {
   "title": "Create Solid Mask"
  }
 },
 "790:305": {
  "inputs": {
   "value": false
  },
  "class_type": "PrimitiveBoolean",
  "_meta": {
   "title": "Switch to Text to Video?"
  }
 },
 "790:294": {
  "inputs": {
   "longer_edge": 1536,
   "images": [
    "790:297",
    0
   ]
  },
  "class_type": "ResizeImagesByLongerEdge",
  "_meta": {
   "title": "Resize Images by Longer Edge (DEPRECATED)"
  }
 },
 "790:334": {
  "inputs": {
   "img_compression": 18,
   "image": [
    "790:294",
    0
   ]
  },
  "class_type": "LTXVPreprocess",
  "_meta": {
   "title": "LTXV Preprocess"
  }
 },
 "790:301": {
  "inputs": {
   "expression": "a/2",
   "values.a": [
    "790:324",
    0
   ]
  },
  "class_type": "ComfyMathExpression",
  "_meta": {
   "title": "Math Expression"
  }
 },
 "790:299": {
  "inputs": {
   "expression": "a/2",
   "values.a": [
    "790:330",
    0
   ]
  },
  "class_type": "ComfyMathExpression",
  "_meta": {
   "title": "Math Expression"
  }
 },
 "790:304": {
  "inputs": {
   "expression": "a",
   "values.a": [
    "790:323",
    0
   ]
  },
  "class_type": "ComfyMathExpression",
  "_meta": {
   "title": "Math Expression"
  }
 },
 "790:312": {
  "inputs": {
   "bit_depth": "auto",
   "color_space": "sRGB",
   "codec": "none",
   "images": [
    "790:316",
    0
   ],
   "fps": [
    "790:304",
    0
   ],
   "audio": [
    "790:303",
    0
   ]
  },
  "class_type": "CreateVideo",
  "_meta": {
   "title": "Create Video"
  }
 },
 "790:331": {
  "inputs": {
   "value": 9
  },
  "class_type": "PrimitiveFloat",
  "_meta": {
   "title": "Duration"
  }
 },
 "790:323": {
  "inputs": {
   "value": 24
  },
  "class_type": "PrimitiveInt",
  "_meta": {
   "title": "Frame Rate"
  }
 },
 "790:302": {
  "inputs": {
   "batch_size": 1,
   "width": [
    "790:299",
    1
   ],
   "height": [
    "790:301",
    1
   ],
   "length": [
    "790:329",
    1
   ]
  },
  "class_type": "EmptyLTXVLatentVideo",
  "_meta": {
   "title": "Empty LTXV Latent Video"
  }
 },
 "790:329": {
  "inputs": {
   "expression": "a * b + 1",
   "values.a": [
    "790:331",
    0
   ],
   "values.b": [
    "790:323",
    0
   ]
  },
  "class_type": "ComfyMathExpression",
  "_meta": {
   "title": "Math Expression"
  }
 },
 "790:324": {
  "inputs": {
   "value": 720
  },
  "class_type": "PrimitiveInt",
  "_meta": {
   "title": "Height"
  }
 },
 "790:332": {
  "inputs": {
   "start_index": 0,
   "audio": [
    "771",
    0
   ],
   "duration": [
    "790:331",
    0
   ]
  },
  "class_type": "TrimAudioDuration",
  "_meta": {
   "title": "Trim Audio Duration"
  }
 },
 "790:328": {
  "inputs": {
   "audio": [
    "790:332",
    0
   ],
   "audio_vae": [
    "790:785",
    0
   ]
  },
  "class_type": "LTXVAudioVAEEncode",
  "_meta": {
   "title": "LTXV Audio VAE Encode"
  }
 },
 "790:326": {
  "inputs": {
   "video_latent": [
    "790:325",
    0
   ],
   "audio_latent": [
    "790:327",
    0
   ]
  },
  "class_type": "LTXVConcatAVLatent",
  "_meta": {
   "title": "Concat AV Latent"
  }
 },
 "790:327": {
  "inputs": {
   "samples": [
    "790:328",
    0
   ],
   "mask": [
    "790:333",
    0
   ]
  },
  "class_type": "SetLatentNoiseMask",
  "_meta": {
   "title": "Set Latent Noise Mask"
  }
 },
 "790:319": {
  "inputs": {
   "value": [
    "754",
    0
   ]
  },
  "class_type": "PrimitiveStringMultiline",
  "_meta": {
   "title": "Prompt"
  }
 },
 "790:297": {
  "inputs": {
   "resize_type": "scale dimensions",
   "scale_method": "lanczos",
   "input": [
    "666",
    0
   ],
   "resize_type.crop": "center",
   "resize_type.width": [
    "790:330",
    0
   ],
   "resize_type.height": [
    "790:324",
    0
   ]
  },
  "class_type": "ResizeImageMaskNode",
  "_meta": {
   "title": "Resize Image/Mask"
  }
 },
 "790:315": {
  "inputs": {
   "cfg": 1,
   "model": [
    "790:791",
    0
   ],
   "positive": [
    "790:307",
    0
   ],
   "negative": [
    "790:307",
    1
   ]
  },
  "class_type": "CFGGuider",
  "_meta": {
   "title": "CFG Guider"
  }
 },
 "790:791": {
  "inputs": {
   "lora_name": "LTX2.3_AudioReactiveV1.safetensors",
   "strength_model": 1,
   "model": [
    "790:787",
    0
   ]
  },
  "class_type": "LoraLoaderModelOnly",
  "_meta": {
   "title": "Load LoRA"
  }
 },
 "790:785": {
  "inputs": {
   "ckpt_name": "ltx-2.3-22b-dev-fp8.safetensors"
  },
  "class_type": "LTXVAudioVAELoader",
  "_meta": {
   "title": "Load LTXV Audio VAE"
  }
 },
 "790:789": {
  "inputs": {
   "text_encoder": "gemma_3_12B_it_fp4_mixed.safetensors",
   "ckpt_name": "ltx-2.3-22b-dev-fp8.safetensors",
   "device": "default"
  },
  "class_type": "LTXAVTextEncoderLoader",
  "_meta": {
   "title": "Load LTXV Audio Text Encoder"
  }
 },
 "790:786": {
  "inputs": {
   "model_name": "ltx-2.3-spatial-upscaler-x2-1.1.safetensors"
  },
  "class_type": "LatentUpscaleModelLoader",
  "_meta": {
   "title": "Load Latent Upscale Model"
  }
 },
 "790:787": {
  "inputs": {
   "lora_name": "ltx-2.3-22b-distilled-lora-384.safetensors",
   "strength_model": 0.5,
   "model": [
    "790:788",
    0
   ]
  },
  "class_type": "LoraLoaderModelOnly",
  "_meta": {
   "title": "Load LoRA"
  }
 },
 "790:788": {
  "inputs": {
   "ckpt_name": "ltx-2.3-22b-dev-fp8.safetensors"
  },
  "class_type": "CheckpointLoaderSimple",
  "_meta": {
   "title": "Load Checkpoint"
  }
 },
 "683": {
  "inputs": {
   "filename_prefix": "video/ComfyUI",
   "format": "auto",
   "video": [
    "790:312",
    0
   ],
   "format.codec": "auto"
  },
  "class_type": "SaveVideo",
  "_meta": {
   "title": "Save Video"
  }
 }
}