オーディオファイルを再生しても音が出ないバグと格闘していて、build.gradle(.kts)でgit submoduleにあるライブラリモジュールをMavenLocal経由で参照すると問題が発生するのに、implementation(project(...))で参照すると発生しないので、まともなデバッグができなくて、どうしたもんか…ってなってる。consoleデバッグ(というかlogcatデバッグ)で立ち向かっているのだけど武器がおぼつかない…
オーディオファイルを再生しても音が出ないバグと格闘していて、build.gradle(.kts)でgit submoduleにあるライブラリモジュールをMavenLocal経由で参照すると問題が発生するのに、implementation(project(...))で参照すると発生しないので、まともなデバッグができなくて、どうしたもんか…ってなってる。consoleデバッグ(というかlogcatデバッグ)で立ち向かっているのだけど武器がおぼつかない…
VST3のkOfflineやkPrefetch(オフラインレンダリング)をホストがプラグインに伝達するのは「プラグインがバカだから伝えてやらないと正しく処理できない」わけじゃなくて、余裕のない時にwavetableのunisonの計算を省略してでもデッドラインに間に合わせるほうを優先すべき、みたいな事態のためにある…というのが教科書的な説明になると思う。NN系のプラグインでもそういう問題と解決はあるんじゃね。
モダンなCPUはRT処理ではパワー有り余っているんだから計算を省略するなんてあり得ない、みたいな話にはならない。CLAPがthreadpool拡張とかでマルチコアサポートを用意しているのもそういう文脈のはず。
1年くらい前にstackeditに書いてその後ネタが蓄積されることがなかったのでそのままお蔵入りになっていたやつがあるんだけど、gistで雑に出しときますね https://gist.github.com/atsushieno/946ebac21450ecd632285f6fd07b67ed