WebAudio API Changing gain causes audio to stop
const LiveAudioProcessor: React.FC<LiveAudioProcessorProps> = ({ audioFiles, rpm }) => { const [isStarted, setIsStarted] = useState(false); const audioSourcesRef = useRef<Map<AudioFile, { source: AudioBufferSourceNode, gain: GainNode }>>(new Map()); const audioBuffersRef = useRef<Map<AudioFile, AudioBuffer>>(new Map()); const startAudio = async () => { audioContext.resume(); for (const file of audioFiles) { if (!audioSourcesRef.current.has(file)) { const response = await fetch(file.url); const […]