ComfyUI Node

SCAIL AIST Preview

Eyeball individual AIST chunks before you build the reactive dance

By ckinpdx·Created 9 months ago·Updated 8 months ago· 17
SCAIL AIST Preview
  • library
  • pose_sequence
genrebreak
energymid
chunk_index0

SCAILAISTChunkPreview is a debug tool with a fancier name. The AIST chunk library (SCAILAISTLibraryLoader) holds tens of thousands of half-second dance clips, and SCAILAISTBeatDance picks among them based on beats and energy. But how do you know what a "high-energy krump" chunk actually looks like before you wire the whole pipeline? You don't - until you preview it. That's this node.

It's deliberately simple. Wire in a loaded library (an AIST_LIBRARY from the loader), pick a genre, an energy band (low / mid / high), and a chunk_index, and it emits that single chunk as a pose_sequence. Run it through SCAILPoseRenderer and you get exactly the frames that SCAILAISTBeatDance would have used for that genre/energy combination. Three inputs, one output, no surprises.

Where it earns its keep:

  • Verifying the energy tags make sense for your track. If "low energy house" looks too busy for the verse you're scoring, you now know to lean on the energy_sensitivity knob in the beat-dance node.
  • Checking chunk variety inside a genre before you enable its toggle.
  • Stealing a specific move you like. Note the chunk_index you found and you can't hard-pin it in the beat-dance node - that node's whole point is randomized selection - but you can preview it, render it standalone, and use it as a base pose elsewhere.

The only thing to watch: chunk_index can go up to 10000 and not every index is populated in every genre/energy bucket, so a dead or near-identical frame isn't a bug, it's just an empty slot in the library. Bump the index and move on.

Installation is the pack's shared story: clone ckinpdx/ComfyUI-SCAIL-AudioReactive into ComfyUI/custom_nodes, run pip install -r requirements.txt, restart. It's a thin node on top of the same dependencies - no Blender, no separate model - just the chunk library download on first use, which is a few minutes and happens through the loader.

Bottom line: this node isn't part of your final graph. It's what you run while you're building the final graph, so you know what the chunk-based dance is actually working with. For a 0-impression utility node, that's a surprisingly useful job.

CategorySCAIL-AudioReactive/AIST

Inputs (4)

NameTypeDefaultDescription
libraryAIST_LIBRARYAIST chunk library
genreSTRINGbreakGenre to preview
energyCOMBOmid3 options: low, mid, high
chunk_indexINT00–10000

Outputs (1)

NameTypeDescription
pose_sequenceSCAIL_POSE_SEQUENCE