Video courtesy of Buck
š¹šļøšļøš An Instagram AR experience that transforms any surface into an interactive musical beat lab, letting you channel your inner DJ with turntables, drum machines, and trippy visual effects.
I loved this project. Developed in Spark AR for Instagramās AR platform, this project was the result of Kirin Robinson pushing for little musical toy ideas. I think he had this one in his back pocket for a while, and when the opportunity came to jam on it, we all jumped at it.
Liāl Scratcher transforms any surface into a little interactive music lab! šµ You can place, arrange, and interact with three little modules that provide just enough functionality to put together some instantly infectious grooves.
Select your favorite rhythm track. Pick from different samples and scratch, and effect it all on the touch screen effects pad.
Oh, and when the shader effects kick in, thatās when things really get trippy.āļø
Anthony, with his music and audio background, solved complex timing control problems in Spark AR, using reactive (not React) JavaScript, which, while it does have its benefits, is not suited for looping multitrack audio synced with visual effects.
He came up with some novel patch solutions I chose to not understand and just accept that it works.
On this one, I set up the scene interactions, touch interactions for each unit, and the object placementāwhich I wanted to feel like it was giving you a toy version of a real production studio. Youāve got your little setup on your desk, youāre a tiny DJ now. The interactions were full screen and not dependent on the size of the object in the viewport, so you could really get in there and play without precision-tapping tiny controls.
I also worked on the object material shaders and contributed to the psycho mode shader effect (group efforts on those). But my favorite thing to make was the visual echo chamberāthat scene distortion effect where everything trails and smears when you really get going. Thereās something so satisfying about cranking up a beat and watching the whole world melt around it.
Haolin Fang modeled each unit and set up the basic Spark assets. Kirin helped with the visualizer and Iām almost certain came in with a patch-based state engine for this one. If not, it happened often enough itās worth mentioning.
Big thanks to everyone who worked on Liāl Scratcher! This one was fun!
Scratch Deck
Rhythm Box
Effects Pad

AR beat lab on any surface
Psycho mode shader effect

The lineup
Creative Director
Jeni Wamberg, Vinicius Naldi
Art Director
Ayla Mortada
Producer
Jamey Kitchens, Timothy Tickell
Director of Creative Technology
Michael Delaney
AR Lead
Kirin Robinson
Creative Technologist
Anthony Enns, Haolin Fang, Ryan Nelson
2D Animation
Qing Zeng
Editor
Peter Brandi
Audio
Antfood