The Lemniscate
summary
An interactive LED sculpture is programmable from a Raspberry Pi 400 browser kiosk that compiles a small vector language to WebAssembly and uploads bytecode over the sculpture Wi‑Fi; the microcontroller executes frames and accepts MIDI mapped into four ports. The hardware is an ESP32 runs Wasm3 with programs stored in flash, the array is 581 pixels total, amplitude inputs use a five‑wide Gaussian smoothing, and sketches enter a rotation every minute or two when uploaded.
AI-written summary · about
chapters (25)
- 0:00Intro
- 1:15Artist Bios
- 3:00Concept
- 5:30System Architecture
- 7:08Browser Kiosk
- 9:48Microcontroller
- 11:05Sculpture
- 12:13Programming Animations for the Sculpture *
- 15:01Language Basics
- 16:23Color Modes
- 18:06Pixel Variables and Constants
- 19:05Pixel Coordinates Map
- 20:47Functions
- 23:18User Variables
- 24:10Live Programming Demo *
- 28:11Live Sculpture Response
- 29:00MIDI History and Info
- 32:10MIDI Events
- 34:26Midi Input Details
- 37:15MIDI Input Live Demo *
- 40:50Console Logging on the Kiosk
- 41:12Custom MIDI Instrument Demo
- 43:19Structure of a MIDI Packet
- 43:45Design Constraints and Interfaces
- 47:09Thank You!
related talks
29mCreating Art with a Raspberry Pi
46mThrough Technology, into Imagination
02mRainbow of Raspberry
32m(Math == Art && Art == Code)
37mJavaScript On Microcontrollers
36mJavaScript on the Raspberry Pi
37mPython, Hardware, Networks and your toolbox for Interactive Art.
57mMake More Than Music with Tiny Computers, JavaScript and MIDI
