Error Message: Ad_dostart sigvs is zero
MAXで突然音が出なくなる現象が頻発した。
具体的には、DSPをONにしても、
MAXウインドウに
Error Message: Ad_dostart sigvs is zero
というメッセージが出て、DSPがONにならず、オーディオも処理されない。
検索してみたところ、
Audio Statusウインドウで、「Vector Size」というところを調整すればよいようだ。
元記事↓
Vector SizeについてMAXのヘルプを検索すると以下に行き当たる
https://docs.cycling74.com/max8/vignettes/audio_status?q=vector%20size
関連部分のGoogle翻訳:
Maxは、 信号ベクトルと呼ばれるサンプルのブロックを使用してオーディオを処理します(MSPの動作の概要については、ここをクリックしてください )。 オーディオステータスウィンドウを使用して、Maxがオーディオ入力およびオーディオ出力を操作するときに使用するブロックサイズのI / Oベクトルサイズ(つまり、オーディオサンプルの数)を選択できます。 また、信号ベクトルサイズ(Maxが一度に処理するサンプルの数)を設定することもできます。
I / OベクトルサイズとMSPの信号ベクトルサイズは、一般に2のべき乗として表されます。 これらは2サンプルまで低く設定でき、ほとんどの場合、オーディオドライバーで使用可能な最大のI / Oベクトルサイズと同じ大きさにすることができます。 ただし、I / Oベクトルサイズが2のべき乗でない場合、最大信号ベクトルサイズは、I / Oベクトルサイズに均等に分割される2の最大のべき乗です。
CPUの能力の限界に近づいたときに、特定の大きなオーディオパッチのパフォーマンスを最適化することは試行錯誤のプロセスであり、信号ベクトルサイズとMaxスケジューラの相互作用を理解する必要があります。 MSPチュートリアルのオーディオI / Oの章には、 CPU使用 率 、 サンプリングレート 、 ベクトルサイズと信号ベクトル 、およびオーバードライブやオーディオ割り込みなどの最大スケジューラパラメータに関する詳細な説明が含まれています。
I / Oおよび信号ベクトルサイズの設定
[オプション]メニューから[ オーディオステータス... ]を選択して、オーディオステータスウィンドウを表示します。
[I / Oベクトルサイズ]または[信号ベクトルサイズ]ポップアップメニューをクリックし、メニューからオーディオベクトルサイズを選択します。 メニューから値を選択すると、デフォルトのベクターサイズになります。
一部のオーディオインターフェイスカードでは、I / Oベクトルサイズを選択できません。 I / Oベクトルサイズの選択が、MSPのASIOサポートによって現在課されている2のべき乗の制限に適合しないASIOドライバーもあります。 場合によっては、ASIOドライバーを異なるサンプリングレートで使用することで、この制限を改善できます。
----
うまくいったらまた報告します。