0

JavaScript でランダムなサウンドを作成してデスクトップに保存する方法は?

4

1 に答える 1

3

Riffwave のようなライブラリを使用します: http://codebase.es/riffwave/

「riffwave.js」は、HTML5 オーディオ要素で合成音を再生するために使用できる形式 (RIFF コンテナー内の PCM) にオーディオ データをエンコードする小さな JavaScript ライブラリです。

例えば、ランダムな音の生成

var data = []; 

for (var i=0; i<1000; i++) {
    // fill data with random samples
    data[i] = Math.round(255 * Math.random()); 
}

var wave = new RIFFWAVE(data); // create the wave file

/*
     pass wave.dataURI property to a server page via POST and 
     then re-send the content along with the right headers 
     for a wav file so  to enforce download

     or just redirect your client using data:uri schema, like
     location.href =  wave.dataURI 
     (but this won't force the download in every browser)
*/
于 2012-04-23T10:20:30.080 に答える