Как я могу получить БПФ аудио источника в определенное время c - PullRequest
2 голосов
/ 10 апреля 2020

У меня есть этот код для подключения моего источника-> Анализатор-> Динамик

Но я запускаю источник с source.start() Я полагаю, что моя проблема есть,

Как я могу изменить это просто проанализировать источник в момент времени = 3 секунды.

 source.connect(analyser);
 analyser.connect(audioCtx.destination);

 source.start();

// У меня есть этот раздел VVV с пу sh кнопки. Он отвечает FFT в то время, когда я нажал кнопку

 var bufferLength = analyser.frequencyBinCount;
 var dataArray = new Uint8Array(bufferLength);
 analyser.getByteTimeDomainData(dataArray);

 console.log(analyser);
 console.log(bufferLength);
 console.log(dataArray);

1 Ответ

0 голосов
/ 10 апреля 2020

Я не проверял, но, возможно, вы можете передать смещение и длительность в .start () .

source.start(0, 3, 1); //start in 0 seconds, at time 3 seconds, play for 1 second
...