ImWeb
-- fps
Bank 1
State 0
120 bpm
MIDI
OSC
☰
↺
⊟
┄
⇌
Movie
⊡
⬡
◫
⌨
KBD
◧
⛶
⏺
📷
𝔸
⬡
⚙
⊡
output on second screen
output spy
Mapping
Buffer
Analog
Draw
Text
3D
Clips
Project
Tables
GLSL
Layers
Keyer
Chroma
Displacement
Projection Mapping
↺ Reset Corners
Displacement Map Editor
Blend & Feedback
ColorSrc 1&2
Palette
Noise
Color 1
Color 2
Layer Color
Effects
LUT / Colour Grade
⬆ Load .cube
✕ Clear LUT
No LUT
Output
Global / BPM / Morph
Particles / GPU Engine
Col 1
Col 2
SDF / Metaballs
Video Delay
Vectorscope
Slit Scan
Sequences
Stills Buffer
Draw Layer
Brush
Text Layer
ImWeb
→ Advance
↩ Reset
Style
Geometry
Transform
Camera
Material
Lights
Cloner
Metaballs
Import Model
Movie Clips
+ Add Clip
✕ Clear
Best formats: H.264 MP4, WebM. For frame-accurate scrubbing run
node imweb-prep.js
— drop raw files in
_raw_videos/
.
Clip Library
Project
AI
Banks —
Bank 1
💾 Save
💾 Save As
+ New
⬇ Export
⬆ Import
✕ Delete
States
⬆ Import State (.imstate)
State Step Sequencer
Response Curves
Live GLSL Effect
▶ Apply
↺ Reset
Auto
// Available uniforms: // sampler2D uTexture — current frame // float uTime — seconds // vec2 uResolution // varying vec2 vUv — 0..1 UV coords // float uParam1..uParam4 — bind any param in the slots below void main() { vec4 col = texture2D(uTexture, vUv); gl_FragColor = col; }
Source & Crop
Teletext ▸ page navigation
Signal
CRT Screen
RF Interference
Composite
Tuner
○
MORPH
2.0s
💾
Bank 1 ▾
Parameter
Controller
None
Mouse X
Mouse Y
MIDI CC...
MIDI Learn
MIDI Note...
LFO Sine
LFO Triangle
LFO Saw ↑
LFO Saw ↓
LFO Square
LFO S&H
Sound Level
Sound Bass
Sound Mid
Sound High
Random
Fixed Value
Gamepad LX
Gamepad LY
Gamepad RX
Gamepad RY
Gamepad A/Cross
Gamepad B/Circle
Gamepad X/Square
Gamepad Y/Triangle
Wacom Pressure
Pen/Touch Pressure
Key...
Expression…
Options
Toggle Invert
Toggle Feedback
Toggle Lock
Assign Table…
Set Slew…
External Mapping
X-Map: mod LFO Hz…
X-Map: mod Amplitude…
X-Map: direct override…
Clear X-Maps
Keyboard Shortcuts
Sources
v
Camera on/off
m
Movie on/off
Processing
b
Blend toggle
k
Keyer toggle
x
External key
s
Solo output
h
Hold / Fade to black
c
Capture to buffer
Navigation
−
Previous bank
+
Next bank
0–9
Recall state
⇧0
Neutral state
⇧S
Quick-save state
⇧1–8
Select clip 1–8
Global
⌘S
Save project (.imweb)
t
Tap tempo
f
Fullscreen
/
Search params
?
This help
Esc
Close / Exit fullscreen
Right-click any parameter to assign a controller
ImWeb
Real-time video synthesis instrument
⇌
Drag
any value field to change it. Right-click a parameter badge to assign a controller — MIDI, LFO, random, audio.
0–9
Number keys
recall States.
⇧0
= Neutral State.
+
/
−
on numpad step through Banks. Press
?
for all shortcuts.
⊡
Second screen
button sends output to a new window — open on a projector or second display for performance.
Start
Frame 0000
FPS
Step Frame
×
Auto-Run
Exit Capture