API reference
Every public class, method, and event in @codexo/exojs. Generated from source.
classAudioSend
A parallel tap from one voice's output into an AudioBus, at its own level. A send is what an insert effect cannot express: the voice keeps playing into its own bus unchanged (the dry path) while a copy of the same signal also reaches another bus (the wet path). That is the shape reverb, echo and any shared ambience processing needs - one effect instance serving many voices, with each voice deciding how much of itself to contribute. Created by `voice.addSend(bus)` and owned by that voice: it is torn down when the voice ends, so a caller only has to remove one early if the routing itself should change. The target bus is not owned - it keeps serving whoever else sends into it.
import { AudioSend } from '@codexo/exojs'A parallel tap from one voice's output into an AudioBus, at its own level.
A send is what an insert effect cannot express: the voice keeps playing into its own bus unchanged (the dry path) while a copy of the same signal also reaches another bus (the wet path). That is the shape reverb, echo and any shared ambience processing needs - one effect instance serving many voices, with each voice deciding how much of itself to contribute.
Created by `voice.addSend(bus)` and owned by that voice: it is torn down when the voice ends, so a caller only has to remove one early if the routing itself should change. The target bus is not owned - it keeps serving whoever else sends into it.
destroy(): voiddestroyed: booleanlevel: number