オーディオ ファイルから波形を表示する JavaScript プログラムを作成するにはどうすればよいですか? Web Audio と Canvas を使いたい。
私はこのコードを試しました:
(new window.AudioContext).decodeAudioData(audioFile, function (data) {
var channel = data.getChannelData(0);
for (var i = 0; i < channel; i++) {
canvas.getContext('2d').fillRect(i, 1, 40 - channel[i], 40);
}
});
しかし、結果は私が望むものとはかけ離れています (つまり、長方形で描画しているため、画像は滑らかではありません)。この画像のように滑らかに見せたい:
波形の実装方法に関するヒントはありますか?