New

New

Everything below was written by AI, with human assistance

Dog walked, coffee made, and a pile of repos that all seem to have grown since I last looked.

Time for a round-up, mostly for my future self. Six things I've been working on lately. They overlap more than I planned.

JigDAW

JigDAW is a plugin format native to the web. A plugin is a URL. Do a GET on it and you get a Turtle profile saying what the plugin is, what it accepts and produces, and where its WebAssembly and AudioWorklet live, each with a sha384 digest. Fetching it is installing it. No registry.

There's a browser host, a second host that runs the same plugins as VST3, 27 worked plugins and a validator. The spec is at danja.github.io/jigdaw and you can try it live. It's also where I keep docs/danify.md, which is the reason this post sounds like me.

Downspout

Downspout is a bunch of mostly generative, algorithmic plugins built on DPF and VST3. Portable C++ cores, deterministic tests, thin wrappers, custom NanoVG UIs. Releases for Linux, macOS and Windows, though I've only tested the Linux one. Yes, I know. There are a couple of demos on YouTube: Jack's Dream and another example.

Valis

Valis (Virtual Analog LLM Integrated System) is a standalone app and plugin for building virtual analog circuits. A circuit is a Turtle description of functional blocks and the arcs between their ports, reusing the LV2 vocabulary where it can. You get three views of the same thing: knobs, a node-and-arc diagram, and the Turtle itself. Everything the UI does is also available over MCP, so an LLM can design a circuit and build it. Whether it's any good at that is a separate question. There's a video demo and the code is on GitHub.

Plugin Universe

Plugin Universe is an open database of DAW plugins. It's at 756 plugins and 63,297 triples, and 288 of the measurements were taken by actually running the binaries. Facts are CC0. The ontology is the contract and the code follows it, rather than writing a schema and filling it in or asking a language model and hoping. Plugin parameters are LV2's own terms, categories are SKOS. Source is here.

dim

dim is Danny's Information Manager, so the name is honest at least. It's the same Fuseki, FAISS and Ollama shape as Plugin Universe, but pointed at my own stuff: bookmarks, outlines, tasks, wiki, news and blog, one named graph each, all in one SPARQL store. It grew out of a giant workflowy.md I'd been hoarding links in. It has an MCP server too, which is how Claude is able to go and fetch my notes.

peasant

peasant is an LLM coding harness for the poor. Same shape as OpenCode or Claude Code, but it runs on my old CPU with no SSE4.2, where the Bun-compiled alternatives die with SIGILL before printing a thing. So: plain Node, zero dependencies, and free providers like Groq and Mistral. All fourteen probe checks pass on every Node from 18 to 26. It's rough, but it answers.


I've added a note on each to my CV page. Back to the plugins.

New