Create look bank
create_look_bankStore and recall named parameter snapshots (looks) for a control COMP. Use a built-in A↔B morph knob to blend between two looks with optional beat-quantized crossfades.
Instructions
A playable snapshot row: store N named 'looks' (snapshots of a control COMP's numeric/toggle/menu parameters) in a visible, editable Table DAT, with one momentary recall button per slot (snap or crossfade) plus a master A↔B morph knob that blends continuously between two chosen looks. Reuses manage_cue's morph engine (so a recall behaves exactly like a cue morph, with optional beat/bar quantize) and mirrors slots into the COMP's cues so they interoperate with manage_cue / create_control_surface. Pulses and strings are always skipped at capture. Build cues/params with create_control_panel first.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| action | No | build: create the look-bank container (Table DAT + A↔B morph knob + recall button row) on a control COMP. store: snapshot the COMP's current numeric look into a named slot. recall: jump or crossfade to a slot. set_ab: assign which two slots the A↔B knob blends, and optionally set the knob. list / delete slots. | build |
| comp_path | No | Control COMP whose custom-parameter values the looks capture (a control-panel container, e.g. from create_control_panel). The look-bank widgets are built inside it; recall drives this COMP's params. | /project1 |
| name | No | Name of the look-bank panel container built inside comp_path. | look_bank |
| slot | No | Slot name (required for store / recall / delete). | |
| morph_seconds | No | (recall) 0 = snap instantly; >0 = crossfade to the slot over this many seconds (eased), via the cue morph engine. | |
| quantize | No | (recall) Defer the snap/crossfade to the next musical boundary (project tempo), so look changes land on the downbeat. Mirrors manage_cue. | off |
| slot_a | No | (set_ab) Slot the A↔B knob reads at value 0. | |
| slot_b | No | (set_ab) Slot the A↔B knob reads at value 1. | |
| ab | No | (set_ab) Optionally set the A↔B knob position now (0 = slot A, 1 = slot B, 0.5 = halfway). Omit to just (re)assign the slots. | |
| include | No | (store) Restrict the snapshot to these custom-parameter names. Omit to capture every numeric/toggle/menu parameter (pulses and strings are always skipped). |