PortAudio_ASIOを使う 問題未解決哉

1. 素通りは、うまく作動します

   上図は、Hamming窓を通した時ですが、original data[] と returned data[] は、ぴたり、一致しています。

    拙作の、スペアナで観測しても、原音と、同じで、きれいです。

ところが、直線たたみ込みをした、つもりなのですが、結果は、悲惨です。

    上: 1KHz 入力時

  上: 4KHz 入力時

4KHz入力時を観測すると、Low pass filterが、 cutoff 2KHzで、ある程度切れているのですが....

素通りのプログラムのcallback部分は、こんな風です。

    直線たたみ込みを試す時との違いは

が、

と、入れ替わるだけです。

 

    myfir->get_original_data(.....)が、うまく作動すると言う事は

    この関数の中身の関数

も、うまく作動していると、言う事になります。

PortAudio_ASIOも、正常に動作しています。

たまに、sound cardのドライバが、おかしくなって、音がクリックしますが、

そんな時は、

sound cardの設定を、初期値に戻してやると、回復して、正常に動作するように、なります。

(この事に気付くまで、大分、頭ひねりましたわ....)

2. 結局、直線たたみ込みが、できてない

PortAudioも、正常に動作しているのですから、

直線たたみ込みしたつもりが、巡回たたみ込みになってしまっているらしい、と、言うことになりますね。

そんな訳で、

    もう一度、octaveに戻って、調べて見ようと、思っております。

本年は、これが最後の報告に、なります。

ご清聴ありがとうございました、 m(_ _)m

H.18.12.27 ( 20061227 )