# 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]]