GVI-1 · v4.0
⊕ controls

CONTROL.

Control your own video right from the palm of your hand. Don't sit behind a computer screen, in an expensive editing suite, dealing with tedious, over-complicated software. Save that for the professional filmmakers. You just want to have fun right?

// Two Ways In
NAVIGATOR · OSD

Plug a USB keyboard in. Hit a key. The menu appears — right inside your video.

The Navigator is rendered directly inside your video output. Seven pages cover everything: VIDEO, SOUND, IMAGE, EFFECT, CONTROLS, SYSTEM, DEV. Hit your assigned key again to close.

> VIDEO
> SOUND
> IMAGE
> EFFECT
> CONTROLS ▸
> SYSTEM
> DEV
CNTRLR · WEB APP

Open it on your phone. Drive the instrument from the couch.

CNTRLR is served from the GVI-1 itself at http://<pi-ip>:8282. Any phone, tablet, or laptop on the same network. Mobile-first. Auth-gated. Dark instrument UI.

cluster Alive
K1 · zoom0.42
K2 · hue0.18
lfo1 · rate0.74
// The Controls Surface

Open the CONTROLS tab in CNTRLR and this is what you see. Three banks of knobs (A/B/C). Four sliders. Four buttons. Two LFOs. Every control assigns to any parameter on any layer of the shader stack.

GVI-1
BANK A
BANK B
BANK C
Sliders
SI1
0.55
root.zoom
SI2
0.30
spin.angle
SI3
0.78
vhs.warp
SI4
0.42
UNASSIGNED
Buttons · tap=fire · hold=assign
BT1
strobe
BT2
flash
BT3
blackout
BT4
cluster B
LFOs
LFO1 · rate
0.74
→ root.hue
LFO2 · size
0.31
→ kaleid.seg
// What You Can Assign

SLIDERS

Four vertical assignable sliders (SI1–SI4). Continuous 0–1. Drag, drop, perform.

BUTTONS

Four fire buttons (BT1–BT4). Tap to trigger. Hold to assign. Bind to anything that toggles.

KNOBS

Eight rotary knobs (K1–K8) across three banks (A/B/C). 24 assignable controls in total.

LFOs

Two low-frequency oscillators (LFO1 + LFO2). Rate, size, target. Hands-free modulation.

// Parameter Assignment

Any control assigns to any parameter on any layer of the shader stack. Map K1 to spin_kaleid.segments. Map SI1 to root.zoom. Map LFO1 to vhs_warp.noise. Tap BT3 to recall a cluster snapshot.

Three banks of knobs means twenty-four mappings without ever leaving the page. Snapshots remember every assignment — save a cluster, recall it later, and the whole control surface snaps to where it was.