An interactive 3D cajon you can spin, zoom, and play right in the browser.
Subdrum is a single-page web experiment that renders a wooden cajon drum in 3D and lets visitors rotate it, zoom in, pan around, and tap to play. I built it as a companion piece for a musician's Bandcamp release, hoping to turn a real instrument into something you can hold and strike on screen. The whole thing is one self-contained HTML page with no build step.
The drum is a textured box rendered with Three.js, lit by a small rig of ambient and directional lights and wrapped in photographic wood textures for each face. OrbitControls handle drag-to-rotate, pinch-to-zoom, and two-finger pan, with a gentle auto-rotation that stops the moment you touch it. Tapping the drum raycasts against the mesh and triggers a cajon hit synthesized live with the Web Audio API: a pitch-swept sine thump, a triangle resonance, and a short burst of low-passed noise for the attack, each with a little random variation so no two hits sound quite the same.
A small, durable static archive holding the recovered music of a late friend.
A real-time Japan earthquake monitor I help support, host, and tinker with.
Snap the scoreboard and let an AI read the scores: a little pinball score tracker with cloud sync.