PSY6

STANDALONE GROOVEBOX · DUAL ENGINE — MAIN POOLED (DEFAULT) | WORKLET (EXPERIMENTAL)
Pooled voices + worker-timed scheduler. Add layers without memory blowups. Choose a genre — it plays instantly. The MAIN engine is the default and the reference; the WORKLET engine is opt-in and honestly limited (see its notes below).
AUDIO ENGINE
DEMOS:
PSY6POOLED ENGINE
OFF✦ CO-PILOT

Scenes — click=launch(quantized) shift=assign alt=instant

Pads

DRUM=trigger drums · SCALE=key-locked notes · CHORD=diatonic triads.

Macros — resolve to REAL engine state

MIDI IN — notes play the selected track

offline
idle
note-off releases synth voices · CC123 = PANIC · CC0 ignored · MIDI clock sync: out of scope

Layers

CO-PILOT — suggestions need APPLY (never auto)

SECTION ARRANGER — [scene, bars] auto-advance

SONG LIBRARY — recipes, not snapshots

A song = compose(style, seed, length) — byte-reproducible. LOAD re-renders the recipe in memory; the current free-form project stays independent. The header COMPOSE starts a FRESH project (no album) by design.

Tracks

Step Sequencer

click=toggle · shift+click=step editor (vel/prob/micro/lock). Blue dot=parameter lock.

Automation

Factory library — real engine state

Samples — user library (IndexedDB)

drop audio here / + IMPORT — stored in IndexedDB, referenced by id

Synth editor — selected track

Mixer

Self-Gate — pooled engine, no device needed