BG
Playlist
No entries
Corpus0
Grid0x0
Active0/8 layers
Blend 100%
Glitch 30%
Color Wt 3.0
Audio 50%
Layer 1
Time 0%
Fine ±0.0%
🎹
Drop MIDI file
0:00 0:00
Webamp
LFOs
BPM 120
Rate 1.0 Hz
Rate 1.0 Hz
Rate 1.0 Hz
Rate 1.0 Hz
Macros
Mod Grid
Voice Mode
Glide Time 0.10s
Status Layer 1 (Main)
Voice System: Each layer supports up to 4 polyphonic voices.
Poly: Multiple simultaneous voices
Mono: Single voice, last-note priority
Glide: Mono with portamento between notes
MIDI: Note-on/off triggers voices, CC routes to modulation
MIDI Input Filter
Channels
Note Range
Min C-1
Max G9
OSC Input
Port
OSC Schema
Address Schema
/note/{ch} [V/oct, vel]
/noteon [ch, note, vel]
/noteoff [ch, note]
/cc [ch, cc, val]
/pitchbend [ch, val]
/channelpressure [ch, val]
/ch/{n} [value 0-1]
Last Message
EG 1
 
EG 2
 
EG 3
 
EG 4
 
Keyboard
C3 - B4
Amount 0.50
Decay 0.90
Zoom 1.00
Rotate 0.00
Offset X 0.00
Offset Y 0.00
Saturation 1.00
Brightness 1.00
Device Input
Nodes
Rendering
Renderer
Vendor
GL Version
GLSL Version
EXT_color_buffer_float
OES_texture_float_linear
FBO Precision
FBO Filter
FBO Status
FBO Count
FBO Dimensions
Device Pixel Ratio
VRAM (est.)
Max Texture Size
Max Renderbuffer
Format Probe Results
Screenshot
Quality 80%
Slop
Help

Overview

SlopShady is a real-time GLSL shader editor with AI integration, modulation routing, and live performance controls.

Multi-Layer System

Supports up to 8 shader layers that can be blended together.

  • Layer Selection: Click a layer strip in the mixer to select it for editing
  • Ctrl+1 to Ctrl+8 — Select layer 1-8 for editing

Voice System

Each layer has up to 4 polyphonic voices triggered via MIDI or on-screen keyboard.

  • Poly: Multiple simultaneous voices with voice stealing
  • Mono: Single voice, last-note priority
  • Glide: Mono with portamento between notes
  • MIDI: Note-on/off triggers voices, CC routes to modulation

Keyboard Shortcuts

  • Ctrl+S — Save full state to JSON file
  • Ctrl+Shift+S — Save shaders list only
  • Ctrl+F — Toggle fullscreen
  • Ctrl+M — Toggle layer mixer panel
  • Tab — Toggle UI panel visibility
  • Space — Pause/Play shader animation
  • Ctrl+Shift+Space — Start/Stop playlist
  • Ctrl+Shift+Backspace — Master reset (clear all settings)
  • Ctrl+Shift+R — Start/Stop recording (WebSRT encoder → .ts)
  • Ctrl+Insert — Start/Stop live stream
  • Ctrl+Shift+L — Show modulation matrix

Layers

  • 18 — Select layer
  • Ctrl+1Ctrl+8 — Select layer
  • Shift+1Shift+8 — Toggle layer enabled
  • Insert — Crossfade to selected layer
  • Delete — Switch to previous layer

Shader Navigation

  • + / = — Next shader/preset
  • - — Previous shader/preset
  • Shift+Delete — Delete current shader

Code Dials

  • qm hold — Momentary dial (×2 while held)
  • Shift+key — Dial ×2
  • Alt+key — Dial ÷2
  • Alt+Shift+key — Reset single dial
  • Backspace — Reset all dials

Misc

  • ` / ~ — Toggle feedback
Primary
Lift
Gamma
Gain
Curves
Wheels
Scopes
LUTs
Conversation
Response
Live Stream (WebSRT)
Stream Stats
Live Stream Inputs (WebSRT)
Input
Speed 1.00
Deflection
Wave X 0.040
Wave Y 0.030
Rotation 0.00
Barrel 0.00
Warp Iters 3
Animation
Duration 5.0s
Rate A 1.00
Rate B 1.00
Progress 0.0%
Colorizer
Cycle Speed 1.00
Brightness 0.90
CRT
Scanlines 0.08
Phosphor 0.30
RGB Shift 0.008
Vignette 0.60
Feedback
Amount 0.50
Decay 0.90
Patch Bay