UNPKG

@thi.ng/dsp

Version:

Composable signal generators, oscillators, filters, FFT, spectrum, windowing & related DSP utils

22 lines (21 loc) 478 B
import { AGen } from "./agen.js"; import {} from "./api.js"; const merge = (...channels) => new Merge(channels, 0); const mergeT = (channels, init) => new Merge(channels, init); class Merge extends AGen { constructor(_channels, init) { super(new Array(_channels.length).fill(init)); this._channels = _channels; } channel(i) { return this._channels[i]; } next() { return this._channels.map((x) => x.next()); } } export { Merge, merge, mergeT };