Math CHOP

概要

Math CHOPは算術演算を行います。
複数のチャンネルを1つのチャンネルに統合することが出来ます。
複数のCHOPを1つのCHOPに統合することが出来ます。
CHOP内で1つのチャンネルに他のチャンネルを掛け合わせることが出来ます。
乗算、加算、最大値等によって統合することができます。
2つ以上のCHOP入力では、1つのCHOPのチャンネルに他のCHOPのチャンネルを掛け合わせることができます。
各サンプル値をスケール、オフセットすることができます。
数値レンジを0~1のレンジに変換することが出来ます。
最後に結果値を整数になるように四捨五入することができます。 このために、チャンネルまたはCHOP間で、Logic CHOPを使用して論理演算を行います。(and, or, …)

パラメータ – OP ページ

4つの手順は、次の順序で実行されます。

Channel Pre OP / preop

単項演算は、個々のチャネルで実行できます。 Math CHOPに入ると、各チャネルで実行される単項演算のメニューは次のとおりです。

  • Off / off
    チャンネルに何もしません。
  • Negate / negate
    チャネルの各サンプルの負の値を取得します。
  • Positive / pos
    チャネルの負の値を正(絶対値)にします。
  • Root / root
    チャネル内のすべての値の平方根を取ります。
  • Square / square
    チャネル内のすべての値を二乗します。
  • Inverse / inverse
    チャネル内のすべての値の逆数(1 / x)を取得します。
Combine Channels / chanop

選択した操作が入力ごとに入力CHOPのチャネル間で実行されます。 1つのチャネルのN番目のサンプルは、他のチャネルのN番目のサンプルと結合されます。

  • Off / off
    チャネルを結合しません。
  • Add / add
    すべてのチャネルを合計します。
  • Subtract / sub
    最初のチャンネルからすべてのチャンネルを減算します。
  • Multiply / mul
    すべてのチャネルを乗算します。
  • Divide / div
    最初のチャネルを残りすべてで分割します。
  • Average / avg
    すべてのチャネルの平均を取ります。
  • Minimum / min
    すべてのチャネルの最小値を取ります。
  • Maximum / max
    すべてのチャネルの最大値を取得します。
  • Length / len
    チャネルがベクトルであると仮定し、その長さを計算します。
Combine CHOPs / chopop

選択した操作が複数のCHOPを1つに結合して、入力CHOP間で実行されます。

  • Off / off
    チャネルを結合しません。
  • Add / add
    すべてのチャネルを合計します。
  • Subtract / sub
    最初のチャンネルからすべてのチャンネルを減算します。
  • Multiply / mul
    すべてのチャネルを乗算します。
  • Divide / div
    最初のチャネルを残りすべてで分割します。
  • Average / avg
    すべてのチャネルの平均を取ります。
  • Minimum / min
    すべてのチャネルの最小値を取ります。
  • Maximum / max
    すべてのチャネルの最大値を取得します。
  • Length / len
    チャネルがベクトルであると仮定し、その長さを計算します。
Channel Post OP / postop

メニューはChannel Pre OPと同じで、上記の操作の結果のチャンネルの最終段階として実行されます。

  • Off / off
  • Negate / negate
  • Positive / pos
  • Root / root
  • Square / square
  • Inverse / inverse
Integer / integer

結果の値は整数に変換します。

  • Off / off
    値に影響はありません。
  • Ceiling / ceiling
    値を次の整数に切り上げます。
  • Floor / floor
    値を次の整数に切り捨てます。
  • Round / round
    値を最も近い整数に丸めます。
Match by / match

名前またはインデックスで入力間のチャネルを一致させます。

  • Channel Number / index
  • Channel Name / name
Align / align

このメニューは、複数の入力CHOPの開始時刻または終了時刻が異なる場合に対応します。 CHOPからのすべてのチャネル出力は同じ開始/終了間隔を共有するため、入力はAlignオプションで処理する必要があります。

  • Automatic / auto
    タイムスライスがある場合は現在のタイムスライスに合わせてトリムされ、それ以外の場合は最小/最大の延長が行われます。
  • Extend to Min/Max / none
    最も早い開始点と最新の終了点を見つけ、拡張条件を使用してすべての入力をその範囲に拡張します。 (Extend Conditionsの章を参照)。
  • Stretch to Min/Max / stretch
    最も早い開始点と最新の終了点を見つけ、すべてのチャンネルの開始点と終了点をその範囲に拡張します。
  • Shift to Minimum / start
    最も早い開始点を見つけて、すべてのチャネルをシフトして、すべてがそのインデックスから開始するようにします。 すべてのチャネルは、最も長いチャネルの長さまで拡張されます。
  • Shift to Maximum / end
    最新の終わりを見つけて、すべてのチャネルをシフトして、すべてがそのインデックスで終わるようにします。 すべてのチャネルを最も長いチャネルまで拡張します。
  • Shift to First Interval / shift1
    すべてのチャンネルを最初のCHOPの先頭にシフトし、最初の入力の範囲を使用してすべての入力をサンプリングします。
  • Trim to First Interval / trim1
    すべてのチャンネルを最初のCHOPの範囲にトリミングします。
  • Stretch to First Interval / stretch1
    すべてのチャンネルを最初のCHOPの範囲まで拡張します。
  • Trim to Smallest Interval / trim
    すべてのチャネルを最小の開始/終了間隔にトリミングします。 開始値と終了値は同じチャネルからのものではない場合があります。
  • Stretch to Smallest Interval / squash
    すべてのチャネルを最小の開始/終了間隔まで拡張します。 開始値と終了値は同じチャネルからのものではない場合があります。
パラメータ – Mult-Add ページ

次に、3つの手順を次の順序で実行します。

Pre-Add / preoff

最初に、各チャネルの各サンプルに値を加算します。

Multiply / gain

次に、この値を乗算します。

Post-Add / postoff

そして、この値を加算します。

パラメータ – Range ページ

これは、出力前の最終ステップです。

From Range / fromrange

乗算/加算する別の方法。 1つの低高範囲から別の範囲に変換します。

  • fromrange1
  • fromrange2
To Range / torange

乗算/加算する別の方法。 1つの低高範囲から別の範囲に変換します。

  • torange1
  • torange2
パラメータ- Common ページ
Time Slice / timeslice

これをオンにすると、チャネルが強制的に「タイムスライス」されます。 タイムスライスは、最後のクックフレームと現在のクックフレームの間の時間です。

Scope / scope

影響を受けるチャネルを特定するために、一部のCHOPでは、Commonページの
でスコープ文字列を使用することができます。

Sample Rate Match / srselect

複数の入力CHOPのサンプルレートが異なる場合を処理方法を設定します。 リサンプリングが発生すると、カーブは補間方法オプションに従って補間されます。補間オプションが使用できない場合はLinearで処理されます。

  • Resample At First Input’s Rate / first
    最初の入力のレートを使用して、他の入力をリサンプリングします。
  • Resample At Maximum Rate / max
    最も高いサンプリングレートでリサンプリングします。
  • Resample At Minimum Rate / min
    最も低いサンプリングレートでリサンプリングします。
  • Error If Rates Differ / err
    競合するサンプルレートは受け入れません。
Export Method / exportmethod

CHOPチャンネルをパラメーターに接続する方法を設定します。 詳細については、Exportの章を参照してください。

  • DAT Table by Index / datindex
    ドッキングされたDATテーブルを使用し、CHOP内のチャンネルのインデックスを介してチャンネルを参照します。
  • DAT Table by Name / datname
    ドッキングされたDATテーブルを使用し、CHOP内のチャネルの名前を介してチャネルを参照します。
Export Root / autoexportroot

Channel Name is Path:パラメータでrelative toを設定することで、エクスポートするすべてのパスのルートノードを指定します。

Export Table / exporttable

DAT Table Export Methodsメソッドを使用するときにエクスポート情報を保持するために使用されるDATを指定します。