- Explore adds a slow random walk (Ornstein-Uhlenbeck) on the outputs so the sound roams; - likes and dislikes registered mid-wander steer the net toward what you want. 0 = off. Jolt - (firmware TogB1) and Explore (RVX1) drive the same core gestures as the MEMLNaut hardware. -
- )} -- {SOLO_DESC[ctx.soloMode]} Solo only freezes the rest as far as a shared network allows. - The other two behaviours need real core support (`train_masked`) and aren't selectable yet. -
-- State machine: idle → exploring → commit / cancel. While Explore & place is exploring, - training is paused and the joystick auditions a random scratchpad net; + commits a placed - anchor and restores the real net. -
{ctx.xavierSpreadEnabled && (- The active engine follows the selected mode ({ctx.mode.label}). - {/* TODO(dock-spec §5): arpeggiator + tiered synth presets + the - 18-section group-override matrix are workstream E. Master - volume + bpm sliders were deleted (simplification audit - S16) — they drove no engine parameter. */} -
- )} > ); case 'editor': @@ -700,12 +648,7 @@ function ModeConfig(ctx: ConsoleCtx, depth: DrawerDepth) { > ); case 'particles': - return depth === 'expanded' ? ( -- Flow-field visualiser driven by the first {Math.min(20, ctx.params.length)} outputs (no audio). - {/* TODO(backends-spec §4): port FlowFieldVisualizer + visual preset chips. */} -
- ) : null; + return null; case 'midi': // The full MIDI config (port picker, CC count, per-output CC/channel/name) // + preset bar render via OutputsBackendConfig in RoutingDrawer below. @@ -864,10 +807,6 @@ function SettingsDrawer({ depth }: { ctx: ConsoleCtx; depth: DrawerDepth }) { onChange={(v) => set('unfocusedIconColour', v as UnfocusedIconColour)} options={ICON_COLOUR_OPTS} /> -- Focused / active icons are always accent orange. This sets the resting colour of unfocused - icons (preview below). -
- The 2D input surface: a rectangular XY map or a circular joystick-style disc. "Follow mode" - uses the active mode's declared input (joystick → circular, else rectangular). -
- )} -- Keep capacity edits mappings in place and reconstructs only when the active cards outgrow - the network. Exact I/O keeps network arity equal to the cards. Surviving dimensions retain - their identity and weights; exploration scratch state resets after an I/O edit. -
- Roundness of buttons, control rows, dock icons and panels. Pills and the circular verdict - buttons are intentionally exempt. Default 2px. -
- )} -- Off by default: new networks and re-rolls use full-range uniform weights for broad, - strongly varied mappings. Enable this to restore the legacy centred regime and its - Learning-drawer switch. -
- )} > ); } @@ -1004,12 +917,6 @@ function HelpDrawer() {- Drag the manifold to explore. Hear something good → + to keep it. Wrong → − to push away or - re-roll (set the behaviour in the Learning drawer). Went too far → undo. The dock reveals - exactly as much machinery as you reach for. -