RSS Twitter Facebook

2013/02/04 (2013年02月 のアーカイブ)

aikeさんのWebAudioSynthをFirefoxで無理やり動かしてみる

AudioDataAPI上で動作するWebAudioAPIシミュレータのようなものを使用しています。

WebAudio界隈で有名なaikeさん作のhttp://aikelab.net/websynth/は、ブラウザのWeb Audio APIという音声APIを使用していますので今のところ Chrome / Safari でしか動作しません。

ということでWebAudioAPIのレイヤーをFirefoxがサポートするAudioDataAPI上に実装して無理やり動かしてみました。
と言ってもWebAudioAPIは結構規模が大きいので一部しか作っていません。

現状:
・JavaScriptNode/BiquadFilterNode/DelayNode/GainNode/OscillatorNodeのみ。後はスタブだけ。
・AudioParam関係が未実装
・NodeからAudioParamへの接続もできない
・1chしか処理していないのでモノラル
・その他いろいろ未実装

これとAudioDataAPIシミュレータを組み合わせれば原理的にはIEとかOperaでも動くはずですが、パフォーマンス的に無謀な感じです。ソースをもう少しましな状態にしたら公開します。

Posted by g200kg : 2013/02/04 10:48:47