将一组幅度转换为音频文件

时间:2016-08-02 16:37:01

标签: javascript html audio waveform

我在javascript数组中有一组振幅

var amplitude=[1,2,3,4,5,6,8,9,4,3,1,6,2,6,3,3,1,5,8,87,11,2,43,54,64,63]

如何将此振幅数组转换/转储为音频文件(例如WAV / mp3文件)?

<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
        <title id='title'>HTML Page setup Tutorial</title> 
        <script src='riffwave.js'></script>

        <script type="text/javascript">

          function myFunction() {
             var data = []; // just an array
             for (var i=0; i<10000; i++) data[i] = /*Math.round(255 * Math.random())*/i; // fill data with random samples
             var wave = new RIFFWAVE(data); // create the wave file
             var audio = new Audio(wave.dataURI); // create the HTML5 audio element
             audio.play();
          }
        </script>
    </head>
<body>

<button type="button" onclick="myFunction()">Click Me!</button>
</body>
</html>

0 个答案:

没有答案