Nodes/komojini-comfyui-nodes/BatchCreativeInterpolationNodeDynamicSettings
ComfyUI Node

BatchCreativeInterpolationNodeDynamicSettings

BatchCreativeInterpolationNodeDynamicSettings — a settings generator you'll only meet inside someone's workflow

By komojini·Created 3 years ago·Updated 2 years ago· 77
BatchCreativeInterpolationNodeDynamicSettings
    • dynamic_frame_distribution_values
    • dynamic_key_frame_influence_values
    • dynamic_strength_values
    image_count1
    frame_distribution_14
    key_frame_influence_11.0
    min_strength_value_10.0
    max_strength_value_11.0
    frame_distribution_216
    key_frame_influence_21.0
    min_strength_value_20.0
    max_strength_value_21.0
    frame_distribution_316
    key_frame_influence_31.0
    min_strength_value_30.0
    max_strength_value_31.0
    frame_distribution_416
    key_frame_influence_41.0
    min_strength_value_40.0
    max_strength_value_41.0
    frame_distribution_516
    key_frame_influence_51.0
    min_strength_value_50.0
    max_strength_value_51.0
    frame_distribution_616
    key_frame_influence_61.0
    min_strength_value_60.0
    max_strength_value_61.0
    frame_distribution_716
    key_frame_influence_71.0
    min_strength_value_70.0
    max_strength_value_71.0
    frame_distribution_816
    key_frame_influence_81.0
    min_strength_value_80.0
    max_strength_value_81.0
    frame_distribution_916
    key_frame_influence_91.0
    min_strength_value_90.0
    max_strength_value_91.0
    frame_distribution_1016
    key_frame_influence_101.0
    min_strength_value_100.0
    max_strength_value_101.0
    frame_distribution_1116
    key_frame_influence_111.0
    min_strength_value_110.0
    max_strength_value_111.0
    frame_distribution_1216
    key_frame_influence_121.0
    min_strength_value_120.0
    max_strength_value_121.0
    frame_distribution_1316
    key_frame_influence_131.0
    min_strength_value_130.0
    max_strength_value_131.0
    frame_distribution_1416
    key_frame_influence_141.0
    min_strength_value_140.0
    max_strength_value_141.0
    frame_distribution_1516
    key_frame_influence_151.0
    min_strength_value_150.0
    max_strength_value_151.0
    frame_distribution_1616
    key_frame_influence_161.0
    min_strength_value_160.0
    max_strength_value_161.0
    frame_distribution_1716
    key_frame_influence_171.0
    min_strength_value_170.0
    max_strength_value_171.0
    frame_distribution_1816
    key_frame_influence_181.0
    min_strength_value_180.0
    max_strength_value_181.0
    frame_distribution_1916
    key_frame_influence_191.0
    min_strength_value_190.0
    max_strength_value_191.0
    frame_distribution_2016
    key_frame_influence_201.0
    min_strength_value_200.0
    max_strength_value_201.0
    frame_distribution_2116
    key_frame_influence_211.0
    min_strength_value_210.0
    max_strength_value_211.0
    frame_distribution_2216
    key_frame_influence_221.0
    min_strength_value_220.0
    max_strength_value_221.0
    frame_distribution_2316
    key_frame_influence_231.0
    min_strength_value_230.0
    max_strength_value_231.0
    frame_distribution_2416
    key_frame_influence_241.0
    min_strength_value_240.0
    max_strength_value_241.0
    frame_distribution_2516
    key_frame_influence_251.0
    min_strength_value_250.0
    max_strength_value_251.0
    frame_distribution_2616
    key_frame_influence_261.0
    min_strength_value_260.0
    max_strength_value_261.0
    frame_distribution_2716
    key_frame_influence_271.0
    min_strength_value_270.0
    max_strength_value_271.0
    frame_distribution_2816
    key_frame_influence_281.0
    min_strength_value_280.0
    max_strength_value_281.0
    frame_distribution_2916
    key_frame_influence_291.0
    min_strength_value_290.0
    max_strength_value_291.0
    frame_distribution_3016
    key_frame_influence_301.0
    min_strength_value_300.0
    max_strength_value_301.0
    frame_distribution_3116
    key_frame_influence_311.0
    min_strength_value_310.0
    max_strength_value_311.0
    frame_distribution_3216
    key_frame_influence_321.0
    min_strength_value_320.0
    max_strength_value_321.0
    frame_distribution_3316
    key_frame_influence_331.0
    min_strength_value_330.0
    max_strength_value_331.0
    frame_distribution_3416
    key_frame_influence_341.0
    min_strength_value_340.0
    max_strength_value_341.0
    frame_distribution_3516
    key_frame_influence_351.0
    min_strength_value_350.0
    max_strength_value_351.0
    frame_distribution_3616
    key_frame_influence_361.0
    min_strength_value_360.0
    max_strength_value_361.0
    frame_distribution_3716
    key_frame_influence_371.0
    min_strength_value_370.0
    max_strength_value_371.0
    frame_distribution_3816
    key_frame_influence_381.0
    min_strength_value_380.0
    max_strength_value_381.0
    frame_distribution_3916
    key_frame_influence_391.0
    min_strength_value_390.0
    max_strength_value_391.0
    frame_distribution_4016
    key_frame_influence_401.0
    min_strength_value_400.0
    max_strength_value_401.0
    frame_distribution_4116
    key_frame_influence_411.0
    min_strength_value_410.0
    max_strength_value_411.0
    frame_distribution_4216
    key_frame_influence_421.0
    min_strength_value_420.0
    max_strength_value_421.0
    frame_distribution_4316
    key_frame_influence_431.0
    min_strength_value_430.0
    max_strength_value_431.0
    frame_distribution_4416
    key_frame_influence_441.0
    min_strength_value_440.0
    max_strength_value_441.0
    frame_distribution_4516
    key_frame_influence_451.0
    min_strength_value_450.0
    max_strength_value_451.0
    frame_distribution_4616
    key_frame_influence_461.0
    min_strength_value_460.0
    max_strength_value_461.0
    frame_distribution_4716
    key_frame_influence_471.0
    min_strength_value_470.0
    max_strength_value_471.0
    frame_distribution_4816
    key_frame_influence_481.0
    min_strength_value_480.0
    max_strength_value_481.0
    frame_distribution_4916
    key_frame_influence_491.0
    min_strength_value_490.0
    max_strength_value_491.0

    BatchCreativeInterpolationNodeDynamicSettings is the pack's most mysterious node, so let's be honest about what it is up front: it's a settings generator for some other pack's batch-interpolation machinery, not a sampler and not an image node. It takes a bunch of per-frame tuning parameters, accumulates them, and spits out three comma-separated STRING schedules. You will almost certainly never add this node to a graph deliberately - you'll meet it because you loaded a workflow that uses it. Zero search impressions, nothing in the README about it, no community signal. It's an artifact of the pack author's own experimentation.

    What it does mechanically. The image_count input (1–50) selects how many "keyframes" you're configuring. For each of the first 49 slots the node exposes four parameters:

    • frame_distribution_N (4–64) - how many frames this keyframe spans. These are accumulated: the output for slot N is the running total of distributions up to N, not each value in isolation.
    • key_frame_influence_N (0–10) - how strongly that keyframe steers the interpolation.
    • min_strength_value_N / max_strength_value_N (0–1) - the strength range for that keyframe.

    Outputs are three STRINGs: dynamic_frame_distribution_values, dynamic_key_frame_influence_values, and dynamic_strength_values. The distribution output is the cumulative frame positions; the influence output is the per-keyframe values; the strength output is pairs in (min,max) form, e.g. (0.0,1.0),(0.0,1.0). Comma-separated, trailing commas trimmed - formatted to be pasted or wired into whatever interpolation node consumes these schedules.

    How you'd use it. Only one path makes sense: you have the interpolation nodes this feeds (likely another custom pack's "batch creative interpolation" node), and you want a compact UI for defining per-keyframe timing and strength without hand-typing schedule strings. Set image_count to the number of keyframes, tune the per-slot values, wire the three STRING outputs to the interpolation node's schedule inputs. If the target node expects a different format, you'll find out immediately - this pack provides no consumer for these outputs, so the contract is whatever the other pack documents.

    The honest verdict. The defaults (distribution 4 for slot 1, 16 everywhere else, influence 1, strength 0–1) suggest the author tuned it for some specific interpolation pipeline, and that's about all we can infer. It's not documented, it's not discussed, and there's no guarantee it matches the interpolation pack you're using. Treat it as a "if the workflow author included it, leave it alone and just tweak the numbers" node - and if you're building an interpolation workflow from scratch, look at the interpolation pack's own scheduling nodes first, because they'll document their input format.

    Install. It rides along with the pack:

    ComfyUI Manager → search "komojini-comfyui-nodes" → Install → restart
    

    or cd ComfyUI/custom_nodes && git clone https://github.com/komojini/komojini-comfyui-nodes. No models. If you loaded a workflow and hit this as a "missing node," installing the komojini pack is the fix - that's the most common way beginners end up here anyway.

    Categorysd

    Inputs (197)

    NameTypeDefaultDescription
    image_countINT11–50
    frame_distribution_1INT44–64
    key_frame_influence_1FLOAT1.00–10
    min_strength_value_1FLOAT0.00–1
    max_strength_value_1FLOAT1.00–1
    frame_distribution_2INT164–64
    key_frame_influence_2FLOAT1.00–10
    min_strength_value_2FLOAT0.00–1
    max_strength_value_2FLOAT1.00–1
    frame_distribution_3INT164–64
    key_frame_influence_3FLOAT1.00–10
    min_strength_value_3FLOAT0.00–1
    max_strength_value_3FLOAT1.00–1
    frame_distribution_4INT164–64
    key_frame_influence_4FLOAT1.00–10
    min_strength_value_4FLOAT0.00–1
    max_strength_value_4FLOAT1.00–1
    frame_distribution_5INT164–64
    key_frame_influence_5FLOAT1.00–10
    min_strength_value_5FLOAT0.00–1
    max_strength_value_5FLOAT1.00–1
    frame_distribution_6INT164–64
    key_frame_influence_6FLOAT1.00–10
    min_strength_value_6FLOAT0.00–1
    max_strength_value_6FLOAT1.00–1
    frame_distribution_7INT164–64
    key_frame_influence_7FLOAT1.00–10
    min_strength_value_7FLOAT0.00–1
    max_strength_value_7FLOAT1.00–1
    frame_distribution_8INT164–64
    key_frame_influence_8FLOAT1.00–10
    min_strength_value_8FLOAT0.00–1
    max_strength_value_8FLOAT1.00–1
    frame_distribution_9INT164–64
    key_frame_influence_9FLOAT1.00–10
    min_strength_value_9FLOAT0.00–1
    max_strength_value_9FLOAT1.00–1
    frame_distribution_10INT164–64
    key_frame_influence_10FLOAT1.00–10
    min_strength_value_10FLOAT0.00–1
    max_strength_value_10FLOAT1.00–1
    frame_distribution_11INT164–64
    key_frame_influence_11FLOAT1.00–10
    min_strength_value_11FLOAT0.00–1
    max_strength_value_11FLOAT1.00–1
    frame_distribution_12INT164–64
    key_frame_influence_12FLOAT1.00–10
    min_strength_value_12FLOAT0.00–1
    max_strength_value_12FLOAT1.00–1
    frame_distribution_13INT164–64
    key_frame_influence_13FLOAT1.00–10
    min_strength_value_13FLOAT0.00–1
    max_strength_value_13FLOAT1.00–1
    frame_distribution_14INT164–64
    key_frame_influence_14FLOAT1.00–10
    min_strength_value_14FLOAT0.00–1
    max_strength_value_14FLOAT1.00–1
    frame_distribution_15INT164–64
    key_frame_influence_15FLOAT1.00–10
    min_strength_value_15FLOAT0.00–1
    max_strength_value_15FLOAT1.00–1
    frame_distribution_16INT164–64
    key_frame_influence_16FLOAT1.00–10
    min_strength_value_16FLOAT0.00–1
    max_strength_value_16FLOAT1.00–1
    frame_distribution_17INT164–64
    key_frame_influence_17FLOAT1.00–10
    min_strength_value_17FLOAT0.00–1
    max_strength_value_17FLOAT1.00–1
    frame_distribution_18INT164–64
    key_frame_influence_18FLOAT1.00–10
    min_strength_value_18FLOAT0.00–1
    max_strength_value_18FLOAT1.00–1
    frame_distribution_19INT164–64
    key_frame_influence_19FLOAT1.00–10
    min_strength_value_19FLOAT0.00–1
    max_strength_value_19FLOAT1.00–1
    frame_distribution_20INT164–64
    key_frame_influence_20FLOAT1.00–10
    min_strength_value_20FLOAT0.00–1
    max_strength_value_20FLOAT1.00–1
    frame_distribution_21INT164–64
    key_frame_influence_21FLOAT1.00–10
    min_strength_value_21FLOAT0.00–1
    max_strength_value_21FLOAT1.00–1
    frame_distribution_22INT164–64
    key_frame_influence_22FLOAT1.00–10
    min_strength_value_22FLOAT0.00–1
    max_strength_value_22FLOAT1.00–1
    frame_distribution_23INT164–64
    key_frame_influence_23FLOAT1.00–10
    min_strength_value_23FLOAT0.00–1
    max_strength_value_23FLOAT1.00–1
    frame_distribution_24INT164–64
    key_frame_influence_24FLOAT1.00–10
    min_strength_value_24FLOAT0.00–1
    max_strength_value_24FLOAT1.00–1
    frame_distribution_25INT164–64
    key_frame_influence_25FLOAT1.00–10
    min_strength_value_25FLOAT0.00–1
    max_strength_value_25FLOAT1.00–1
    frame_distribution_26INT164–64
    key_frame_influence_26FLOAT1.00–10
    min_strength_value_26FLOAT0.00–1
    max_strength_value_26FLOAT1.00–1
    frame_distribution_27INT164–64
    key_frame_influence_27FLOAT1.00–10
    min_strength_value_27FLOAT0.00–1
    max_strength_value_27FLOAT1.00–1
    frame_distribution_28INT164–64
    key_frame_influence_28FLOAT1.00–10
    min_strength_value_28FLOAT0.00–1
    max_strength_value_28FLOAT1.00–1
    frame_distribution_29INT164–64
    key_frame_influence_29FLOAT1.00–10
    min_strength_value_29FLOAT0.00–1
    max_strength_value_29FLOAT1.00–1
    frame_distribution_30INT164–64
    key_frame_influence_30FLOAT1.00–10
    min_strength_value_30FLOAT0.00–1
    max_strength_value_30FLOAT1.00–1
    frame_distribution_31INT164–64
    key_frame_influence_31FLOAT1.00–10
    min_strength_value_31FLOAT0.00–1
    max_strength_value_31FLOAT1.00–1
    frame_distribution_32INT164–64
    key_frame_influence_32FLOAT1.00–10
    min_strength_value_32FLOAT0.00–1
    max_strength_value_32FLOAT1.00–1
    frame_distribution_33INT164–64
    key_frame_influence_33FLOAT1.00–10
    min_strength_value_33FLOAT0.00–1
    max_strength_value_33FLOAT1.00–1
    frame_distribution_34INT164–64
    key_frame_influence_34FLOAT1.00–10
    min_strength_value_34FLOAT0.00–1
    max_strength_value_34FLOAT1.00–1
    frame_distribution_35INT164–64
    key_frame_influence_35FLOAT1.00–10
    min_strength_value_35FLOAT0.00–1
    max_strength_value_35FLOAT1.00–1
    frame_distribution_36INT164–64
    key_frame_influence_36FLOAT1.00–10
    min_strength_value_36FLOAT0.00–1
    max_strength_value_36FLOAT1.00–1
    frame_distribution_37INT164–64
    key_frame_influence_37FLOAT1.00–10
    min_strength_value_37FLOAT0.00–1
    max_strength_value_37FLOAT1.00–1
    frame_distribution_38INT164–64
    key_frame_influence_38FLOAT1.00–10
    min_strength_value_38FLOAT0.00–1
    max_strength_value_38FLOAT1.00–1
    frame_distribution_39INT164–64
    key_frame_influence_39FLOAT1.00–10
    min_strength_value_39FLOAT0.00–1
    max_strength_value_39FLOAT1.00–1
    frame_distribution_40INT164–64
    key_frame_influence_40FLOAT1.00–10
    min_strength_value_40FLOAT0.00–1
    max_strength_value_40FLOAT1.00–1
    frame_distribution_41INT164–64
    key_frame_influence_41FLOAT1.00–10
    min_strength_value_41FLOAT0.00–1
    max_strength_value_41FLOAT1.00–1
    frame_distribution_42INT164–64
    key_frame_influence_42FLOAT1.00–10
    min_strength_value_42FLOAT0.00–1
    max_strength_value_42FLOAT1.00–1
    frame_distribution_43INT164–64
    key_frame_influence_43FLOAT1.00–10
    min_strength_value_43FLOAT0.00–1
    max_strength_value_43FLOAT1.00–1
    frame_distribution_44INT164–64
    key_frame_influence_44FLOAT1.00–10
    min_strength_value_44FLOAT0.00–1
    max_strength_value_44FLOAT1.00–1
    frame_distribution_45INT164–64
    key_frame_influence_45FLOAT1.00–10
    min_strength_value_45FLOAT0.00–1
    max_strength_value_45FLOAT1.00–1
    frame_distribution_46INT164–64
    key_frame_influence_46FLOAT1.00–10
    min_strength_value_46FLOAT0.00–1
    max_strength_value_46FLOAT1.00–1
    frame_distribution_47INT164–64
    key_frame_influence_47FLOAT1.00–10
    min_strength_value_47FLOAT0.00–1
    max_strength_value_47FLOAT1.00–1
    frame_distribution_48INT164–64
    key_frame_influence_48FLOAT1.00–10
    min_strength_value_48FLOAT0.00–1
    max_strength_value_48FLOAT1.00–1
    frame_distribution_49INT164–64
    key_frame_influence_49FLOAT1.00–10
    min_strength_value_49FLOAT0.00–1
    max_strength_value_49FLOAT1.00–1

    Outputs (3)

    NameTypeDescription
    dynamic_frame_distribution_valuesSTRING
    dynamic_key_frame_influence_valuesSTRING
    dynamic_strength_valuesSTRING