(メモ) https://www.youtube.com/watch?t=1735&v=xXPT8GAEozs&feature=youtu.be だとWebページからのHTTPリクエストに対してバイナリblobを返すURLハンドラーを実装しておけば、(少なくともWKWebKitでは)パフォーマンスが悪くないバッファの受け渡しが可能かもしれない(どれくらい「悪くない」かは要検証)
めちゃくちゃ効率の悪いコードだけど動くようにはなった https://imgur.com/X8YpwCV
ただAUとかVST3にしてUIを立ち上げるとすぐクラッシュするのでまだ十分とは言い難い。あとそもそもこのWebアプリのDSPがプラグインとして動いているわけでもないしUIインタラクションも反映してない(まあこれは「オーディオデータを渡す実験」としては些細な問題)。プラグインとしてクラッシュさえしなければまあ一応「使えそうだ」とは言えるかな…
なんかAudioPluginHostからロードするとまだ頻繁にクラッシュするな…Standaloneで起動すると全然そんなことないんだけど、stateかなんかが悪さしてるのかな…(ちょっと調べる気なくなってる)
gRainbowが重かったからクラッシュしていたようで、ADLplugにしたら落ちなくなった。というのは良くないので、処理落ちしていてもクラッシュしないように安全に直していく必要がある…といってもこれ以上やっていると自分のセッショントークが危ういのでこのへんまでかな。コードはうpした
https://github.com/atsushieno/jeq8