GK Heart Engine
AudioWorklet audio engine with WASM SIMD kernels that shares one JSON patch format with the JUCE VST.
Read the write-up →dsp.gkheart.ca →
Audio DSP, realtime tools and game engines — written by hand.
I write real tools by hand — a C++/JUCE guitar amp VST, a browser DSP engine with WASM SIMD kernels, WebRTC MIDI and lightgun controllers, and custom 2D, 3D and raycast game engines. Alongside that, I build offline harnesses and research benches for open-weight models.
Four of the projects currently running under gkheart.ca.
AudioWorklet audio engine with WASM SIMD kernels that shares one JSON patch format with the JUCE VST.
Read the write-up →dsp.gkheart.ca →Phone or tablet becomes a MIDI surface over WebRTC, no cables or drivers.
Read the write-up →dsp.gkheart.ca/midi →2D, 3D, and raycasted arcade games plus lightgun titles.
Read the write-up →arcade.gkheart.ca →Research bench frameworks with documented decisions for every step.
Read the write-up →studio.gkheart.ca →How to move hot DSP loops into WebAssembly SIMD without copying buffers or stalling the audio thread.
What matters when you send MIDI-style messages from a phone to a desktop browser.
The core ideas behind pseudo-3D raycasted games, from grid maps to fish-eye correction.
October 8, 2026
Site copy rewritten to reflect hand-written work
September 29, 2026
Project write-ups and the Writing section
September 7, 2026
gkheart.ca becomes a full site
Each corner of gkheart runs on its own subdomain.