Product media placeholder
Replace this area with a screenshot or short walkthrough video during the media sweep.
Demultiplex one pulse to one of `count` output channels by integer `index`. Rising edge on `pulse` produces a single-frame spike on `out{Math.round(index)}`; out-of-range follows `defaultRoute` (set to -1 to drop).
Inputs
| Port | Type | Description |
|---|---|---|
pulse | float | Pulse |
index | float | Index |
Outputs
| Port | Type | Description |
|---|---|---|
| - | - | No ports declared. |
Parameters
| Parameter | Type | Default | Description |
|---|---|---|---|
count | int | 1 | Channels min 1; max 256 |
defaultRoute | int | -1 | Default Route min -1 |
Use cases
- Round-robin spawn — pair with pulseCounter to drive N independent flair / particle / image instances cycled across pulses.
- Channel selector — switch between alternate animations based on an integer state (e.g. tab index → enter/exit channel).
- Layer / row dispatch — fan a single trigger into one of N layout positions for grid-stagger effects.
Related nodes
Envelope
Use pulseRouter as the node type inside a graph node envelope. Add id, optional params, optional connections, and optional activeWhen based on the guide context.
Generated source
Registry faster-motion-docs/node-registry.jsonCategory page /help/faster-motion/faster-motion-node-category-inputs/