データ処理chを設定可能にした．

UmiとYamaで自動設定も可能にしてみた．
データの表示や処理は未実装．
データ処理部分を別クラスに押し出して整理．

チャンネル毎に個別のFc等を保持できる様にした．
読み込み時の設定がデフォルトになる．
全chを読み込むので，progress表示を追加(表示はかなり適当)．

stepが2以上になると波形表示がずれるバグをあわせて修正．
ピーク検出用クラスを作成

ruby(C)でつくったpeakfinderと同じ原理．
filter後のデータが小さくなりすぎるバグの修正

正規化が二重になっていた.
ピーク検出＋表示機能を追加．

データが粗いので，ピーク値のばらつきが激しい．
OverSamplingが必要．
グラフのみ表示を準備．
周波数領域でOverサンプリングを試みたが失敗．修正前保存
OverSamplingのバグ修正

結局周波数領域で対処できた．
波形とピークの横軸を一致させた．

たまにズレたりしていたのを修正．
目盛等もあわせた．
表示データが更新されないバグを修正
グラフの大きさを一致させた
動作のおかしい部分を修正

適切に更新される様にいろいろと調整．
積分機能の追加検討中

うまくいってないので，デバッグ用波形表示機能を追加．
FFTW用に最適化した複素数とその配列を扱うクラスを作成

複素配列にFFT機能が追加されている．
Complexクラスはdouble[]のラッパとしても振舞う．
積分がまともに動作する様に修正完了したと思う．

ComplexArrayを使うことで処理をすっきりさせた．
（その分速度が犠牲になってはいる）
結果はそれほどおかしくなさそう．
詳細には確認していない．
UnitTestが必要．

WaveDataの処理フローを逆にして，dirtyフラグをなくした．

dft_r2c_1dやdft_c2r_1dを使うコードは現状間違っている．
（未実装例外がスローされる）
本当の生データも表示可能にした
積分した場合はnyquist振動数の結果を表示しない様にした．

グラフの縦軸がおかしくなるため．
初期化していない場合はdesignに失敗する様にした．
ウインドウを変更したらすぐに再設計する様に変更．


増幅率(gains)のグラフが更新されなかったため．
特殊な条件で発生するバグの修正

hide_source時にnum_dispを減らすと範囲エラーになる．
表示データの最大数を限定した．

メモリー不足にならない様にするため．
関連して若干のバグ修正もあり．