This manual is organized as fifteen keyword-led chapters across five modules. Each lesson names the exact ISF, GLSL, JSON, or host-software problem it solves—install paths, editor debugging, library sourcing, shader hacking, audio-reactive mapping, and GPU-safe live optimization.
You will move from Interactive Shader Format fundamentals into Magic Visuals / Resolume-class workflows, then into file anatomy for non-programmers, hands-on modification, and finally BPM–FFT sync plus crash prevention on heavy multi-output rigs.
New readers should start at Chapter 1 and follow the numbered path. Returning VJs can jump straight to the module that matches their blocker (install issues, ISF Editor errors, isf.video sourcing, GLSL tweaks, or show-time stability).
How to use this guide
- Beginner: Chapters 1–6 to get ISF files loading reliably in your host.
- Intermediate: Modules 3–4 when you need JSON controls, GLSL vocabulary, and safe shader edits.
- Live performance: Module 5 first if you care about FFT/BPM mapping, TIME-based motion, and avoiding mid-set GPU stalls.
- Quick wins: Pick one chapter, apply it in-session, and validate in your real rig—not only in the ISF Editor preview.
Key takeaways
- ISF packages GLSL + JSON so the same shader moves across Magic, Resolume, VDMX, and Synesthesia-compatible hosts.
- Shader-first layers cut decode lag versus long MP4/MOV stacks while keeping resolution flexible for LED and projection setups.
- Understanding JSON metadata vs fragment code stops broken uniforms and “shader loads but stays black” incidents.
- Audio-reactive ISF depends on clean FFT routing, gain staging, and envelope shaping—not only more bass in the GLSL.
- Live optimization is part of the creative stack: frame budget, thermal headroom, and sane texture sizes before you add one more generator.
Frequently asked questions
This manual is designed for VJs who want to move from static visuals to interactive, lightweight, and scalable visual systems.
You will progress through five modules and fifteen chapters focused on practical workflows for live shows, installations, and professional performance.
Module 1: ISF & GLSL Foundations for Live VJs
-
1. ISF Explained for VJs — Chapter 1
Interactive Shader Format vs baked MP4/MOV clips: real-time GLSL, lighter disk I/O, and why LED and club rigs adopt ISF for generative layers.
-
2. ISF & GLSL History for VJs — Chapter 2
From OpenGL-era GLSL to Vidvox ISF: how the standard reached Resolume, VDMX, and webGL-style hosts without locking you to one vendor.
-
3. ISF Shaders vs Video Loops — Chapter 3
MP4/MOV decode load, resolution scaling, and playback stutter vs GPU-native ISF: when clips win, when shaders save RAM, and how to mix both in a set.
Module 2: Install ISF in Host Software (Magic, Resolume, VDMX)
-
4. Install ISF Shaders in Magic Visuals — Chapter 4
Windows folder paths, module routing, and first-load validation—same ISF files also load in Resolume, MadMapper, VDMX, and Synesthesia when paths are correct.
-
5. ISF Editor Tutorial for VJs — Chapter 5
Official ISF Desktop Editor install, 3-window workflow, JSON control preview, and how to catch GLSL compile errors before they hit your live patch.
-
6. Download Free ISF Shaders (isf.video) — Chapter 6
Search filters, Generator vs Filter picks, batch downloads, and curating a gig-ready pack so you are not hunting assets minutes before doors.
Module 3: ISF File Anatomy for Non-Programmers (JSON + GLSL)
-
7. JSON vs GLSL in ISF Shaders — Chapter 7
Learn how JSON sliders become GLSL uniforms in any .fs file—NAME, TYPE, TIME, isf_FragNormCoord. Copy the wave shader and test it live on this page.
-
8. ISF Shader UI Controls (JSON Inputs) — Chapter 8
Author sliders, color pickers, toggles, events, and XY pads in ISF JSON—map every parameter to MIDI or OSC without touching GLSL mid-show. Live Cosmic Cyber Pulse demo.
-
9. GLSL Data Types for VJs — Chapter 9
Learn GLSL float, bool, vec2, vec3, vec4 in plain English—stop type-mismatch compile errors when tweaking ISF uniforms or pasting StackOverflow GLSL. Live demo.
Module 4: Hands-On ISF Workflows (Hack, Route, Layer)
-
10. Modify ISF Shader Code (GLSL Tweaks) — Chapter 10
Edit speed ranges, default uniforms, and hard-coded colors in downloaded .fs files without breaking them. Plain GLSL tweaks and backup rollback tips for live VJs.
-
11. ISF Filters vs ISF Generators — Chapter 11 Coming soon
Post-FX chains vs procedural sources: when to stack ISF on SDI or NDI feeds and when a generator should drive the master layer in Resolume-style decks.
-
12. ISF Video, Webcam & Image Inputs — Chapter 12 Coming soon
Texture samplers for live camera, ProRes clips, and stills: latency, alpha premultiply, and keeping GPU bandwidth sane on multi-layer rigs.
Module 5: Master ISF for Live Shows (Audio, Time, GPU Stability)
-
13. Audio-Reactive ISF (BPM, FFT, Kick) — Chapter 13 Coming soon
Map FFT bins, envelopes, and tempo logic so bass hits drive visuals—reduce false triggers that make your shader look jittery on club PA systems.
-
14. Time-Based GLSL for ISF — Chapter 14 Coming soon
TIME uniforms, smoothstep motion, and accumulators for evolving loops—avoid obvious repetition when the DJ extends the drop eight extra bars.
-
15. Live ISF Optimization (GPU Crashes) — Chapter 15 Coming soon
Frame budget, thermal headroom, multi-output setups, and host-specific watchdog habits so Magic, Resolume, or browser stacks do not glitch mid-set.