
CODE • AUDIO • HARDWARE • AUTOMATION
Building tools, systems and experiments
where software meets sound and hardware.
Built because the right tool did not exist yet.
LAB STATUS
ONLINE
PROJECTS
ACTIVE
BUILD MODE
EXPERIMENTAL
WHAT I BUILD
Four areas of work
Software built around real workflows, not generic use cases.
- Web applications
- Node.js / TypeScript
- APIs & integrations
- Automation scripts
- Raspberry Pi utilities
Experiments where code and sound meet.
- Audio tools & analysis
- MIDI & synthesizers
- Music technology
- DAW utilities
- Live performance tools
From breadboard to enclosure.
- ESP32 / Arduino / Teensy
- NFC & sensors
- LED systems
- Control interfaces
- 3D printed components
Removing repetitive work one script at a time.
- OBS automation
- Twitch tools
- Calendar integration
- IoT & home automation
- Scheduled workflows
SELECTED WORK
Featured projects
OBS Automation Tools
ACTIVECustom OBS scripts and utilities for scene and source automation.
Twitch Calendar Sync
PROTOTYPESynchronizes stream events with Google Calendar and automates stream preparation.
Audio Reactive LED System
PROTOTYPEHardware project using audio analysis to drive physical LED visualizations.
TOOLS & TECHNOLOGIES
Lab Stack
What is currently running in the lab.
SOFTWARE
- TypeScript
- JavaScript
- Node.js
- Python
- React / Next.js
- HTML / CSS
- REST APIs
- WebSocket
HARDWARE
- ESP32
- Arduino
- Teensy 4.x
- Raspberry Pi
- PN532 NFC
- WS2812B LEDs
AUDIO
- MIDI
- DSP / FFT
- Synthesizers
- Audio Interfaces
- Teensy Audio Shield
- I2S DAC
TOOLS
- Git
- Docker
- OBS Studio
- Fusion 360 / CAD
- FDM 3D Printing
- VS Code
ENGINEERING NOTES
Lab Log
OBS WebSocket migration to v5
Updated OBS automation scripts to the new WebSocket v5 protocol after OBS 30 dropped the legacy API.
→ obs-automation-toolsAudio reactive LED — first successful FFT test
First working FFT frequency band analysis on Teensy. Beat detection reliably triggering at 92% accuracy on test tracks.
→ audio-reactive-ledTwitch Calendar Sync — OAuth flow completed
Google OAuth token handling finally works reliably including automatic refresh. Scope limited to Calendar read/write.
→ twitch-calendar-syncAudio Waveform SVG Generator — first output
Python script generates clean SVG waveforms from MP3 files. Processing time acceptable. Output quality better than expected.