PxtoneJS
PxtoneJS copied to clipboard
Play Pxtone Collage files in Web Audio API.
Bumps [babel-preset-stage-3](https://github.com/babel/babel) from 6.22.0 to 6.24.1. Release notes *Sourced from [babel-preset-stage-3's releases](https://github.com/babel/babel/releases).* > ## v6.24.1 (2017-04-07) > > #### :bug: Bug Fix > * `babel-plugin-transform-regenerator` > * [#5567](https://github-redirect.dependabot.com/babel/babel/pull/5567) Update regenerator-transform...
Bumps [babel-preset-latest](https://github.com/babel/babel) from 6.22.0 to 6.24.1. Release notes *Sourced from [babel-preset-latest's releases](https://github.com/babel/babel/releases).* > ## v6.24.1 (2017-04-07) > > #### :bug: Bug Fix > * `babel-plugin-transform-regenerator` > * [#5567](https://github-redirect.dependabot.com/babel/babel/pull/5567) Update regenerator-transform...
現時点で PxtoneJS は Pxtone Tune ファイル、Pxtone Collage Project ファイル、Pxtone Noise ファイルを Wave フォーマットの `ArrayBuffer` に変換すること、またそこから `AudioBuffer` に変換することしか出来ていません。 この方法だと音楽ファイル全体をデコードし終えるまで待たないと再生できないため、再生可能になるまでにとても時間がかかります。 Web Audio API でデコードしながらの再生(ストリーミング再生)をするとなると `AudioBuffer` を小さく分割して作る必要があり、それを連続して再生するとなると、`AudioBufferSourceNode` で逐一キューに登録していかなければならず、ライブラリとして煩雑になってしまいます。 そこで Media Source Extensions (MSE)...