News, updates, and behind-the-scenes stories.
Host Extension API (prd-host-extension-api.md Phases 1–3), behind the new CEDAR_HOST_EXTENSIONS CMake option — default OFF, so the WASM/web build, the CLI and every existing progr…
ReadBUS_TRIM opcode — per-bus mixer fader. Multiplies a bus scratch pair in place by a host-poked gain, applied between the mixer(N) closure and the sum into bus 0, so a fader reaches…
ReadJuceAudioBackend — native bridge adapter for the shared web UI. Implements the new AudioBackend interface over window.__JUCE__ per the nkido-studio bridge protocol v1: readiness h…
ReadHot-swap debug logging no longer runs on the audio thread. handle_swap() executes from process_block() on the audio thread, where its ~10 fprintf(stderr, "[VM] …") calls allocate…
ReadBuiltin overload resolution. Builtins and user-defined functions can now be overloaded across multiple forms; operators participate as named builtins in the same resolution pass.…
ReadCompile no longer blocks the audio thread. Recompiling a patch used to stall process() for the full duration of akkado_compile (~110 ms median, ~158 ms peak on heavy patches like…
Read_ placeholder in specialized call handlers. The _ argument placeholder now works inside builtins routed through specialized codegen call handlers, not just generic calls. Growable…
ReadThe bytecode player and compiler CLIs were renamed and their build output moved to build/bin/. Update any wrapper scripts, CI, or shell aliases. Source folders tools/nkido-cli/ an…
ReadA live-coded audio engine that runs in the browser, on desktop, in Godot, and on ESP32. Now open source under MIT.
Read