GestureSynth — polyphonic synthesizer plugin github
Juno-inspired synth built from scratch in C++20/JUCE 8 (AU, VST3, AUv3, CLAP) with entirely hand-written DSP — anti-aliased oscillators, state-variable filter, chorus, delay, FDN reverb — and a novel drag-gesture modulation workflow with a live-rendered modulation graph. Real-time-safe throughout (no locks or allocations on the audio thread); Catch2 tests, pluginval, 3-OS CI.
PistompPedalboard + pistomp-hal — live guitar pedalboard on Raspberry Pi 5 app · HAL
C++17 multi-effect pedalboard I'm building as my own live rig: 30+ effects, real-time neural amp modeling, on-device LVGL UI, and a phone-friendly Svelte web control surface synced over Server-Sent Events. Lock-free chain editing lets effects be reordered mid-performance without a click (TSan/ASan-verified). Extracted the hardware layer into a standalone open-source HAL with a full macOS simulator.
Personal Lesson Agent — AI-powered learning platform github
Electron + React 19 + TypeScript desktop app where a custom multi-agent framework (interview → course design → content generation → tutoring) turns a short interview into a complete personalized course. Built the agent tool-use loop and a four-level hierarchical context model from scratch against a typed OpenRouter/Claude client.
ArcadeSoundFX — browser-based 8-bit sound effects generator live demo · github
React 19 + TypeScript + Tone.js synth that exports game-ready WAV files, built so my coding students could add sound to their games. Includes an AI "describe a sound" feature powered by the Claude API behind a rate-limited Cloudflare Worker proxy, shareable patch URLs, and a custom WAV encoder.
HyprBlocker — tamper-resistant Linux content blocker github
Python/FastAPI daemon that defends in depth against its own user: a self-healing watchdog-process mesh, NTP-verified time locks, and a heartbeat-tracked browser extension, managed from a React + TypeScript GUI. Fails closed on any error.