What problem does it solve?
Provides a focused reference for understanding and troubleshooting Orkid's CoreAudio backend on macOS so developers can trace how audio is captured, processed, and played back through the AudioUnit graph and related systems.
Core Features & Use Cases
- Detailed mapping of core components such as CoreAudioDevice, AuContext, AudioUnit graph, and I/O callbacks to their source files for quick navigation.
- Explanation of data flow between HAL input/output, LayerFragment/StereoFragment pools and queues, and the Singularity synth compute path for accurate debugging and performance tuning.
- Use cases include diagnosing audio glitches, configuring sample rate and buffer sizes, and integrating or testing the Singularity synth with macOS audio devices.
Quick Start
Ask for an explanation of how Orkid's CoreAudioDevice constructs the AudioUnit graph and how the Singularity synth buffers are delivered to the HAL output.