Expand description
Audio Processing Graph for Proof Engine.
A node-based audio processing pipeline:
- 30+ node types: oscillators, filters, envelopes, effects, samplers
- Polyphonic voice management (up to 64 voices)
- Sample-accurate automation (parameter lanes)
- Graph ordering via topological sort
- Lock-free command queue for real-time audio thread safety
- MIDI-inspired note/velocity/pitch interface
Structs§
- Adsr
Envelope - Audio
Buffer - Fixed-size mono audio buffer.
- Audio
Edge - Audio
Graph - The main audio processing graph.
- Audio
Node - A node in the audio processing graph.
- Automation
Lane - A sample-accurate automation lane for a named parameter.
- Automation
Point - Biquad
Filter - Biquad filter state.
- Chorus
- Compressor
- Delay
Line - Distortion
- EdgeId
- Lfo
- NodeId
- Reverb
- Simple Schroeder reverb with 4 comb filters + 2 allpass filters.
- Stereo
Buffer - Stereo audio buffer.
- Voice
- VoiceId
Enums§
- Audio
Command - Audio
Math Op - Audio
Node Type - All supported audio node types in the processing graph.
- Distortion
Mode - Envelope
Stage - Filter
Type - Loop
Mode - Noise
Color - Waveform