问题描述
我将如何制作这个随机 SVG 波形发生器,从音频文件生成波形;
`
https://codepen.io/andrewscofield/pen/oGyrEv `
解决方法
给你。 https://codepen.io/Stepancic/pen/ExmZpZj?editors=0010
这里的主要部分是
var y1 = (config.line_height - filteredData[i] * config.line_height) / 2;
var y2 = config.line_height - y1;
在 for 循环中绘制。
y1
中的乘数只是为了使filteredData 值“更大”。
采样率不是动态生成的,因此您可以根据音频文件长度更改 const samples = 92;
值。
这段代码还有一些工作要做,但我希望它有所帮助。 BR