Skip to main content

Sparkle Motion

Sparkle Motion Web UI

Overview

Sparkle Motion is a tool for controlling and interacting with over 60,000+ LEDs on the BAAAHS Burning Man art car.

An interface for playing with light.

Collaborators

Lead: Christian Williams, Co-lead: Tom Seago

RoleCo-lead, designer, developer
GitHubhttps://github.com/baaahs/sparklemotion
TechLEDs, Kotlin, React.js, GLSL
important

I co-led this massive volunteer effort along with Christian Williams and Tom Seago.

My specific contributions include:

  • Designed and developed core web UI elements in React.js.
  • Developed the initial API proposal for light shows
  • Contributed commits to pass data from the Kotlin back end to the web UI front end.
  • Designed the LED form factor to use in the panels.

See the complete list of my commits and the full list of contributors. Thank you to all the volunteers that helped make this project possible!

Initial LED Panel Prototype

I chose a particular wiry form of LED in the initial panel prototype.

LED form factor

The LED's wiry, bendy form illuminates the panel in a certain tie-dye likeness.

Initial LED Panel Prototype

The randomness of each pixel lends an organic quality to the light.

Web UI for interacting with LEDs

I developed the control panel UI, including the slider components.

Detail of web user interface

Detail of web user interface with color wheel

3D Simulator and Web UI

The 3D simulator includes an interactive iPad preview interface for controlling the running light show. A majority of the light shows are written in OpenGL Shading Language (GLSL).

3D Simulator and Web UI

Panel Mapping

Each LED panel gets mapped relative to its geometry on the 3D model of the art car. Only 1/2 of the panels on the art car get mapped: the driver's side, which contains the DJ booth. Christian Williams developed the computer vision mapping feature built into the Sparkle Motion Web UI.

Panel Mapping a panel using Sparkle Motion

Assembling Panels

Thank you to all the volunteers that helped assemble panels and the art car!

Assembling panels on the BAAAHS art car

Result

Test Run

A test run of the first LED light show.

A test run of the first LED light show

Happy Partygoers

A crowd of happy partygoers dances as the legendary Carl Cox DJs from the BAAAHS art car. The art car is also a mobile sound system.