Skip to main content
Every integration follows the same six-step sequence, describing the interactions between your application, the SDK, and the Sanas server.

Rules

  • Initialise once. Calling it again returns kAlreadyInitialized.
  • Always pair CreateAudioProcessor with DestroyAudioProcessor. Shutdown destroys any processors you forgot to release, but explicit cleanup is preferred.
  • Do not call ProcessSamples until the processor is in the kReady state (see Processor States).
  • Multiple processors may run concurrently — each on its own thread if needed.

Runtime helper queries