我想播放nodejs在树莓派上运行的音频,然后根据音频文件中的频率读数调整连接到相同Pi的LED条的亮度。但是,我似乎在node中找不到提供与WebAudio API AnalyserNode相同的功能的任何东西。我发现有几个库()很接近,并且基于WebAudioAPI,但是它产生的频率值是完全不正确的。我通过将其与我使用WebAudioAPI创建的浏览器版本进行比较来验证这一点。
我正在使用WebAudioAPI和canvas创建一个可视EQ。我使用以下函数在HTML5画布上的对数图中绘制频率: var min = Math.log(graph.min)/Math.logfreq)/Math.log(10) - min) / range * canvas.width;}
我还想反转这个等式,以获得一个函数,该函数返回与特定像素相关的频率
我已经创建了一个振荡器(如下所示),就像MDN所说的:// from : https://developer.mozilla.org/en-US/docs/Web/API/Web_Audio_API/Using_Web_Audio_API
var audioCtx = new (window.AudioContext || window.webk