@audio/ effect-chorus
Status calibrated
npm2.0.2licenseMIT
Chorus — multiple detuned delay lines for ensemble thickening
import chorus from '@audio/effect-chorus'
Multiple detuned delay voices layered over dry signal — ensemble thickening.
rate LFO rate in Hz (default 1.5) · depth modulation depth 0–1 (default 0.5) · delay center delay in seconds (default 0.02) · voices number of chorus voices (default 3) · fs sample rate
A zero center delay is passthrough; sub-sample ring sizes are clamped to one sample.
import chorus from '@audio/effect-chorus'
let p = { rate: 1.5, depth: 0.5, delay: 0.02, voices: 3, fs: 44100 }
for (let buf of stream) chorus(buf, p)
Use when: thickening strings, vocals, synth pads
Not for: transparent processing (adds modulation artifacts)
Part of @audio/effect — the effect family umbrella. This README is generated from the umbrella docs.
MIT © audiojs