Research Grade Haptic Wearable

GELU (GESTOLUMINA)

A high-fidelity sensory expansion wearable engineered for Deaf & Hard-of-Hearing musical agency. Combines on-silicon 16kHz I2S FFT audio analysis, vibration-matched RGB illumination, and directional bi-directional H-bridge haptics.

ESP32-C3 INMP441 I2S Digital Mic WS2812 FastLED (Pin 1) H-Bridge Dual PWM (Pins 9 & 7) Captive Portal AP: DillonSimeoneGeLu NIME 2024 Published

Vibration-Matched Illumination

One of the hardest challenges in haptic engineering is demonstrating physical tactile vibrations on video. If you record a bracer vibrating against someone's wrist, the camera sees virtually nothing.

To solve this, I designed GeLu's addressable RGB lighting engine to synchronize precisely with the incoming frequency harmonics and motor attack envelope. When heavy sub-bass hits, the LEDs pulse in deep hues matching the tactile surge. When higher acoustic transients arrive, the LEDs flash in rapid harmony.

This design breakthrough allowed both Deaf performers and sighted audiences to share the same intuitive sensory experience, directly catalyzing my first peer-reviewed academic publication at NIME 2024.

Legacy GitHub (Gestolumina) Read NIME 2024 Paper

GeLu Simulator

Test the GeLu DSP engine directly in your browser. This simulator replicates the exact 16kHz FFT frequency splitting, transient detection, dual-mode FastLED pixel illumination, and bi-directional motor gating running inside Dillon's ESP32 firmware (ESP32HapticControl_INMP441).

Hardware Virtual Telemetry STANDBY
FFT Spectrum (256-pt) Peak: 0 Hz
Bass (<250Hz) Mids (250-2000Hz) Treble (>2000Hz)
5-Pixel WS2812 Addressable Strip (Pin 1)
Flexible Noodle LED (PWM Pin 8)
PWM Duty
0
H-Bridge State
OFF
Kick Boost
IDLE
Firmware Calibration Controls Preferences API
Acoustic Signal Preset
Mic Input Gain (micGain) 1.0x
Motor Intensity Gate (motorLevelGate) 650
Motor Power Curve (motorCurve) 1.0
LED Mode (useBandSplitter)
Bass Haptic Behavior (bassMode)

Firmware Architecture: ESP32HapticControl_INMP441

Located in public/ESP32Codes/PlatformIO/02_Audio_Haptics/ESP32HapticControl_INMP441, this firmware is written in C++ for PlatformIO and represents the production evolution of Dillon's wearable haptic systems.

Subsystem Hardware Pin Firmware Implementation Operational Role
I2S Audio Input SCK: 20, WS: 10, SD: 21 ESP32 I2S DMA Driver (I2S_NUM_0) Continuous 16,000 Hz, 32-bit DMA audio capture from INMP441 omnidirectional MEMS mic.
FFT DSP Engine On-Silicon Core arduinoFFT<double> (256 Samples) Decomposes audio frames into Bass (<250Hz), Mids (250–2000Hz), and Treble (>2000Hz) band energy.
Addressable LEDs GPIO 1 FastLED WS2812 Controller (5 Pixels) Visualizes frequencies with asymmetric attack/release filtering to match tactile haptics.
Flexible Noodle LED GPIO 8 ESP32 Hardware LEDC PWM (5 kHz) Provides continuous ambient luminance proportional to overall audio magnitude.
Bi-Directional H-Bridge FWD: 9, REV: 7 Dual-Channel Complementary PWM Enables Forward, Reverse, and Alternating polarity vibration for distinct tactile sensations.
Captive Portal AP Internal Wi-Fi Radio WebServer + DNSServer Hosts Wi-Fi network DillonSimeoneGeLu with captive redirect for live smartphone parameter tuning.

Transient Kick Detection Logic

The firmware compares the instantaneous audio band energy against a smoothed exponential moving average. When a sharp attack occurs (such as a snare strike or bass drop where energy / smoothEnergy > transientThreshold), the system injects an immediate transientBoostDuty burst for 150ms before returning to normal power-curve tracking. This prevents haptic lag and gives percussive beats crisp physical punch.

The Evolution of GeLu

From conceptual research at CymaSpace under Universal Music Design to independent production, custom PCBs, and wearable field deployments.

GELU Prototype 1
GELU 1: Felt Sound Research

Initial wearable exploration pairing wireless ESP32-S3 microcontrollers with embedded TensorFlow Lite gesture machine learning models and preliminary vibrotactile nodes.

GELU Prototype 2
GELU 2: Rapid Prototyping

Iterative custom PCBs, integrated thumbpad capacitive triggers, tactile motor drivers, and Bambu Lab ergonomic wrist enclosures for live musical performances.

GELU Prototype 3
GELU 3: Research Grade

Commercial-ready refinement featuring the 16kHz I2S INMP441 FFT engine, vibration-matched RGB illumination, and standalone captive portal configuration.

Andrew Bunnie Huang wearing GeLu Prototype 3
Tested by Andrew "bunnie" Huang

Hardware hacker Andrew "bunnie" Huang testing the GeLu Prototype 3 at Teardown Portland. Engineers praised its ability to deliver seamless ambient awareness of acoustic spaces.

Peer-Reviewed Academic Pedigree: NIME 2024

"GestoLumina: Gesture-Interpreted Light, Sound, and Haptics: Towards a Framework for Universal Music Design"
Authors: Nate Hergert, Dillon Simeone, Doga Cavdir, Duncan MacConnell, Shawn Trail, Myles de Bastion.
Published in Proceedings of the International Conference on New Interfaces for Musical Expression (NIME 2024), Aalborg University Press.

Download Full PDF (7.4 MB) View on NIME.org →