Features

NKIDO combines a powerful pattern language with a high-performance audio engine.

Live-coding patterns

Write code that plays music. Akkado, our pattern DSL, combines the expressiveness of Strudel/Tidal with a functional DAG-based audio pipeline. Change code while it plays — no restart needed.

95+ DSP opcodes

From basic oscillators to advanced algorithmic effects:

  • Oscillators: SIN, TRI, SAW, SQR, noise
  • Filters: biquad, SVF, Moog, diode ladder
  • Delays: tape, ping-pong, fractal
  • Reverbs: Dattorro, Freeverb, Lexicon
  • Effects: chorus, flanger, phaser, vocoder, bitcrusher
  • Synthesis: granular, Karplus-Strong, wavetable

Runs everywhere

One codebase, multiple platforms:

  • Web: WASM + AudioWorklet in modern browsers
  • Native: CLI player for desktop
  • Godot: addon for GameMusic
  • ESP32: embedded audio kit

Lightweight runtime

Cedar is a standalone C++ library with no external dependencies. Perfect for embedding in games, plugins, or embedded systems.

Hot-swap with preserved state

NKIDO's semantic ID system tracks DSP nodes across code changes. Update your patch without glitches — parameter values, envelope states, and delay lines persist through reloads.

Reference in the IDE

Press F1 in the live IDE to search builtins and opcodes. The full reference docs are available in the IDE's docs panel.

Try it now →