Skip to content
Mermaid templates

Audio Buffer Processing

Real-time audio callback — fill / process / play.

Template previewMermaid
Rendering…

Make it your own.

flowchart LR
ADC[ADC] -->|sample blocks| InBuf[(Input ring buffer)]
InBuf --> CB[Audio callback]
CB --> FX[FX chain]
FX --> Out[(Output ring buffer)]
Out --> DAC[DAC]
Clk[Audio thread\n@ 44.1 kHz] -.-> CB
UI[UI thread] -.->|parameter changes| FX
classDef rt fill:#fee2e2,stroke:#991b1b;
class CB rt