音の鳴るブログ

鳴らないこともある

FileSystemAPIでwavファイルを保存する

というのを書いた。

音の断片を追加していって最後に書き出すみたいなインターフェースにしてある。ChromeOperaでは確認できた。FirefoxとIEは動かない。Safariは未確認。

var strmLength = 1024;
var channels   = 2;

var writer = new WavStreamWriter();
console.log(writer.sampleRate); // 44100
console.log(writer.channels  ); // 2
console.log(writer.duration  ); // Infinity

for(var i = 0; i < 10; ++i) {
  var strm = new Float32Array(strmLength * channels);
  for (var j = 0; j < strm.length; ++j) {
    strm[j] = Math.random() - 0.5;
  }
  writer.write(stream);
}
writer.flush("out.wav", fnction(err, path) {
  console.log(path);
});