audioJS

@audio/effect-mixer

Status calibrated

npm1.0.2licenseMIT

Mixer — sums multiple buffers with gains

Overview

Install
Updated
Family
effect, 26 packages under it
Tags
shape
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