Ensure old audio source is disconnected

This commit is contained in:
wvffle 2022-11-28 23:59:13 +00:00 committed by JuniorJPDJ
parent 0bbe2d609d
commit 6f7d13057f
1 changed files with 4 additions and 0 deletions

View File

@ -28,10 +28,14 @@ const equalizerFilters = [
GAIN_NODE
]
let lastNode: IAudioNode<IAudioContext> | null = null
export const connectAudioSource = (sourceNode: IAudioNode<IAudioContext>) => {
for (const filter of equalizerFilters) {
if (lastNode !== null) filter.disconnect(lastNode)
sourceNode.connect(filter)
}
lastNode = sourceNode
}
export const createAudioSource = (sourceElement: HTMLAudioElement) => {