# SNDEXIirFilterTarget

## 定義

  `#include <twl/snd.h>`

      typedef enum _SNDEXIirFilterTarget
      {
          SNDEX_IIR_FILTER_ADC_1 = 0,
          SNDEX_IIR_FILTER_ADC_2,
          SNDEX_IIR_FILTER_ADC_3,
          SNDEX_IIR_FILTER_ADC_4,
          SNDEX_IIR_FILTER_ADC_5,
          SNDEX_IIR_FILTER_DAC_LEFT_1,
          SNDEX_IIR_FILTER_DAC_LEFT_2,
          SNDEX_IIR_FILTER_DAC_LEFT_3,
          SNDEX_IIR_FILTER_DAC_LEFT_4,
          SNDEX_IIR_FILTER_DAC_LEFT_5,
          SNDEX_IIR_FILTER_DAC_RIGHT_1,
          SNDEX_IIR_FILTER_DAC_RIGHT_2,
          SNDEX_IIR_FILTER_DAC_RIGHT_3,
          SNDEX_IIR_FILTER_DAC_RIGHT_4,
          SNDEX_IIR_FILTER_DAC_RIGHT_5,
          SNDEX_IIR_FILTER_DAC_BOTH_1,
          SNDEX_IIR_FILTER_DAC_BOTH_2,
          SNDEX_IIR_FILTER_DAC_BOTH_3,
          SNDEX_IIR_FILTER_DAC_BOTH_4,
          SNDEX_IIR_FILTER_DAC_BOTH_5,
          SNDEX_IIR_FILTER_TARGET_MAX
      } SNDEXIirFilterTarget;

## 要素

SNDEX_IIR_FILTER_ADC_1 ... 5 | マイク入力データへのIIRフィルタ（1〜5段）。
SNDEX_IIR_FILTER_DAC_LEFT_1 ... 5 | スピーカー出力データ（左）へのIIRフィルタ（1〜5段）。
SNDEX_IIR_FILTER_DAC_RIGHT_1 ... 5 | スピーカー出力データ（右）へのIIRフィルタ（1〜5段）。
SNDEX_IIR_FILTER_DAC_BOTH_1 ... 5 | スピーカー出力データ（左右両方）へのIIRフィルタ（1〜5段）。

## 説明

IIRフィルタをかける対象を示す列挙型です。

フィルタの適用順は以下のように数字の若い方からとなります。

- (マイク) -> A/Dコンバータ -> ADC1 -> ADC2 -> ADC3 -> ADC4 -> ADC5 -> マイク入力データ
- サウンドソース -> DAC1 -> DAC2 -> DAC3 -> DAC4 -> DAC5 -> D/Aコンバータ -> (スピーカー)

## 参照

`SNDEX_SetIirFilter, SNDEX_SetIirFilterAsync, SNDEXIirFilterParam`

## 履歴

2008/07/08 初版