MetaSonic / tinysynth blog
Design notes on MetaSonic, a typed compiler pipeline for realtime audio graphs, and tinysynth, its dense C++ runtime engine.
The long-term goal is not to build another monolithic music environment, but to explore a small, analyzable, portable substrate for realtime computer music.
Recent posts
-
March 30, 2026
— Inside q_lib: How Q Works, How We Use It, and How to Extend It
Q DSP library internals — unit types, function-object composition, and the processor catalog — and how tinysynth integrates q_lib without coupling its graph runtime or FFI boundary to Q types.
-
March 26, 2026
— What sapf can teach MetaSonic
sapf is not a runtime model for MetaSonic to imitate directly, but it does suggest several semantic layers worth learning from: forms, structured lifting, event/control streams, explicit rate semantics, and texture combinators.
-
March 25, 2026
— Design notes after Miller Puckette
What Miller Puckette's observations on software development and music performance mean for MetaSonic and tinysynth — honest assessment, concrete design changes, and open questions.
…or browse the full archive.