めちゃくちゃ効率の悪いコードだけど動くようにはなった https://imgur.com/X8YpwCV
ただAUとかVST3にしてUIを立ち上げるとすぐクラッシュするのでまだ十分とは言い難い。あとそもそもこのWebアプリのDSPがプラグインとして動いているわけでもないしUIインタラクションも反映してない(まあこれは「オーディオデータを渡す実験」としては些細な問題)。プラグインとしてクラッシュさえしなければまあ一応「使えそうだ」とは言えるかな…
processBlock()でdoubleをassertfalseしていたのをno-opにしたらクラッシュしなくなったようなので、とりあえずこれでいいかな https://imgur.com/t2nbNns
gRainbowが重かったからクラッシュしていたようで、ADLplugにしたら落ちなくなった。というのは良くないので、処理落ちしていてもクラッシュしないように安全に直していく必要がある…といってもこれ以上やっていると自分のセッショントークが危ういのでこのへんまでかな。コードはうpした
https://github.com/atsushieno/jeq8
動かないんだよなあ。まあこれは手抜きのために使いまわしているありもののWebAudioアプリのコードの挙動(あとWebAudio自体)がよくわかってないからって話もある。