New products

Wave-Pi, Wave-Pi ADC and Prism

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.

Photo coming soon — Wave-Pi

Wave-Pi

Limited Release

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
DAC
12-bit, 8 channels: X, Y, R, G, B, shutter, left/right audio
ADC
16-bit, 8 channels (AD7606B): live ILDA input
Scan rate
Up to 60,000 points/sec
Storage
USB drive, with a searchable index of every show file
File formats
ILDA (.ild), 8-channel 16-bit laser WAV
Network
Built-in Ether Dream DAC emulator; output to an external Ether Dream
Prism
Drives up to 8 Prism units over USB
Control
Browser control panel, HDMI touchscreen, OLED display and rotary encoder
Updates
Over-the-air firmware updates

Capabilities

  • ILDA and laser WAV playback with playlists, shuffle/random play and filename search
  • Live ILDA passthrough with full color and geometric correction applied
  • Records the live input or an Ether Dream stream to 8-channel WAV
  • Geometric correction: shear, keystone, linearity, bow, pincushion, edge rotation, per axis, with an on-screen corner-pin tool
  • Audio-reactive effects: scale, rotation, beat warp, color shift and brightness, driven by a live FFT
  • Test patterns, Lumia waveforms and static beams for setup and alignment
  • Saved projector, color and geometric profiles
  • Live laser preview windows in the control panel
  • Emergency stop that blanks the laser on every path, plus a static-beam watchdog
Order Wave-Pi →
Photo coming soon — Wave-Pi ADC

Wave-Pi ADC

In development

ILDA in, WAV out, on any USB host

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.

Technical specs

Input
DB-25 ILDA
ADC
AD7606B, 16-bit, 8 simultaneously sampled channels
Channels
X, Y, R, G, B, shutter, left/right audio
Input ranges
X/Y ±10 V; colors, shutter and audio ±5 V
Oversampling
Off, 2x, 4x or 8x
Processor
SparkFun MicroMod Teensy
Host link
USB; shows up as a standard USB audio input
Sample rates
To be announced

Capabilities

  • Records any ILDA source, such as a show computer's DAC or another controller
  • Works with any recording software that can capture a USB audio input; no special app
  • All 8 channels captured together, as a laser WAV file like the ones Wave-Pi plays
The USB audio firmware is being written now. Details may change before release.
Get notified →
Photo coming soon — Prism Light Engine

Prism

Limited Release

Light Engine: one Wave-Pi, many projectors

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
Order Prism →
Order

Order

Online ordering is coming soon.

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.

PriceTo be announced
Quantity
Email to order

Wave-Pi ADC

In development

ILDA in, WAV out, on any USB host.

PriceTo be announced
Not available to order yet
Email me when it's ready

Prism

Limited Release

Light Engine: one Wave-Pi, many projectors.

PriceTo be announced
Quantity
Email to order

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
Storage: SD card, up to 64GB
Scan rate: 40k pps standard, 70k pps point-optimized
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.

  1. 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).
  2. 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.
  3. 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.
  4. 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.
  5. 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.
  6. 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.

Questions, ideas or interest in early units: [email protected]. To try the control panel without hardware, open the Wave-Pi Simulator.

What Wave-Pi does

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.
Credits

Credits

Credits are coming soon.