aether-nodes
Built-in DSP nodes for the AetherDSP engine.
Nodes
| Node | Description |
|---|---|
OscillatorNode |
Wavetable oscillator — sine, saw, square, triangle, noise |
FilterNode |
State-variable filter (SVF) — LP, HP, BP, notch |
EnvelopeNode |
ADSR envelope generator with per-sample smoothing |
DelayNode |
Tempo-syncable delay line with feedback |
GainNode |
Smoothed gain/volume control |
MixerNode |
N-input summing mixer with per-channel gain |
ScopeNode |
Oscilloscope — writes to a shared ring buffer for UI |
RecordNode |
Captures audio to a WAV file via hound |
Usage
use OscillatorNode;
use FilterNode;
use DspNode;
let osc = default; // 440 Hz sine
let filt = default; // LP @ 1 kHz
All nodes implement aether_core::node::DspNode and are safe to use in the RT thread.
License
MIT — see LICENSE