在JavaScript中将数字数组转换为音频波形

时间:2016-08-02 15:23:03

标签: javascript html5 html5-audio waveform audio-player

我有一组数字,如var amplitude = [4,2.5,3,2,1,-0.5,2]。我想将此数据绘制为波形like this

然后使用音频播放器播放此波形

PS:我很难理解...我想将此数组转换为在音频播放器中播放的音乐波形。我是新手,所以不知道从哪里开始

1 个答案:

答案 0 :(得分:0)

我认为你在通用心脏收缩和通用心脏舒张的文本形式中有音频捕获?您只需缩放它们并按顺序插入它们。例如,如果通用心脏收缩由一组值y1,y2,y3,y4组成。 。然后按指示的幅度(4,5,2,-0.5)向上扩展它们。同时按指示的幅度(2,3,1,2)放大通用硅藻。注意,在原始数字集中,每个其他数字是心脏收缩的强度,而每隔一个其他数字代表相应心脏舒张的强度。只需将这些值按顺序转储到文件中。我认为你不需要任何“x”或“时间”轴:音频文件只需要一组振幅,一个接一个地“播放”。