patchhaus

patchhaus wiki

patchhaus documentation.

Everything you need to build, design, and ship your own audio plugins — plus a deeper look at how Patchhaus turns your project into sound.

reading style

The guide walks you through building and shipping a plugin. Under the hood covers what Patchhaus does with your project — for when you want to go deeper.

Guide

Under the hood

01 / Under the hood

How Patchhaus works

The moving pieces behind a Patchhaus session: the desktop app, the live audio engine, your project folder, the AI assistant, and your account on the website.

read page →
02 / Under the hood

Your project folder

Every Patchhaus plugin is a folder of plain files — JSON, Svelte, Pole. What each one is, which are safe to edit by hand, and what Patchhaus rewrites for you.

read page →
03 / The live compile loop

From patch to sound

Every edit to your graph becomes a small DSP program: Patchhaus generates Pole source from your nodes and cables, JIT-compiles it in the background, and hot-swaps the audio without a dropout.

read page →
04 / Build your own nodes

Blocks and custom blocks

A block is a Pole processor plus a JSON manifest. Drop a folder into your project's blocks/ directory and it appears in the palette — knobs, modulation, and live reload included.

read page →
05 / The Design Canvas

Inside your plugin UI

Your plugin interface is a real Svelte app inside your project. The Design Canvas is a visual editor over that source code — and you can edit the same files by hand or let the AI do it.

read page →
06 / UI API reference

The patchhaus object

Every method and property on the patchhaus object your plugin UI imports — parameters, live telemetry streams, MIDI output, and the bundled controls built on top of them.

read page →
07 / Your co-builder

The AI assistant

The assistant doesn't just chat about your plugin — it builds the graph, tunes parameters, writes your UI source, scaffolds DSP blocks, and checks its own work. Here's what it can touch and how to steer it.

read page →
08 / From session to plugin

What export actually does

Export compiles your plugin for real: what gets snapshotted, why it takes longer than editing, how signing works, and where the finished bundles go.

read page →
09 / When something breaks

Troubleshooting

Symptom, cause, fix: no sound, compile errors, dead knobs, frozen modulation, blank previews, failed exports, and plugins that hide from your DAW.

read page →