Skip to content

RESONON

A programming lanugage for music and sound. Live-code patterns and sequences or render offline. Interface with external audio and MIDI gear. Use VST3 and CLAP plugins or write your own custom DSP effects and instruments.
use "std/instruments" { Sampler, Kit };
let drums = AudioTrack("drums");
drums.load_instrument(Sampler(Kit("cr78")));
drums << [bd _ sd [_ bd]];
let bass = MidiTrack(1);
bass << [C2 _ [E2 G2] _];
PLAY;

Language

Variables, functions, classes, arrays, dictionaries, control flow, pattern matching, a module system, …

Patterns

Sequential, parallel, nested, Euclidean, polymetric, …

Live / Offline

Evaluate code and hear changes instantly, or render full arrangements offline.

MIDI

Send notes to any DAW or hardware synth. Receive MIDI input, map CC controllers, export to Standard MIDI Files.

Audio + DSP

Built-in audio engine with custom DSP instruments and effects, VST3 and CLAP plugin support, and custom routing.