Я попытался проанализировать частотный спектр входа микрофона с помощью следующего кода, используя библиотеку p5.sound.
Вывод на консоль - это просто array of 1024 0's
, как будто это не звук.Я протестировал с программным обеспечением рекордера, которое поставляется с компьютером, что он способен что-то записывать.
Так что я думаю, что что-то упустил между началом записи и ее анализом, я просто не могу понять, что.
Я импортировал библиотеки p5.js, P5.sound.js, audiosynth.js
через загрузочный диск quickstaet cdn,он также должен загрузить библиотеку Jquery.
var mic;
var fft;
window.onload = init;
function init() {
mic = new p5.AudioIn();
mic.start();
fft = new p5.FFT();
fft.setInput(mic);
let frequencies = fft.analyze();
console.log(frequencies); // always an array full of 0's
}