All posts

Introducing NKIDO

A live-coded audio engine that runs in the browser, on desktop, in Godot, and on ESP32 — now open source under MIT.

NKIDO is a new open-source audio synthesis platform: a pattern-language front-end named Akkado, a graph-based DSP engine named Cedar, and a web IDE that lets you live-code both. It runs in the browser, on desktop, inside Godot games, and on the ESP32-A1S Audio Kit.

Why another audio system?

There are great live-coding environments (Strudel, TidalCycles, SuperCollider) and great DSP graphs (Pure Data, Csound). NKIDO’s bet is that these two worlds belong together in one runtime — and that the runtime should be small enough to embed anywhere, not just on a laptop.

What’s in v1

  • 95+ DSP opcodes: oscillators, filters, delays, reverbs, granular, Karplus-Strong, vocoder, bitcrusher — the usual arsenal.
  • Hot-swap with preserved state: edit while it plays, no clicks. See how it works.
  • Web IDE at live.nkido.cc: full browser-native development with WASM + AudioWorklet.
  • Godot 4.x addon: embed NKIDO in games. Install instructions.
  • ESP32 port: ~146 KB stripped binary, real-time audio on a $30 board. Build & flash guide.

Try it now

The fastest way to get a feel for NKIDO is the 5-minute Hello Sine tutorial. No install, just a browser.

What’s next

v1 is a starting point. The roadmap includes a proper docs site, a published plugin format for Cedar, MIDI + OSC bridges, and a real-time collaboration mode for the web IDE. Issues and PRs welcome on GitHub.

MIT licensed. If it’s useful to you, consider sponsoring.