【发布时间】:2019-05-28 02:45:57
【问题描述】:
借助 AnalyzerNode,您可以使用 getByteFrequencyData / getFloatFrequencyData 方法将声音转换为频谱数据。
是否可以反方向,从频谱数据中播放声音?
【问题讨论】:
-
我猜不是,因为没有用于频率数据的
set函数。 -
但是,您可以获取一些频率数据并自己对其执行逆 FFT 以获得波形并进行播放。
-
是的,你可以。见这里:marcgg.com/blog/2016/11/01/javascript-audio
-
@Dai 这不是他要问的。
-
@Herohtar 文章描述了从单个正弦波形合成声音。这不是 OP 问题的直接解决方案,但使用 OP 的频谱数据,只需将此技术扩展到 FFT 揭示的每个频率即可。
标签: javascript fft web-audio-api