Blog
Every post is either a demonstration or an account of what actually happened, numbers included. No listicles, and nothing that would read the same if the tools did not exist.
Voicing rules, why the naive chord generator sounded like a MIDI file from 1998, and how to play the thing into a real arrangement.
chordexmidimusic-theoryJul 24, 2026
Round-trip numbers for the browser and the plugin, per platform and buffer size, p50 through p99 — including where we are worse than a native C++ plugin, because we are.
latencymeasurementperformanceNo allocation, no exceptions, no closures on the audio thread — the four compiler errors you will hit first, and the reason each restriction exists.
sdkscriptcdspJun 18, 2026
The sweep, the deconvolution, the convolution — with audio at every step, using Amp Rig as the teaching example. And why a 4x12 flatters a bad take.
amp-rigdspexplainerMay 28, 2026
Hand motion into MIDI CC, played live into a DAW through the standalone build, one take. Including the part where the tracking loses a hand.
cammodmidiperformanceThe first transparency report: fees in, the split applied, what each pool tool earned, and the per-play number. Published monthly whether the figures flatter us or not.
transparencycreatorsmembershipApr 9, 2026
Empty folder to a .vst3 loaded in a DAW, with a real clock on it. Every command shown, including the two that failed.
sdktutorialvst3One TypeScript kernel compiles to WASM and to native code, and the PCM matches sample for sample. Here is the hash comparison, and how to run it yourself.
parityarchitecturewasm