Fix AudioContext change detection. Use AudioNode.context

This commit is contained in:
jeromew
2025-12-29 14:04:40 +00:00
parent 7bce739068
commit c0f4f47150
+1 -3
View File
@@ -359,9 +359,7 @@ export let analysers = {},
analysersData = {};
export function getAnalyserById(id, fftSize = 1024, smoothingTimeConstant = 0.5) {
// below commented out branch is hotfixing https://codeberg.org/uzu/strudel/issues/1847
// might cause conflicts with exporting...
if (!analysers[id] /* || analysers[id].audioContext != getAudioContext() */) {
if (!analysers[id] || analysers[id].context != getAudioContext()) {
// make sure this doesn't happen too often as it piles up garbage
const analyserNode = getAudioContext().createAnalyser();
analyserNode.fftSize = fftSize;