UNPKG

@trackr/effects-gain

Version:

A subpackage of trackr that contains gain effects.

21 lines (20 loc) 595 B
export const gain = (options) => { return (audioContext, eo) => { const o = _gain(audioContext, options ? options.value : 0.5); eo.latestSource.connect(o); return o; }; }; export const randomGain = () => { return (audioContext, eo) => { const value = Math.random(); const o = _gain(audioContext, value); eo.latestSource.connect(o); return o; }; }; function _gain(audioContext, value) { const o = audioContext.createGain(); o.gain.setValueAtTime(value, audioContext.currentTime); return o; }