stage 2
This commit is contained in:
commit
ca1910de60
39 changed files with 6328 additions and 0 deletions
19
crates/headroom-dsp/README.md
Normal file
19
crates/headroom-dsp/README.md
Normal file
|
|
@ -0,0 +1,19 @@
|
|||
# headroom-dsp
|
||||
|
||||
DSP kernels for Headroom. Pure Rust, no dependencies.
|
||||
|
||||
- `Limiter` — feed-forward true-peak brickwall with configurable
|
||||
oversampling (1/2/4/8×), lookahead, hold, and release.
|
||||
- `Compressor` — log-domain feed-forward with peak or RMS detector,
|
||||
soft knee, attack/release, and optional auto-makeup.
|
||||
- `AttackRelease` — exponential envelope follower (peak / inverse-gain
|
||||
modes).
|
||||
- `DelayLine`, `SlidingMaxBuffer`, `PolyphaseUpsampler`,
|
||||
`PolyphaseDownsampler` — supporting building blocks.
|
||||
|
||||
All processors are allocation-free in their `process_*` methods.
|
||||
Construction allocates; do not construct in the audio thread.
|
||||
|
||||
## License
|
||||
|
||||
MPL-2.0.
|
||||
Loading…
Add table
Add a link
Reference in a new issue