音楽用CoffeeScriptを作ろう (13) 再構成する2
再構成するの面倒そうだったけど意外とスムーズにできそうで、あらかた書き終わってちゃんと動いている。昨日考えていた構成から若干変更してソケットサーバーを使う場合でも AudioAPI は Window に置くことにした。postMessage 一回分無駄っぽいけど構成がシンプルになるし、ユーザーの Web Audio API アプリと連携するとかもできそう。
今
[Window] [Worker] Interface <---> Server AudioAPI (eval)
修正後
# ローカルで使う場合 [Window] [Worker] Interface <---> Client / Server AudioAPI (eval) # ソケットサーバーを使う場合 [Window] [IFrame] [WebSocketServer] Interface <---> Client <---> Server AudioAPI <-移動- * (eval)