@audio/ effect-mixer
Status calibrated
npm1.0.2licenseMIT
Mixer — sums multiple buffers with gains
import mixer from '@audio/effect-mixer'
Sums an array of buffers with individual gain multipliers.
inputs array of { buffer, gain } objects
import mixer from '@audio/effect-mixer'
let out = mixer([
{ buffer: drums, gain: 0.8 },
{ buffer: bass, gain: 0.7 },
{ buffer: synth, gain: 0.5 },
])
Returns a fresh Float64Array and leaves inputs unchanged. mixer([]) returns an empty buffer. All input buffers must have equal lengths; otherwise it throws RangeError before summing.
Use when: combining signals, bus summing, stem mixing
Part of @audio/effect — the effect family umbrella. This README is generated from the umbrella docs.
MIT © audiojs