Filter CHOPはチャネルをスムースあるいはシャープにします。サンプルの新しい値を決定する為に、隣接するサンプルとレンジを組み合わせてフィルタされます。 各フィルタ・タイプは、隣接するサンプルにそれ自身のウェイト・係数を使用します。 Filter Widthは、隣接するサンプルの数を設定します。 類似したより急激な効果が必要な場合はLag CHOPを使用します。 Filter CHOPはアニメーションとサウンドをフィルタすることができますが、サウンドをフィルタするのに適切なCHOPが他に用意されています。 (Pass Filter CHOP、Band EQ CHOPとParametric EQ CHOPを参照してください)
フィルターには7つのタイプがあります。
- Gaussian / gauss
このフィルターは、チャネルを滑らかにするガウス(標準または「ベル」曲線)形状をしています。 ローパスフィルターとして機能します。 フィルター幅が広いほど、カットオフ周波数が低くなり、データが滑らかになります。
- Left Half Gaussian / halfgauss
このフィルターにより、チャネルに遅れが生じます。 入力チャンネルが時間の経過とともに値を表す場合、このフィルターは現在のサンプルから時間を遡ったサンプルのみを使用していると見なされます。 時間データの場合、これは先を見越すことができないため、より現実的です。 (たぶんいつか。)半分の鐘の形をしています。
- Box / box
このフィルターはボックス型です。つまり、使用する各隣接サンプルの重み係数は同じです。 ウィンドウがサンプル上をスライドしても、フィルターの両端のサンプルの効果はフェードアウトしないため、出力チャネルに不要なステップが生じる可能性があります。 ガウスフィルターと同様に、データをローパスフィルターします。
注意:GaussianまたはBoxフィルタリングを使用する場合、チャネルはフィルターサイズの半分だけ遅延します(つまり、フィルターサイズが30サンプルの場合、出力は15サンプル遅延します)。 この遅延を解消するには、Left Half GaussianフィルターまたはLeft Half Boxフィルターを使用します。 SharpenまたはEdge Detectフィルターを適用すると、常にフィルターサイズの半分だけ出力が遅延します。 Despikeフィルターを適用すると、フィルターサイズ全体で出力が遅延します。
- Left Half Box / halfbox
このフィルターは、データに遅れを生じさせ、過去のサンプルのみを使用し、その他の点ではボックスフィルターのように機能します。
- Edge Detect / edge
このフィルターは、入力チャンネルの「エッジ」、急激な変化を検出します。 ハイパスフィルターとして機能します。 フィルター幅が大きくなると、低周波数が追加されます。
- Sharpen / sharpen
このフィルターはすべての高周波をシャープにします。 エッジ検出結果と元のデータの合計です。
- De-spike / despike
このフィルターは、「スパイク」を除去します(予想されるサンプル値の上下の「スパイク許容値」を超えるサンプル)。 フィルター幅により、数サンプルの長さのスパイクを除去できます。 幅の広いフィルターは幅の広いスパイク(複数のサンプルのスパイク)を削除し、小さなフィルターは幅の狭いスパイク(1つまたは2つのサンプルの長さ)のみを削除します。
- Ramp Preserve / ramp
このフィルターは、「ランプレート」パラメーターレートで増加する増加するランプを出力しようとします。 Filter CHOPへの入力チャンネルは、このレートで増加しているはずであり、エラーやノイズが含まれている可能性があります。 入力値と現在のランプ値の差が Ramp Tolerance パラメータよりも大きい場合を除き、ランプ保持は入力チャンネルを無視します。 差が許容値より大きくなると、ランプは現在の入力値から開始するようにリセットされます。
フィルターがチャネルに影響を与える程度(0-まったく影響なし、1-最大効果)。
現在のサンプルの計算に使用される周囲のサンプルの量。 単位で表されます。
Filter Widthパラメータで使用する単位。
De-spikeフィルタの場合に使用する、サンプルがスパイクと見なされることなく隣接サンプルと異なる可能性がある量。
Ramp Preserveフィルターを使用する場合、入力値が現在の出力ランプ値からこの値だけずれると、ランプは新しい入力値にリセットされます。 それ以外の場合、ランププリザーブは指定されたRamp Rateでクリンプを続けます。
ランプ保持フィルターを使用する場合、この値はCHOPの出力チャンネルが増加するレートです。 入力チャネル値がRamp Toleranceの量だけ目的の出力値から外れている場合にのみ、CHOPは代わりに入力チャネル値を出力します。
フィルターがチャネルに適用される回数。
チャンネル全体ではなく、チャンネルの各サンプル毎にフィルターを適用します。 マルチサンプルチャンネルでの作業に便利です。
フィルターをリセットします。
リセットパルスを送信します。
これをオンにすると、チャネルが強制的に「タイムスライス」されます。 タイムスライスは、最後のクックフレームと現在のクックフレームの間の時間です。
影響を受けるチャネルを特定するために、一部のCHOPでは、Commonページの
でスコープ文字列を使用することができます。
複数の入力CHOPのサンプルレートが異なる場合を処理方法を設定します。 リサンプリングが発生すると、カーブは補間方法オプションに従って補間されます。補間オプションが使用できない場合はLinearで処理されます。
- Resample At First Input’s Rate / first
最初の入力のレートを使用して、他の入力をリサンプリングします。
- Resample At Maximum Rate / max
最も高いサンプリングレートでリサンプリングします。
- Resample At Minimum Rate / min
最も低いサンプリングレートでリサンプリングします。
- Error If Rates Differ / err
競合するサンプルレートは受け入れません。
CHOPチャンネルをパラメーターに接続する方法を設定します。 詳細については、Exportの章を参照してください。
- DAT Table by Index / datindex
ドッキングされたDATテーブルを使用し、CHOP内のチャンネルのインデックスを介してチャンネルを参照します。
- DAT Table by Name / datname
ドッキングされたDATテーブルを使用し、CHOP内のチャネルの名前を介してチャネルを参照します。