diff --git a/demo/creative_interpolation_example.json b/demo/creative_interpolation_example.json
index 4afee72..1e7383d 100644
--- a/demo/creative_interpolation_example.json
+++ b/demo/creative_interpolation_example.json
@@ -1,64 +1,7 @@
{
- "last_node_id": 556,
+ "last_node_id": 557,
"last_link_id": 1007,
"nodes": [
- {
- "id": 482,
- "type": "KSampler",
- "pos": [
- 1585.330171916038,
- -2137.643285948492
- ],
- "size": {
- "0": 300,
- "1": 262
- },
- "flags": {},
- "order": 0,
- "mode": 0,
- "inputs": [
- {
- "name": "model",
- "type": "MODEL",
- "link": null
- },
- {
- "name": "positive",
- "type": "CONDITIONING",
- "link": null
- },
- {
- "name": "negative",
- "type": "CONDITIONING",
- "link": null
- },
- {
- "name": "latent_image",
- "type": "LATENT",
- "link": null
- }
- ],
- "outputs": [
- {
- "name": "LATENT",
- "type": "LATENT",
- "links": [],
- "slot_index": 0
- }
- ],
- "properties": {
- "Node name for S&R": "KSampler"
- },
- "widgets_values": [
- 32,
- "fixed",
- 25,
- 5,
- "dpmpp_2m_sde_gpu",
- "exponential",
- 1
- ]
- },
{
"id": 370,
"type": "CLIPVisionLoader",
@@ -71,7 +14,7 @@
"1": 91.58576202392578
},
"flags": {},
- "order": 1,
+ "order": 0,
"mode": 0,
"outputs": [
{
@@ -103,7 +46,7 @@
"1": 92.0848388671875
},
"flags": {},
- "order": 2,
+ "order": 1,
"mode": 0,
"outputs": [
{
@@ -123,83 +66,19 @@
"ip-adapter-plus_sd15.bin"
]
},
- {
- "id": 281,
- "type": "VHS_VideoCombine",
- "pos": [
- 1552,
- -1054
- ],
- "size": [
- 810,
- 1094
- ],
- "flags": {},
- "order": 42,
- "mode": 0,
- "inputs": [
- {
- "name": "images",
- "type": "IMAGE",
- "link": 938
- },
- {
- "name": "audio",
- "type": "VHS_AUDIO",
- "link": null
- },
- {
- "name": "batch_manager",
- "type": "VHS_BatchManager",
- "link": null
- }
- ],
- "outputs": [
- {
- "name": "Filenames",
- "type": "VHS_FILENAMES",
- "links": null,
- "shape": 3
- }
- ],
- "properties": {
- "Node name for S&R": "VHS_VideoCombine"
- },
- "widgets_values": {
- "frame_rate": 15,
- "loop_count": 3,
- "filename_prefix": "steerable-motion/AD_",
- "format": "video/h264-mp4",
- "pix_fmt": "yuv420p",
- "crf": 20,
- "save_metadata": true,
- "pingpong": false,
- "save_output": true,
- "videopreview": {
- "hidden": false,
- "paused": false,
- "params": {
- "filename": "AD__00686.mp4",
- "subfolder": "steerable-motion",
- "type": "output",
- "format": "video/h264-mp4"
- }
- }
- }
- },
{
"id": 461,
"type": "CheckpointLoaderSimple",
"pos": [
- 335.9805321743486,
- -1386.285167406442
+ 369.24138877079434,
+ -1465.600464607467
],
"size": {
"0": 210,
"1": 117.29389953613281
},
"flags": {},
- "order": 3,
+ "order": 2,
"mode": 0,
"outputs": [
{
@@ -238,15 +117,15 @@
"id": 458,
"type": "VAELoader",
"pos": [
- 669.9805321743487,
- -1370.285167406442
+ 703.2413887707944,
+ -1449.600464607467
],
"size": {
"0": 210,
"1": 99.132568359375
},
"flags": {},
- "order": 4,
+ "order": 3,
"mode": 0,
"outputs": [
{
@@ -271,8 +150,8 @@
"id": 508,
"type": "GetImageSize+",
"pos": [
- 995.9805321743487,
- -1367.285167406442
+ 1029.2413887707933,
+ -1446.600464607467
],
"size": {
"0": 142.8000030517578,
@@ -312,74 +191,19 @@
"Node name for S&R": "GetImageSize+"
}
},
- {
- "id": 541,
- "type": "PromptSchedule",
- "pos": [
- 340,
- -1826
- ],
- "size": {
- "0": 389.9056396484375,
- "1": 364
- },
- "flags": {},
- "order": 26,
- "mode": 0,
- "inputs": [
- {
- "name": "clip",
- "type": "CLIP",
- "link": 994
- }
- ],
- "outputs": [
- {
- "name": "POS",
- "type": "CONDITIONING",
- "links": [
- 995
- ],
- "shape": 3,
- "slot_index": 0
- },
- {
- "name": "NEG",
- "type": "CONDITIONING",
- "links": null,
- "shape": 3
- }
- ],
- "title": "Positive Prompt",
- "properties": {
- "Node name for S&R": "PromptSchedule"
- },
- "widgets_values": [
- "\"4\": \"\", \"36\": \"\", \"68\": \"\"",
- 120,
- 0,
- false,
- "",
- "",
- 0,
- 0,
- 0,
- 0
- ]
- },
{
"id": 543,
"type": "PromptSchedule",
"pos": [
- 826,
- -1829
+ 859.2608565964457,
+ -1908.3152972010244
],
"size": {
"0": 356.6048278808594,
"1": 364
},
"flags": {},
- "order": 27,
+ "order": 26,
"mode": 0,
"inputs": [
{
@@ -423,74 +247,6 @@
0
]
},
- {
- "id": 464,
- "type": "ADE_EmptyLatentImageLarge",
- "pos": [
- -231.39570926365826,
- -760.2831845320522
- ],
- "size": {
- "0": 310.79998779296875,
- "1": 74
- },
- "flags": {
- "collapsed": false
- },
- "order": 31,
- "mode": 0,
- "inputs": [
- {
- "name": "width",
- "type": "INT",
- "link": 976,
- "widget": {
- "name": "width"
- },
- "slot_index": 0
- },
- {
- "name": "height",
- "type": "INT",
- "link": 977,
- "widget": {
- "name": "height"
- }
- },
- {
- "name": "batch_size",
- "type": "INT",
- "link": 906,
- "widget": {
- "name": "batch_size"
- },
- "slot_index": 2
- }
- ],
- "outputs": [
- {
- "name": "LATENT",
- "type": "LATENT",
- "links": [
- 876,
- 883,
- 1006
- ],
- "shape": 3,
- "slot_index": 0
- }
- ],
- "properties": {
- "Node name for S&R": "ADE_EmptyLatentImageLarge"
- },
- "widgets_values": [
- 512,
- 512,
- 52
- ],
- "color": "#232",
- "bgcolor": "#353"
- },
{
"id": 546,
"type": "ADE_LoadAnimateDiffModel",
@@ -503,7 +259,7 @@
"1": 58
},
"flags": {},
- "order": 5,
+ "order": 4,
"mode": 0,
"inputs": [
{
@@ -542,7 +298,7 @@
"1": 365.04229736328125
},
"flags": {},
- "order": 6,
+ "order": 5,
"mode": 0,
"inputs": [
{
@@ -602,7 +358,7 @@
"1": 300
},
"flags": {},
- "order": 7,
+ "order": 6,
"mode": 0,
"inputs": [],
"outputs": [],
@@ -631,7 +387,7 @@
"flags": {
"collapsed": true
},
- "order": 41,
+ "order": 40,
"mode": 0,
"inputs": [
{
@@ -667,67 +423,6 @@
false
]
},
- {
- "id": 354,
- "type": "VHS_SplitImages",
- "pos": [
- 1664,
- -1270
- ],
- "size": {
- "0": 231.97152709960938,
- "1": 152.94261169433594
- },
- "flags": {
- "collapsed": true
- },
- "order": 40,
- "mode": 0,
- "inputs": [
- {
- "name": "images",
- "type": "IMAGE",
- "link": 923
- }
- ],
- "outputs": [
- {
- "name": "IMAGE_A",
- "type": "IMAGE",
- "links": [],
- "shape": 3,
- "slot_index": 0
- },
- {
- "name": "A_count",
- "type": "INT",
- "links": null,
- "shape": 3
- },
- {
- "name": "IMAGE_B",
- "type": "IMAGE",
- "links": [
- 928
- ],
- "shape": 3,
- "slot_index": 2
- },
- {
- "name": "B_count",
- "type": "INT",
- "links": null,
- "shape": 3,
- "slot_index": 3
- }
- ],
- "properties": {
- "Node name for S&R": "VHS_SplitImages"
- },
- "widgets_values": {
- "split_index": 4
- }
- },
{
"id": 451,
"type": "Note Plus (mtb)",
@@ -748,7 +443,7 @@
"1": 147.40196228027344
},
"flags": {},
- "order": 8,
+ "order": 7,
"mode": 0,
"inputs": [],
"outputs": [],
@@ -783,7 +478,7 @@
"1": 163.1022491455078
},
"flags": {},
- "order": 9,
+ "order": 8,
"mode": 0,
"inputs": [],
"outputs": [],
@@ -818,7 +513,7 @@
"1": 390
},
"flags": {},
- "order": 10,
+ "order": 9,
"mode": 0,
"inputs": [],
"outputs": [],
@@ -845,7 +540,7 @@
"1": 266
},
"flags": {},
- "order": 36,
+ "order": 35,
"mode": 0,
"inputs": [
{
@@ -943,7 +638,7 @@
"1": 118
},
"flags": {},
- "order": 38,
+ "order": 37,
"mode": 0,
"inputs": [
{
@@ -997,7 +692,7 @@
"1": 182
},
"flags": {},
- "order": 37,
+ "order": 36,
"mode": 0,
"inputs": [
{
@@ -1062,7 +757,7 @@
"1": 58
},
"flags": {},
- "order": 35,
+ "order": 34,
"mode": 0,
"inputs": [
{
@@ -1099,56 +794,6 @@
],
"shape": 2
},
- {
- "id": 436,
- "type": "PreviewImage",
- "pos": [
- 476,
- -543
- ],
- "size": {
- "0": 820.0277099609375,
- "1": 511.5301818847656
- },
- "flags": {},
- "order": 29,
- "mode": 0,
- "inputs": [
- {
- "name": "images",
- "type": "IMAGE",
- "link": 901
- }
- ],
- "properties": {
- "Node name for S&R": "PreviewImage"
- }
- },
- {
- "id": 389,
- "type": "PreviewImage",
- "pos": [
- 495,
- -861
- ],
- "size": {
- "0": 785.2230224609375,
- "1": 246
- },
- "flags": {},
- "order": 23,
- "mode": 0,
- "inputs": [
- {
- "name": "images",
- "type": "IMAGE",
- "link": 737
- }
- ],
- "properties": {
- "Node name for S&R": "PreviewImage"
- }
- },
{
"id": 454,
"type": "Note Plus (mtb)",
@@ -1169,7 +814,7 @@
"1": 260
},
"flags": {},
- "order": 11,
+ "order": 10,
"mode": 0,
"inputs": [],
"outputs": [],
@@ -1204,7 +849,7 @@
"1": 256.3551330566406
},
"flags": {},
- "order": 12,
+ "order": 11,
"mode": 0,
"inputs": [],
"outputs": [],
@@ -1239,7 +884,7 @@
"1": 347.8489685058594
},
"flags": {},
- "order": 13,
+ "order": 12,
"mode": 0,
"inputs": [],
"outputs": [],
@@ -1274,7 +919,7 @@
"1": 265.0110778808594
},
"flags": {},
- "order": 14,
+ "order": 13,
"mode": 0,
"inputs": [],
"outputs": [],
@@ -1309,7 +954,7 @@
"1": 147.5499725341797
},
"flags": {},
- "order": 15,
+ "order": 14,
"mode": 0,
"inputs": [],
"outputs": [],
@@ -1336,7 +981,7 @@
"1": 150
},
"flags": {},
- "order": 30,
+ "order": 29,
"mode": 0,
"inputs": [
{
@@ -1385,7 +1030,7 @@
"1": 66
},
"flags": {},
- "order": 32,
+ "order": 31,
"mode": 0,
"inputs": [
{
@@ -1440,7 +1085,7 @@
"1": 196.17578125
},
"flags": {},
- "order": 16,
+ "order": 15,
"mode": 0,
"inputs": [],
"outputs": [],
@@ -1475,7 +1120,7 @@
"1": 1040
},
"flags": {},
- "order": 17,
+ "order": 16,
"mode": 0,
"inputs": [],
"outputs": [],
@@ -1490,41 +1135,6 @@
"bgcolor": "#335",
"shape": 1
},
- {
- "id": 456,
- "type": "Note Plus (mtb)",
- "pos": {
- "0": 212,
- "1": -940,
- "2": 0,
- "3": 0,
- "4": 0,
- "5": 0,
- "6": 0,
- "7": 0,
- "8": 0,
- "9": 0
- },
- "size": {
- "0": 210,
- "1": 186.09225463867188
- },
- "flags": {},
- "order": 18,
- "mode": 0,
- "inputs": [],
- "outputs": [],
- "title": "Note+ (mtb)",
- "properties": {},
- "widgets_values": [
- "## ⬅ Download the models from Comfy Manager\n
\nSee details on where to find them on the left.",
- "markdown",
- ""
- ],
- "color": "#223",
- "bgcolor": "#335",
- "shape": 1
- },
{
"id": 470,
"type": "LoraLoader",
@@ -1537,7 +1147,7 @@
"1": 126
},
"flags": {},
- "order": 22,
+ "order": 21,
"mode": 0,
"inputs": [
{
@@ -1581,6 +1191,134 @@
0.25
]
},
+ {
+ "id": 548,
+ "type": "BatchValueScheduleLatentInput",
+ "pos": [
+ 2057,
+ -2119
+ ],
+ "size": {
+ "0": 352.79998779296875,
+ "1": 140
+ },
+ "flags": {},
+ "order": 32,
+ "mode": 0,
+ "inputs": [
+ {
+ "name": "num_latents",
+ "type": "LATENT",
+ "link": 1006
+ }
+ ],
+ "outputs": [
+ {
+ "name": "FLOAT",
+ "type": "FLOAT",
+ "links": [
+ 998
+ ],
+ "shape": 3,
+ "slot_index": 0
+ },
+ {
+ "name": "INT",
+ "type": "INT",
+ "links": null,
+ "shape": 3,
+ "slot_index": 1
+ },
+ {
+ "name": "LATENT",
+ "type": "LATENT",
+ "links": null,
+ "shape": 3
+ }
+ ],
+ "properties": {
+ "Node name for S&R": "BatchValueScheduleLatentInput"
+ },
+ "widgets_values": [
+ "0:(1.3)",
+ true
+ ]
+ },
+ {
+ "id": 552,
+ "type": "ADE_AnimateDiffLoRALoader",
+ "pos": [
+ 2603,
+ -1261
+ ],
+ "size": {
+ "0": 316.65606689453125,
+ "1": 82
+ },
+ "flags": {},
+ "order": 17,
+ "mode": 4,
+ "inputs": [
+ {
+ "name": "prev_motion_lora",
+ "type": "MOTION_LORA",
+ "link": null
+ }
+ ],
+ "outputs": [
+ {
+ "name": "MOTION_LORA",
+ "type": "MOTION_LORA",
+ "links": [
+ 1007
+ ],
+ "shape": 3,
+ "slot_index": 0
+ }
+ ],
+ "properties": {
+ "Node name for S&R": "ADE_AnimateDiffLoRALoader"
+ },
+ "widgets_values": [
+ "400_woman_dancing_temporal_un222et.safetensors",
+ 0
+ ]
+ },
+ {
+ "id": 551,
+ "type": "Note Plus (mtb)",
+ "pos": {
+ "0": 3001,
+ "1": -1142,
+ "2": 0,
+ "3": 0,
+ "4": 0,
+ "5": 0,
+ "6": 0,
+ "7": 0,
+ "8": 0,
+ "9": 0
+ },
+ "size": {
+ "0": 322.51995849609375,
+ "1": 163.89112854003906
+ },
+ "flags": {},
+ "order": 18,
+ "mode": 0,
+ "inputs": [],
+ "outputs": [],
+ "title": "Note+ (mtb)",
+ "properties": {},
+ "widgets_values": [
+ "## You can add Motion LoRAs above\n
\nThese are great for complex movements. Just un-bypass the nodes. You can learn more about training them [here](https://github.com/ExponentialML/AnimateDiff-MotionDirector).",
+ "markdown",
+ ""
+ ],
+ "color": "#223",
+ "bgcolor": "#335",
+ "shape": 1
+ },
{
"id": 401,
"type": "VHS_LoadImagesPath",
@@ -1626,7 +1364,7 @@
"Node name for S&R": "VHS_LoadImagesPath"
},
"widgets_values": {
- "directory": "/workspace/ComfyUI/input//Disappearing/",
+ "directory": "/workspace/ComfyUI/input//light_goes_on/",
"image_load_cap": 0,
"skip_first_images": 0,
"select_every_nth": 1,
@@ -1637,7 +1375,7 @@
"params": {
"frame_load_cap": 0,
"skip_first_images": 0,
- "filename": "/workspace/ComfyUI/input//Disappearing/",
+ "filename": "/workspace/ComfyUI/input//light_goes_on/",
"type": "path",
"format": "folder",
"select_every_nth": 1
@@ -1647,6 +1385,74 @@
"color": "#332922",
"bgcolor": "#593930"
},
+ {
+ "id": 464,
+ "type": "ADE_EmptyLatentImageLarge",
+ "pos": [
+ -230,
+ -790
+ ],
+ "size": {
+ "0": 310.79998779296875,
+ "1": 74
+ },
+ "flags": {
+ "collapsed": false
+ },
+ "order": 30,
+ "mode": 0,
+ "inputs": [
+ {
+ "name": "width",
+ "type": "INT",
+ "link": 976,
+ "widget": {
+ "name": "width"
+ },
+ "slot_index": 0
+ },
+ {
+ "name": "height",
+ "type": "INT",
+ "link": 977,
+ "widget": {
+ "name": "height"
+ }
+ },
+ {
+ "name": "batch_size",
+ "type": "INT",
+ "link": 906,
+ "widget": {
+ "name": "batch_size"
+ },
+ "slot_index": 2
+ }
+ ],
+ "outputs": [
+ {
+ "name": "LATENT",
+ "type": "LATENT",
+ "links": [
+ 876,
+ 883,
+ 1006
+ ],
+ "shape": 3,
+ "slot_index": 0
+ }
+ ],
+ "properties": {
+ "Node name for S&R": "ADE_EmptyLatentImageLarge"
+ },
+ "widgets_values": [
+ 512,
+ 512,
+ 52
+ ],
+ "color": "#232",
+ "bgcolor": "#353"
+ },
{
"id": 468,
"type": "ACN_AdvancedControlNetApply",
@@ -1659,7 +1465,7 @@
"1": 266
},
"flags": {},
- "order": 34,
+ "order": 33,
"mode": 0,
"inputs": [
{
@@ -1742,265 +1548,70 @@
"widgets_values": [
0.6,
0,
- 0.05
+ 0.3
]
},
{
- "id": 207,
- "type": "KSampler Adv. (Efficient)",
+ "id": 541,
+ "type": "PromptSchedule",
"pos": [
- 1460,
- -2190
+ 373.26085659644576,
+ -1905.3152972010244
],
"size": {
- "0": 496.3030090332031,
- "1": 655.8421630859375
- },
- "flags": {
- "pinned": false
- },
- "order": 39,
- "mode": 0,
- "inputs": [
- {
- "name": "model",
- "type": "MODEL",
- "link": 1003
- },
- {
- "name": "positive",
- "type": "CONDITIONING",
- "link": 971
- },
- {
- "name": "negative",
- "type": "CONDITIONING",
- "link": 972
- },
- {
- "name": "latent_image",
- "type": "LATENT",
- "link": 876
- },
- {
- "name": "optional_vae",
- "type": "VAE",
- "link": 867
- },
- {
- "name": "script",
- "type": "SCRIPT",
- "link": null,
- "slot_index": 5
- }
- ],
- "outputs": [
- {
- "name": "MODEL",
- "type": "MODEL",
- "links": [],
- "shape": 3,
- "slot_index": 0
- },
- {
- "name": "CONDITIONING+",
- "type": "CONDITIONING",
- "links": [],
- "shape": 3,
- "slot_index": 1
- },
- {
- "name": "CONDITIONING-",
- "type": "CONDITIONING",
- "links": [],
- "shape": 3,
- "slot_index": 2
- },
- {
- "name": "LATENT",
- "type": "LATENT",
- "links": [],
- "shape": 3,
- "slot_index": 3
- },
- {
- "name": "VAE",
- "type": "VAE",
- "links": [],
- "shape": 3,
- "slot_index": 4
- },
- {
- "name": "IMAGE",
- "type": "IMAGE",
- "links": [
- 923
- ],
- "shape": 3,
- "slot_index": 5
- }
- ],
- "title": "KSampler Adv. (Efficient), CN sampler",
- "properties": {
- "Node name for S&R": "KSampler Adv. (Efficient)"
- },
- "widgets_values": [
- "enable",
- 5,
- null,
- 20,
- 8,
- "euler_ancestral",
- "normal",
- 0,
- 20,
- "disable",
- "auto",
- "true"
- ],
- "color": "#222233",
- "bgcolor": "#333355",
- "shape": 1
- },
- {
- "id": 548,
- "type": "BatchValueScheduleLatentInput",
- "pos": [
- 2057,
- -2119
- ],
- "size": {
- "0": 352.79998779296875,
- "1": 140
- },
- "flags": {},
- "order": 33,
- "mode": 0,
- "inputs": [
- {
- "name": "num_latents",
- "type": "LATENT",
- "link": 1006
- }
- ],
- "outputs": [
- {
- "name": "FLOAT",
- "type": "FLOAT",
- "links": [
- 998
- ],
- "shape": 3,
- "slot_index": 0
- },
- {
- "name": "INT",
- "type": "INT",
- "links": null,
- "shape": 3,
- "slot_index": 1
- },
- {
- "name": "LATENT",
- "type": "LATENT",
- "links": null,
- "shape": 3
- }
- ],
- "properties": {
- "Node name for S&R": "BatchValueScheduleLatentInput"
- },
- "widgets_values": [
- "0:(1.3)",
- true
- ]
- },
- {
- "id": 552,
- "type": "ADE_AnimateDiffLoRALoader",
- "pos": [
- 2603,
- -1261
- ],
- "size": {
- "0": 316.65606689453125,
- "1": 82
- },
- "flags": {},
- "order": 20,
- "mode": 4,
- "inputs": [
- {
- "name": "prev_motion_lora",
- "type": "MOTION_LORA",
- "link": null
- }
- ],
- "outputs": [
- {
- "name": "MOTION_LORA",
- "type": "MOTION_LORA",
- "links": [
- 1007
- ],
- "shape": 3,
- "slot_index": 0
- }
- ],
- "properties": {
- "Node name for S&R": "ADE_AnimateDiffLoRALoader"
- },
- "widgets_values": [
- "400_woman_dancing_temporal_un222et.safetensors",
- 0
- ]
- },
- {
- "id": 536,
- "type": "ADE_AnimateDiffLoRALoader",
- "pos": [
- 3000,
- -1268
- ],
- "size": {
- "0": 308.66558837890625,
- "1": 82
+ "0": 389.9056396484375,
+ "1": 364
},
"flags": {},
"order": 25,
"mode": 0,
"inputs": [
{
- "name": "prev_motion_lora",
- "type": "MOTION_LORA",
- "link": 1007
+ "name": "clip",
+ "type": "CLIP",
+ "link": 994
}
],
"outputs": [
{
- "name": "MOTION_LORA",
- "type": "MOTION_LORA",
+ "name": "POS",
+ "type": "CONDITIONING",
"links": [
- 1004
+ 995
],
"shape": 3,
"slot_index": 0
+ },
+ {
+ "name": "NEG",
+ "type": "CONDITIONING",
+ "links": null,
+ "shape": 3
}
],
+ "title": "Positive Prompt",
"properties": {
- "Node name for S&R": "ADE_AnimateDiffLoRALoader"
+ "Node name for S&R": "PromptSchedule"
},
"widgets_values": [
- "400_woman_dancing_temporal_unet.safetensors",
- 0.3
+ "\"4\": \"\", \"36\": \"\", \"68\": \"\"",
+ 120,
+ 0,
+ false,
+ "",
+ "",
+ 0,
+ 0,
+ 0,
+ 0
]
},
{
- "id": 551,
+ "id": 456,
"type": "Note Plus (mtb)",
"pos": {
- "0": 3001,
- "1": -1142,
+ "0": 218,
+ "1": -965,
"2": 0,
"3": 0,
"4": 0,
@@ -2011,18 +1622,18 @@
"9": 0
},
"size": {
- "0": 322.51995849609375,
- "1": 163.89112854003906
+ "0": 210,
+ "1": 186.09225463867188
},
"flags": {},
- "order": 21,
+ "order": 20,
"mode": 0,
"inputs": [],
"outputs": [],
"title": "Note+ (mtb)",
"properties": {},
"widgets_values": [
- "## You can add Motion LoRAs above\n
\nThese are great for complex movements. Just un-bypass the nodes. You can learn more about training them [here](https://github.com/ExponentialML/AnimateDiff-MotionDirector).",
+ "## ⬅ Download the models from Comfy Manager\n
\nSee details on where to find them on the left.",
"markdown",
""
],
@@ -2030,6 +1641,156 @@
"bgcolor": "#335",
"shape": 1
},
+ {
+ "id": 354,
+ "type": "VHS_SplitImages",
+ "pos": [
+ 1643,
+ -1267
+ ],
+ "size": {
+ "0": 231.97152709960938,
+ "1": 152.94261169433594
+ },
+ "flags": {
+ "collapsed": true
+ },
+ "order": 39,
+ "mode": 0,
+ "inputs": [
+ {
+ "name": "images",
+ "type": "IMAGE",
+ "link": 923
+ }
+ ],
+ "outputs": [
+ {
+ "name": "IMAGE_A",
+ "type": "IMAGE",
+ "links": [],
+ "shape": 3,
+ "slot_index": 0
+ },
+ {
+ "name": "A_count",
+ "type": "INT",
+ "links": null,
+ "shape": 3
+ },
+ {
+ "name": "IMAGE_B",
+ "type": "IMAGE",
+ "links": [
+ 928
+ ],
+ "shape": 3,
+ "slot_index": 2
+ },
+ {
+ "name": "B_count",
+ "type": "INT",
+ "links": null,
+ "shape": 3,
+ "slot_index": 3
+ }
+ ],
+ "properties": {
+ "Node name for S&R": "VHS_SplitImages"
+ },
+ "widgets_values": {
+ "split_index": 3
+ }
+ },
+ {
+ "id": 389,
+ "type": "PreviewImage",
+ "pos": [
+ 507,
+ -897
+ ],
+ "size": {
+ "0": 785.2230224609375,
+ "1": 246
+ },
+ "flags": {},
+ "order": 23,
+ "mode": 0,
+ "inputs": [
+ {
+ "name": "images",
+ "type": "IMAGE",
+ "link": 737
+ }
+ ],
+ "properties": {
+ "Node name for S&R": "PreviewImage"
+ }
+ },
+ {
+ "id": 281,
+ "type": "VHS_VideoCombine",
+ "pos": [
+ 1555.1824665001714,
+ -997.4695681802203
+ ],
+ "size": [
+ 810,
+ 1094
+ ],
+ "flags": {},
+ "order": 41,
+ "mode": 0,
+ "inputs": [
+ {
+ "name": "images",
+ "type": "IMAGE",
+ "link": 938
+ },
+ {
+ "name": "audio",
+ "type": "VHS_AUDIO",
+ "link": null
+ },
+ {
+ "name": "batch_manager",
+ "type": "VHS_BatchManager",
+ "link": null
+ }
+ ],
+ "outputs": [
+ {
+ "name": "Filenames",
+ "type": "VHS_FILENAMES",
+ "links": null,
+ "shape": 3
+ }
+ ],
+ "properties": {
+ "Node name for S&R": "VHS_VideoCombine"
+ },
+ "widgets_values": {
+ "frame_rate": 15,
+ "loop_count": 0,
+ "filename_prefix": "steerable-motion/AD_",
+ "format": "video/h264-mp4",
+ "pix_fmt": "yuv420p",
+ "crf": 20,
+ "save_metadata": true,
+ "pingpong": false,
+ "save_output": true,
+ "videopreview": {
+ "hidden": false,
+ "paused": false,
+ "params": {
+ "filename": "AD__00708.mp4",
+ "subfolder": "steerable-motion",
+ "type": "output",
+ "format": "video/h264-mp4"
+ }
+ }
+ }
+ },
{
"id": 473,
"type": "BatchCreativeInterpolation",
@@ -2042,7 +1803,7 @@
"1": 680
},
"flags": {},
- "order": 28,
+ "order": 27,
"mode": 0,
"inputs": [
{
@@ -2147,21 +1908,203 @@
16,
"0, 24, 48, 72",
"linear",
- "0.85",
+ "0.8",
"(None, 0.96), (0.96, 0.94), (0.94, 0.92), (0.92, None)",
"linear",
- "(0.4,0.5,0.4)",
+ "(0.7,0.8,0.7)",
"(None, 0.5, 0.34), (0.34, 0.5, 0.33), (0.33, 0.5, 0.34), (0.34, 0.5, None)",
0.9,
4,
0,
1,
- 0.2,
+ 0,
0,
0.6,
0,
0.65
]
+ },
+ {
+ "id": 207,
+ "type": "KSampler Adv. (Efficient)",
+ "pos": [
+ 1490,
+ -2189
+ ],
+ "size": {
+ "0": 496.3030090332031,
+ "1": 655.8421630859375
+ },
+ "flags": {
+ "pinned": false
+ },
+ "order": 38,
+ "mode": 0,
+ "inputs": [
+ {
+ "name": "model",
+ "type": "MODEL",
+ "link": 1003
+ },
+ {
+ "name": "positive",
+ "type": "CONDITIONING",
+ "link": 971
+ },
+ {
+ "name": "negative",
+ "type": "CONDITIONING",
+ "link": 972
+ },
+ {
+ "name": "latent_image",
+ "type": "LATENT",
+ "link": 876
+ },
+ {
+ "name": "optional_vae",
+ "type": "VAE",
+ "link": 867
+ },
+ {
+ "name": "script",
+ "type": "SCRIPT",
+ "link": null,
+ "slot_index": 5
+ }
+ ],
+ "outputs": [
+ {
+ "name": "MODEL",
+ "type": "MODEL",
+ "links": [],
+ "shape": 3,
+ "slot_index": 0
+ },
+ {
+ "name": "CONDITIONING+",
+ "type": "CONDITIONING",
+ "links": [],
+ "shape": 3,
+ "slot_index": 1
+ },
+ {
+ "name": "CONDITIONING-",
+ "type": "CONDITIONING",
+ "links": [],
+ "shape": 3,
+ "slot_index": 2
+ },
+ {
+ "name": "LATENT",
+ "type": "LATENT",
+ "links": [],
+ "shape": 3,
+ "slot_index": 3
+ },
+ {
+ "name": "VAE",
+ "type": "VAE",
+ "links": [],
+ "shape": 3,
+ "slot_index": 4
+ },
+ {
+ "name": "IMAGE",
+ "type": "IMAGE",
+ "links": [
+ 923
+ ],
+ "shape": 3,
+ "slot_index": 5
+ }
+ ],
+ "title": "KSampler Adv. (Efficient), CN sampler",
+ "properties": {
+ "Node name for S&R": "KSampler Adv. (Efficient)"
+ },
+ "widgets_values": [
+ "enable",
+ 5,
+ null,
+ 20,
+ 8,
+ "euler_ancestral",
+ "normal",
+ 0,
+ 20,
+ "disable",
+ "auto",
+ "true"
+ ],
+ "color": "#222233",
+ "bgcolor": "#333355",
+ "shape": 1
+ },
+ {
+ "id": 536,
+ "type": "ADE_AnimateDiffLoRALoader",
+ "pos": [
+ 3000,
+ -1268
+ ],
+ "size": {
+ "0": 308.66558837890625,
+ "1": 82
+ },
+ "flags": {},
+ "order": 22,
+ "mode": 0,
+ "inputs": [
+ {
+ "name": "prev_motion_lora",
+ "type": "MOTION_LORA",
+ "link": 1007
+ }
+ ],
+ "outputs": [
+ {
+ "name": "MOTION_LORA",
+ "type": "MOTION_LORA",
+ "links": [
+ 1004
+ ],
+ "shape": 3,
+ "slot_index": 0
+ }
+ ],
+ "properties": {
+ "Node name for S&R": "ADE_AnimateDiffLoRALoader"
+ },
+ "widgets_values": [
+ "400_woman_dancing_temporal_unet.safetensors",
+ 0.3
+ ]
+ },
+ {
+ "id": 436,
+ "type": "PreviewImage",
+ "pos": [
+ 469,
+ -517
+ ],
+ "size": {
+ "0": 820.0277099609375,
+ "1": 511.5301818847656
+ },
+ "flags": {},
+ "order": 28,
+ "mode": 0,
+ "inputs": [
+ {
+ "name": "images",
+ "type": "IMAGE",
+ "link": 901
+ }
+ ],
+ "properties": {
+ "Node name for S&R": "PreviewImage"
+ }
}
],
"links": [
@@ -2552,8 +2495,8 @@
{
"title": "Saving",
"bounding": [
- 1456,
- -1163,
+ 1458,
+ -1175,
1017,
1321
],
@@ -2585,10 +2528,10 @@
{
"title": "Basic Node",
"bounding": [
- 268,
- -1906,
- 996,
- 680
+ 301,
+ -1985,
+ 954,
+ 730
],
"color": "#3f789e",
"font_size": 24