scenechange

atlantisCatalyst · modulation · schema v1

SCENECHANGE (internal type id stays `atlantisCatalyst` for save compatibility) — a slow-drift "macro brain" that nudges a whole patch into new states without you touching every knob. Emits eight correlated band-limited random-walk CV outputs (drift1–drift8): a COHERENCE control sets how tightly each channel tracks a shared "weather" voltage versus wandering independently, and the drift rate ranges from a few seconds to minutes between scene changes. A scene_pulse gate fires on each transition to a new attractor, scene_idx CV reports the current scene for downstream sequencing, and a transport row (play + scene1–4 gates) plus a manual NUDGE gate and a FREEZE latch give explicit scene recall. Pure JS (eight ConstantSourceNodes driven by a ~40 Hz orchestrator with smoothed transitions). The "catalyst-controller" of the Atlantis-patch concept.

A slow-drift 'macro brain' (displayed as SCENECHANGE) that nudges a whole patch into new states without you touching every knob. It emits EIGHT correlated CV outputs (drift1–drift8), each a smooth band-limited random walk; a Coherence control sets how tightly the eight tracks move together versus wandering independently, and a Chaos control sets how much they jitter. On a timer (Drift sets the spacing, from a few seconds to minutes) — or on demand via the NUDGE button/gate — it transitions to a fresh 'scene', ramping all eight outputs smoothly to new targets. A scene_pulse gate fires on each transition and a scene_idx CV reports which scene is current, so downstream sequencers can follow along. You can save up to four scenes and recall them deterministically (the queue CV inputs jump straight to a scene), and FREEZE latches every output where it stands. Patch the drift outputs into filter cutoffs, mix levels, FX depths — anywhere you'd want hands-free, slowly-evolving modulation.

the faceplate

scenechangeplay_cvgatereset_cvgatequeue1_cvgatequeue2_cvgatequeue3_cvgatequeue4_cvgatenudgegatefreezegateseed_cvcvdrift1cvdrift2cvdrift3cvdrift4cvdrift5cvdrift6cvdrift7cvdrift8cvscene_pulsegatescene_idxcvaudiocvgatepitch
9 inputs · 10 outputs · 7 params

inputs

idcablewhat it does
play_cvgateShared transport play gate (reserved for transport sync); ATLANTIS-CATALYST takes its scene jumps from the queue inputs below.
gate / trigger
reset_cvgateShared transport reset gate (reserved for transport sync).
gate / trigger
queue1_cvgateA rising edge jumps to scene 1 — recalling its saved snapshot if one exists, otherwise making a fresh transition toward scene-index 1.
gate / trigger
queue2_cvgateA rising edge jumps to scene 2 — recalling its saved snapshot if one exists, else a fresh transition.
gate / trigger
queue3_cvgateA rising edge jumps to scene 3 — recalling its saved snapshot if one exists, else a fresh transition.
gate / trigger
queue4_cvgateA rising edge jumps to scene 4 — recalling its saved snapshot if one exists, else a fresh transition.
gate / trigger
nudgegateA rising edge manually triggers the next scene transition (the same as the card's NUDGE button), cycling the scene index forward. Ignored while frozen.
gate / trigger
freezegateWhile this gate is held high, all eight drift outputs latch at their current values and stop wandering; drop it low (or toggle the card's FREEZE button) to release them.
gate / trigger
seed_cvcvPer-instance seed CV: latches the random-walk generator's seed so the drift sequence can be made reproducible across sessions.
control voltage (CV)

outputs

idcablewhat it does
drift1cvSmooth band-limited random-walk CV (-1..+1), channel 1; ramps toward a new target on each scene change and jitters within it by the Chaos amount. Patch into any modulation destination.
control voltage (CV)
drift2cvRandom-walk CV channel 2 — correlated with the others by the Coherence amount.
control voltage (CV)
drift3cvRandom-walk CV channel 3.
control voltage (CV)
drift4cvRandom-walk CV channel 4.
control voltage (CV)
drift5cvRandom-walk CV channel 5.
control voltage (CV)
drift6cvRandom-walk CV channel 6.
control voltage (CV)
drift7cvRandom-walk CV channel 7.
control voltage (CV)
drift8cvRandom-walk CV channel 8 — the eighth of the correlated drift bank.
control voltage (CV)
scene_pulsegateA short gate pulse that fires on every scene transition (timer, manual nudge, or queued recall) — patch it where you want a downstream event to mark 'a new scene just started'.
gate / trigger
scene_idxcvCV that reports the current scene as a voltage (-1..+1 across scenes 0..3), so another module can address its own scene/snapshot selector from this one.
control voltage (CV)

params

idlabelrangedefaultcurve
driftRateDrift0..1log
chaosChaos0..1linear
coherenceCoh0..1linear
sceneDepthDepth0..1linear
autoModeAuto0..1discrete
biasBias-1..1linear
levelLevel0..1linear

controls

controlwhat it does
AutoWhether scenes change on their own: on (default) transitions automatically on the Drift timer; off means scenes only change when you nudge or send a queue CV.
BiasA DC offset added to all eight drift outputs (-1..+1), tilting the whole bank's average higher or lower.
ChaosHow much micro-jitter the eight outputs add even while holding a scene (0..1): 0 is glassy-smooth, higher values keep the voltages subtly alive.
CohHow tightly the eight channels move together (0..1): 0 makes them fully independent random walks, 1 locks them onto one shared 'weather' voltage, and 0.55 (default) is a balanced blend.
DriftHow long between automatic scene changes, from a few seconds (high) to several minutes (low) — how restlessly the brain explores new states (the card's Drift fader).
LevelOverall output amplitude of the eight drift CVs (0..1), ramped smoothly when changed to avoid clicks.
DepthHow far each scene transition moves the outputs (0..1) — small for gentle shifts, large for dramatic jumps between scenes.

source

atlantis-catalyst.ts on GitHub.

Generated from packages/web/src/lib/{audio,video}/module-registry.ts · repo