Skip to content

@liminal-hq/undertone / createMonoFold

Function: createMonoFold() ​

createMonoFold(ctx, output?): GainNodeLike

Defined in: monoFold.ts:19

Creates a node that folds everything played into it down to mono before output (the speakers by default), the way a phone speaker or a mono Bluetooth speaker plays a stereo mix. Pass its result as output to play() or loop(), or in front of a master bus, to check that a natively stereo cue still balances on one speaker.

The fold-down is Web Audio's standard speakers down-mix, 0.5 × (L + R): a centred voice (equal-power pan, left and right at about 0.707) keeps its level, and a voice panned fully to one side drops by 6 dB.

Parameters ​

ctx ​

AudioContextLike

output? ​

AudioNodeLike = ctx.destination

Returns ​

GainNodeLike