dmarx/ComfyUI-Keyframed

pre-ship checklist

dmarx opened this issue · 0 comments

dmarx commented

Features

  • node which facilitates combining and normalizing lots of conds/curves for the user

    • combine manny
    • [ ] combine many and normalize
  • arithmetic reductions (sum, prod) that take more than 2 inputs

  • ensure we have a satisfactory install sequence.

    • i think right now the dependencies are just in requirements.txt. check other nodes for best practice install sequence
  • drawing functionality for schedules

  • node to collect several curves into a single pgroup

  • pgroup vs curve arithmetic

  • pgroup reductions (broken upstream?)

    • sum over pgroup
    • prod over pgroup

Bugs

  • cond addition is not order invariant and changing order can result in undercooked/deepfried animations
    • sprinkle deepcopy around core.py nodes
  • interpolators not working on schedule
    • exp_decay - missing parameter
    • sine_wave - throws error on a division operation

documentation

  • screenshots of new nodes in readme
    • parameter group stuff
    • drawing utilities
  • update workflow images for aliased names and new nodes
  • add demo for superposition with utility nodes
  • link out from keyframed to comyui-keyframed
    • do a release of keyframed as well. low hanging fruit: add total_ordering to Keyframed class
  • expand curve drawing demo
    • add yaml-initialized fancy curve to drawing demo
    • sinusoidal
    • superposition
    • different interpolators
    • LFOs (once those are a thing)

Scope Creep (move to next release

  • LFOs
  • combine many and normalize
  • 1-x operator