A family of laser hardware: a self-contained show controller, a standalone ILDA recorder, and a light engine that takes one controller to many projectors.
Show controller: DAC, ADC and Raspberry Pi in one box
Plays ILDA show files and 8-channel laser WAV files straight from a USB drive, takes a live ILDA input, and is run from a web control panel on any phone, tablet or laptop. No app to install and no computer needed to run a show.
Technical specs
Platform
Raspberry Pi 4 with a custom DAC/ADC board, in one enclosure
The ADC section of the Wave-Pi on its own, without the Raspberry Pi: a DB-25 ILDA input, a 16-bit ADC, a Teensy and a USB port. Plug it into a computer and record any laser show as a WAV file.
A USB-connected output unit for the Wave-Pi. Each Prism drives two projectors with their own settings and correction, has its own ILDA input, and works as a standalone ILDA splitter when no Wave-Pi is connected.
Technical specs
Outputs
2 projector outputs (X, Y, R, G, B, shutter), plus a shared stereo audio pair
DAC
TI DAC60516, 12-bit, 16 channels, hardware safe-state presets
Input
ILDA input, AD7606B 16-bit 8-channel ADC
Processor
SparkFun MicroMod Teensy
Scan rate
Up to 60,000 points/sec
Host link
USB to a Wave-Pi; up to 8 Prisms per Wave-Pi, kept in step
Front panel
OLED display, rotary encoder, latching E-stop
Capabilities
Each output has its own gain, offset, rotation, invert/flip, brightness, color shift, and color and geometric correction profiles
Plays anything the Wave-Pi plays: files, its live input, an Ether Dream stream
Input routing: send a Prism's ILDA input to its own outputs, to other Prisms, or to an Ether Dream, and record it to 8-channel WAV on the Wave-Pi
Standalone splitter: with no Wave-Pi, the ILDA input goes to both outputs at 5,000–60,000 points/sec, with a static-beam guard on
Front-panel adjustments, Identify test pattern per output, live preview of every output in the control panel
Outputs go dark on E-stop and when the stream stops
This is a preview of the order page: online payment (PayPal, credit card or a shop) isn't connected yet, and nothing here takes payment. To order or reserve a unit now, use Email to order.
Wave-Pi
Limited Release
Show controller: DAC, ADC and Raspberry Pi in one box.
Prices, shipping and availability will be posted here when ordering opens.
Sibling Product
ILDAC-WAV
The ESP32-based laser content generator that started it all.
ILDAC-WAV is an entirely self-contained laser content generator — test patterns, Lumia cues, static beams, ILDA files and animations, and 8-channel 16-bit laser WAV files with stereo audio, all without a computer in sight. It was built to solve a simple problem: sometimes you just want a slow beam through a diffraction grating for a Lumia cue, or a way to bench-test a projector, without firing up a full show-control rig. Wave-Pi is the next generation of that same idea, built on the much more capable Raspberry Pi platform.
Photo/video placeholder — ILDAC-WAV unit
MCU: ESP32, dual-core
DAC: AD5328, 8-channel, 12-bit
Power supply: ±10V bipolar
Op-amps: TL084 (X/Y), MCP6004 (RGB + Shutter)
Output: DB-25 ILDA-out
Display: 4-line OLED status
Power: Any 5V USB-C source or portable battery pack
Control: Built-in WiFi web app, or Bluetooth via iOS/Android app
Fully self-contained, roughly the size of a Pangolin FB3, with adjustable scan settings, per-color corrections, and support for your own custom ILDA files. Wave-Pi builds on everything ILDAC-WAV proved out, adding Ether Dream networking, live analog passthrough, geometric correction, audio-reactive effects, and a much larger media library on USB storage.
Hardware Accessories
HLR Connectors
ILDA-to-HDMI adapters — because everyone hates ILDA cables and the dreaded fish-hooks.
Standard ILDA DB-25 connectors and cables are bulky, fragile, and infamous for bent "fish-hook" pins. HLR Connectors solve that by repurposing the humble HDMI connector and cable to carry the full analog ILDA signal set instead — X+/X−, Y+/Y−, R+/R−, G+/G−, B+/B−, Intensity+, both interlock lines, Shutter, and Ground. This is not a digital conversion — it's the same analog ILDA signal, just carried over a far more robust, inexpensive, and readily available cable and connector. Field-tested to 400 feet on off-the-shelf HDMI cable with zero measured signal degradation, and already running in laser art exhibits and commercial concert venues.
Photo/video placeholder — HLR Connector variants
Female HLR
For projectors and ILDA-in devices. Two HDMI-in ports, one female DB-25 ILDA-out. Mounts flush to the projector housing; either HDMI port can serve as input or pass-through to a second projector.
Male HLR
For DACs and ILDA sources. One male DB-25 ILDA-in, one HDMI-out. Connects directly to any output source with a female ILDA connector.
Combo M+F
General-purpose splitter/pass-through with both ILDA-in and ILDA-out plus dual HDMI ports — wire it however your rig needs.
Every variant includes X and Y invert switches, so you can flip either axis right at the adapter without touching your source or projector settings.
Getting Started
Wave-Pi Setup
From box to first show in a few minutes.
Prepare a USB drive. Format it FAT32 and label the volume WAVEPI. Copy your ILDA and/or laser WAV show files onto it (or just use the built-in test patterns to get started).
Plug in and power up. Insert the USB drive into either USB port on the Wave-Pi and apply power. The OLED display will show boot status.
Connect to the network. Join Wave-Pi to your WiFi network (or connect directly to its own access point) using the on-device WiFi setup flow.
Open the control panel. From any phone, tablet, or laptop on the same network, browse to the Wave-Pi's address in a web browser. No app install required.
Play something. Browse your USB library, load a test pattern, and start dialing in scan rate, brightness, color, and geometric correction from the control panel.
Keep it current. Wave-Pi supports over-the-air firmware updates, so new features and fixes are a couple of clicks away.
Photo/video placeholder — setup walkthrough
Full step-by-step setup documentation with screenshots is coming soon.
About
About
Laser show hardware, built by HLR.
Wave-Pi started as the next generation of ILDAC-WAV: a self-contained, Raspberry Pi–based laser show controller with a full web control panel, live analog passthrough and Ether Dream network streaming. Wave-Pi ADC and the Prism Light Engine grow it into a family: record any ILDA source, and drive many projectors from one controller.
Wave-Pi is a laser show player and router. It can:
Play shows from a USB drive: WAV laser show files and ILDA (.ild) files, with playlists, shuffle and search.
Pass a live ILDA signal through from its own ILDA input or from a Prism unit's input, and record it to a WAV file.
Act as an Ether Dream on your network, so laser show software can send its output to it.
Drive your projectors through its own ILDA output, through Prism units (two ILDA outputs each, connected by USB),
or through a real Ether Dream on the network.
Adjust the picture: size, position, rotation, brightness, color balance and keystone, saved as profiles.
Each Prism output has its own settings.
Show test patterns, beams and waveforms, and add audio effects.
What can go where
Hover over a cell (or tap it) for how to set that route up.
Source ↓ / Target →
Onboard DAC (Wave-Pi's ILDA output)
Prism USB DAC (Prism unit outputs)
Ether Dream (a real one on the network)
Onboard ADC (Wave-Pi's ILDA input)
Available
Available
Available
WAV / ILDA file (USB drive)
Available
Available
Available
Ether Dream (show software on the network)
Available
Available
Available
Prism USB ADC (a Prism unit's ILDA input)
Not available
Available
Available
Each output plays one input at a time: choosing a new input for an output replaces the old one.
At most two live streams can go to Prism units and the Ether Dream at the same time.
The onboard ADC and DAC are only on Wave-Pi boards that have them; turn them on or off on the Settings page.
The scan rate slider at the top sets the point rate for everything except WAV files, which play at the rate they were made at.
Finding your way around the control panel
Top of the page: playback status, the scan rate slider and presets, and the shutter button.
The red E-STOP button (bottom right) stops all outputs at once.
Test Patterns: images for aligning and checking colors.
Projector Settings (Projector Settings/DAC while the onboard DAC is on): everything for the onboard
output (ILDA OUT) in one place: size, position, rotation, invert, brightness and color shift (saved as profiles),
audio volume and balance, and its live preview.
USB Drive: browse and play files, playlists, shuffle and search. Right-click (or long-press) a file and pick
Preview to watch it in the browser without playing it on the laser.
Onboard ADC/Record (shown when the onboard ADC is turned on in Settings): the onboard ILDA input: start it,
oversampling, where to send it, and recording it to a WAV file.
Laser preview windows on the Projector Settings, USB Drive, Ether Dream and Prism pages draw what each output
is sending right now. Click Live Preview for … to open or close one; the button blinks yellow and green
while that output is streaming. Right-click (or long-press) a window to invert X or Y or swap X and Y in that window
only; the laser itself is not changed. Turn them off on the Settings page if a screen gets slow.
Prism units (Alpha, Beta, …): one menu entry per unit. Grey = not connected, yellow = connected,
green = playing the live output, blue = busy with a Prism ADC route (playing a Prism's ADC input, or sending its own
ADC to another unit or the Ether Dream; its button reads ADC), red = its DAC isn't responding. The On/Off button next
to a unit sends the live output (files, onboard input, Ether Dream source) to it. Its page has each output's settings,
identify, color and geometric profiles, and, on units that have one, its ADC input.
Ether Dream: the network source and its outputs, recording, which real Ether Dream to send to, and the current routing.
Beams/Waveforms/Lumia: beam and waveform effects. Mind the hot beam warning.
Color Correction and Geometric Correction: balance the colors and correct keystone and shear.
They can be applied live to a Prism output too.
Audio FX: sound-reactive effects.
Settings: onboard DAC/ADC switches, laser preview windows, touchscreen, OLED display, firmware updates,
shutdown, and links to the Wave-Pi website.