Audio-reactive GLSL shaders for VJs and music communities
Generate shaders that pulse, breathe and react to music. Use in TouchDesigner, Resolume, OBS or your Discord server. No code required — describe the vibe, get the shader.
Who it's for
VJs & Live Coders
Create sound-reactive visuals for live sets. Export to TouchDesigner, Resolume or OBS. uBass, uMid, uTreble uniforms pre-wired.
Music Communities
Share audio-reactive shaders in your Discord server. Visuals are shared via links or bot-posted previews — Discord does not display WebGL canvases natively.
Artists & Live Performers
Visuals for your concerts, music videos or sound installations. Describe the aesthetic, AI generates the GLSL, you focus on the stage.
TouchDesigner and OBS ready
ShaderBot exports GLSL shaders with audio uniforms pre-wired for TouchDesigner (GLSL TOP) and generates a direct URL for OBS Browser Source. Copy, paste, connect your audio feed.
- ✓uBass, uMid, uTreble, uAmplitude — pre-wired audio uniforms (ShaderBot conventions — rename to match your tool)
- ✓Live microphone preview in the dashboard
- ✓TouchDesigner GLSL TOP export and OBS Browser Source URL
Features
Add ShaderBot to your music Discord server
All server members can generate and share audio-reactive shaders. Visuals play in a browser or OBS — not natively in Discord.
See Server Plans →Export to your VJ and live performance tools
TouchDesigner, Resolume, OBS and more.
Audio-reactive uniforms pre-wired: uBass, uMid, uTreble, uAmplitude (ShaderBot naming conventions — rename to match your TouchDesigner CHOPs).
GLSL shader with ISF-compliant JSON header for Resolume Avenue/Arena. ISF requires specific metadata — the export includes the required header; a plain .fs without it will not load.
Direct URL for OBS — live shader running in your stream.
Pre-rendered frame sequence for video editors. Not audio-reactive — frames are fixed at render time. Suitable for non-interactive loops only.
Transparent VP9 video rendered frame-by-frame server-side. Not audio-reactive — audio response is baked in at render time. Use for pre-rendered loops only.
ISF-compatible shader for VDMX live video mixing on macOS. Drop the .fs file into ~/Library/Graphics/ISF/ and load via the ISF Source layer plugin.