Blog
Thoughts on music technology, frontend development, and the creative process
Optimizing Real-Time Audio Performance in React
Why useState breaks your audio, when to use useRef, and the patterns that separate professional audio apps from glitchy toys.
Building a Live Coding Music Environment
How I built a browser-based live coding sequencer with synthesized sounds, arpeggiation, and effects—all from scratch.
Routing Web Audio to Your DAW with BlackHole
How to capture browser audio and route it directly into Ableton Live, Logic Pro, or any DAW for recording and processing.
Building a TB-303 in the Browser
How I built a fully functional acid bass synthesizer using nothing but the Web Audio API, React, and a weekend.
Building a Browser-Based Chromatic Tuner
How pitch detection algorithms work, and why autocorrelation beats FFT for musical instrument tuning.
Building a Guitar Practice Tool
Why I built a comprehensive practice platform instead of just another tab viewer.
Gamifying Perfect Pitch Training
How I built an ear training app that makes pitch recognition feel like a game instead of homework.
Building a Metronome That Doesn't Drift
Why JavaScript timers aren't good enough for music, and how to build a professional-grade metronome anyway.
Web Audio API: The Browser's Hidden Studio
Everything you need to know about building real audio applications in the browser. No plugins, no installations—just JavaScript.