Pole DSP

The Pole documentation

A DSP language with its own compiler. Every code block on these pages is compiled by that compiler before the page ships, and the ones marked runnable play in the page.

Start here

What Pole is, how to run it, and a patch you can hear in the page.

The language

Processors, endpoints, parameters, state, and the shape of a frame.

Graphs

Wiring processors together, node arrays for polyphony, and feedback.

Events

Notes, MIDI and handlers that run between samples.

Shipping

Object files, C headers, plugins, wasm, and where it runs.

Cookbook

Worked patches — an oscillator, a filter, a reverb — all playable.

Reference

Diagnostics, built-ins and the command line, generated from the compiler.