DSP Onにすると音が出ず、コンソールに
dac~:bad vetcor sizeと出ることがあります。
困り果ててネットで調べたり、切り分けしたところ
[対策1]
block~と関連するオブジェクトをサブパッチにいれる。
たぶんこれが一番簡単です。adc~やdac~と同じ階層にblock~は置かないほうがよさそうです。
ハン窓を書くようなblock~を使うパッチはサブパッチへ。
[対策2]
(相変わらずエラーを吐く等、解決しない事が多いので)あまりやりたくないのですが、
block~のサイズをオーディオインターフェースのBlock sizeと
合わせるor小さくする必要があるようです。
図のようにblock~ 256でオーディオインターフェースのBlock sizeが64では確実にエラーを吐きます。
このため、block~のサイズを256→64に直します。
ただし自分の環境では音が確実に劣化します。
サイン波がギザっているのか倍音を出していました。。
もしくはオーディオインターフェース側のBlock sizeを256に引き上げる事も考えられますが、
自分の環境ではPuredataがハングアップします。
0 件のコメント:
コメントを投稿