# How Hypnodrome Works ## History ![[P_20260712_222709.jpg]] ## LED Fixtures ![[P_20260712_222730.jpg]] ### Reference Links - [[Public/Bermuda/Panels/Building the Triangle Panels|Building the Triangle Panels]] - [[Public/Bermuda/Electronics|Electronics]] ![[P_20260712_222758.jpg]] Just starting out? - Get a board with WLED pre-installed. Teensy 4.1 + OctoWS2811 Adaptor + Ethernet Kit What's the microcontroller code doing? - Identify itself. MAC address -> IP address - Network connection - listen for Artnet packets - No connection? Show test patterns - Handle the gaps in the wood channels ### Reference Links - [[Public/Bermuda/Electronics|Electronics]] - [[Public/Bermuda/Enclosures/Enclosures|Enclosures]] - [[Public/Bermuda/Content/Sending Content to the Panels|Sending Content to the Panels]] ## Brains ![[P_20260712_222743.jpg]] ### Reference Links - [[Public/Bermuda/Enclosures/Enclosures|Enclosures]] - [[Public/Bermuda/Operations/Build Guide|Build Guide]] - [[Public/Bermuda/Parts/Teensy-Octo Output Cables|Teensy-Octo Output Cables]] ## Resolume ![[P_20260712_222812.jpg]] ## Resolume Really good at LED & Fixture mapping Really good at seamless video playback - Special video formats like DXV or HAP (adjust speed / play backwards etc) Really intuitive to take parameters and automate them based on: - BPM - Audio signals (FFT) - Timeline (ex. 5 seconds) - Animations / envelopes etc. Controllable via OSC or via its built-in webserver Downside: expensive license ### Reference Links - [[Public/Bermuda/Software/Resolume|Resolume]] - [[Public/Bermuda/Content/Sending Content to the Panels|Sending Content to the Panels]] - [[Public/Bermuda/Operations/Operating & Run Guide & Troubleshooting|Operating & Run Guide & Troubleshooting]] ## TouchDesigner ![[P_20260712_222830.jpg]] Top choice for interactive & installation type art Amazing for inputs, outputs, generative art - Great alternative to writing custom Python programs - Pretty good at creating UI OK at LED & Fixture mapping, but you might need to understand shaders for this part to be easy. What I'm doing with TouchDesigner: 1. Handle inputs from DJ gear 2. Automate what's happening in Resolume (via OSC) ### Reference Links - [[Public/Bermuda/Software/Automation with TouchDesigner|Automation with TouchDesigner (Software)]] - [[Public/Bermuda/Content/Automation with TouchDesigner|Automation with TouchDesigner (Content)]] - [[Public/Bermuda/Content/Live Effects Using Pioneer DJ Link Lighting|Live Effects Using Pioneer DJ Link Lighting]] ## Bermuda Content ![[P_20260712_222844.jpg]] Sources shaders video synthesis animated gifs glitch art paid content / VJ packs motion graphics gradients pre-recorded Milkdrop clips (talk about licensing, originality) Effects kaleidoscopes radial cloners suck / blow hue shift palette swap trails waves & ripples domecloner Masks ### Reference Links - [[Public/Bermuda/Content/Content I Use|Content I Use]] - [[Public/Bermuda/Content/Shaders, Sources & Effects|Shaders, Sources & Effects]] ## Automation ![[P_20260712_222901.jpg]] ## System Design ![[P_20260712_222935.jpg]] ## Pioneer ![[P_20260712_222916.jpg]] Intensity Knob - Clips ranked on intensity level (calm clips vs crazy clips) - Effects ranked on intensity level - Intensity == budget for craziness - Intro => intensity 1-4. Chorus => Intensity 9-12. ### Reference Links - [[Public/Bermuda/Operations/Operating & Run Guide & Troubleshooting|Operating & Run Guide & Troubleshooting]] - [[Public/Bermuda/Software/Automation with TouchDesigner|Automation with TouchDesigner (Software)]] - [[Public/Bermuda/Software/Pioneer Hardware & Lighting Protocol|Pioneer Hardware & Lighting Protocol]]