Documentation

Docs are the demo.

Full API reference ships with the SDK. The outline and the minimal integration below are public — evaluate our engineering quality before you talk to us.

Minimal integration

Three calls. That's the API.

init() never throws — it returns bool. processBlock() runs on the audio thread with no allocation, locks, or I/O. resetState() is a deferred atomic so it never blocks the DSP callback.

// C++17 — no runtime deps
auto engine = std::make_unique<mamba::SsmInferenceCore>();

if (!engine->init("models/model.bin")) // init() never throws — check the bool

// Audio thread — RT-safe by construction
engine->processBlock(inputs, outputs, numFrames);
Reference set

Full documentation outline

  1. Overview — engine scope, supported formats, platform matrix
  2. Getting Started — CMake integration, minimal process loop, model loading & version check
  3. Engine APISsmInferenceCore: init, processBlock, resetState, 128-d conditioning vector; SPSC thread handoff
  4. Weights Format — V2 (shipping) / V3 (roadmap) layouts and validation tooling
  5. Plugin Shells — CLAP, VST3 via clap-wrapper, ARA 2.0 notes
  6. RT-Safety — allocation audit, deferred reset, latency extension
  7. Adaptation — per-effect layered training program (licensed)
  8. Changelog — semver, synced from the repository

Request SDK access →