feat(cava): music audio

This commit is contained in:
Pihkaal
2024-09-12 17:15:32 +02:00
parent 62731fb608
commit 6207e94fde

View File

@@ -115,11 +115,16 @@ const InnerCava = (props: InnerKittyProps<typeof Cava>) => {
const analyserNode = audioContext.createAnalyser(); const analyserNode = audioContext.createAnalyser();
analyserNode.fftSize = 256; analyserNode.fftSize = 256;
const gainNode = audioContext.createGain();
gainNode.gain.value = 0;
const source = audioContext.createBufferSource(); const source = audioContext.createBufferSource();
source.buffer = audioBuffer; source.buffer = audioBuffer;
source.loop = true; source.loop = true;
source.connect(analyserNode); source.connect(analyserNode);
analyserNode.connect(audioContext.destination); analyserNode.connect(gainNode);
gainNode.connect(audioContext.destination);
analyserRef.current = analyserNode; analyserRef.current = analyserNode;
sourceRef.current = source; sourceRef.current = source;