in frontend/src/hooks/useAudio.ts [56:71]
async function startRecording() {
await stopPlaying();
stoppedManually.current = false;
trackId.current = crypto.randomUUID();
await wavRecorder.current?.clear();
audioChunks.current = [];
await wavRecorder.current?.record((data) => {
audioChunks.current.push(data.mono);
const updatedFrequencies = wavRecorder.current?.getFrequencies(
"voice"
) || {
values: new Float32Array([0]),
};
setFrequencies(normalizeArray(updatedFrequencies.values, 30));
});
}