Logic CHOPは、最初にすべて入力CHOPのチャンネルをバイナリの(0 = off, 1 = on)チャンネルに変換して、様々な論理演算を使用してチャンネルを統合します。
注:現状、Logic CHOPは、CHOP Execute DAT、またはCHOPチャンネルが変化すると、スクリプトを実行するText DATのような、より便利なオペレーターに代替されています。
Logic CHOPは、CHOPチャンネルのサンプルに対して論理演算を実行します。 CHOPのチャンネルは1つのチャンネルに結合することができます。そして、いくつかのCHOPは1つのCHOPに結合することができます。
1つの入力CHOPで、各サンプルの値を反転させることができます。 他のチャンネルのサンプル、Nチャンネルを1減らすことによって、1つのチャンネルのサンプルで論理演算を実行することもできます “or”、”and”、その他を適用して、組み合わせることができます。
2つ以上のCHOP入力で、チャンネルを1つのCHOPに組み合わせることができます。チャンネルが全ての他のCHOPsの中にあって、N CHOPを1に切り詰めます。
チャンネルまたはCHOP間で数学演算(add, multiply, …)を行うには、Math CHOPを使用します。
このメニューは、入力をバイナリに変換する方法を設定します。
- Off When Zero / nonzero
チャネル値がゼロの場合、論理値0を返します。 ゼロ以外の値は1を返します。
- Off When Zero Or Less / pos
チャネル値がゼロ以下の場合、論理値0を返します。 値が正の場合は1を返します。
- Off When Outside Bounds / bound
チャネル値が、Boundsパラメーターで設定された境界の外側にある場合、0を返します。
- On When Value Changed / valchange
チャネル値が変更されると1を返します。
Convert Inputステージによって変換されると、Channel Pre OPは各入力サンプルで単項演算を設定します。
- Off / off
- Invert / invert
0〜1、および1〜0への変更。
- Toggle / toggle
入力チャネルの0から1への遷移ごとに、現在の状態を0と1の間に切り替えます。
- Radio Button / radio
入力ごとに1度にオンにできるチャネルは1つだけです。 別のチャネルがオンになると、以前にオンだったチャネルはオフになります。
- Last Two On / radio2
これはラジオボタンに似ていますが、最大2つのチャネルがオンのままです。 Lag CHOPが続く場合、ポーズのペアをブレンドするのに役立ちます。
- Rising Edge / rise
チャネルがオフからオンになる各場所で、1つのサンプルに対してのみオン。
- Falling Edge / fall
チャネルがオンからオフになる各場所で、1つのサンプルに対してのみオン。
Takes the first input and combines its channels, then the second input and combines its channels, and so on.
- Off / off
- And / and
- Or / or
- Exclusive Or / xor
- Not And / nand
- Not Or / nor
- Equivalence / eqv
- Lowest Index On / lowest
- Highest Index On / highest
CHOPの結合は、各CHOPの最初のチャネル、各CHOPの2番目のチャネルなどを結合します。入力間のチャネルは、番号または名前で結合できます。 結合(論理)操作は次のとおりです。
- Off / off
- And / and
すべての入力がオンの場合はオン、それ以外の場合はオフ。
- Or / or
少なくとも1つの入力がオンの場合はオン、そうでない場合はオフ。
- Exclusive Or / xor
1つの入力がオンの場合はオンですが、複数の入力はできません。
- Not And / nand
すべての入力がオンの場合はオフ、それ以外の場合はオン。
- Not Or / nor
Off if at least one input is on, otherwise on.
少なくとも1つの入力がオンの場合はオフ、そうでない場合はオン。
- Equivalence / eqv
入力が等しい(すべてオンまたはオフ)場合はオン、そうでない場合はオフ。
- Lowest Index On / lowest
現在オンになっているチャンネルの最低のインデックスを参照し、チャンネルがオンになっていない場合は-1。
チャンネルをチャンネル名またはチャンネル番号によって入力間でマッチします。
- Channel Number / index
- Channel Name / name
同じフレームで始まらない入力を整列させます。 Align Optionsのセクションを参照してください。
- Automatic / auto
- Extend to Min/Max / none
- Stretch to Min/Max / stretch
- Shift to Minimum / start
- Shift to Maximum / end
- Shift to First Interval / shift1
- Trim to First Interval / trim1
- Stretch to First Interval / stretch1
- Trim to Smallest Interval / trim
- Stretch to Smallest Interval / squash
Off When Outside Boundsに設定されている場合の下限と上限を設定します。
- boundmin
- boundmax
これをオンにすると、チャネルが強制的に「タイムスライス」されます。 タイムスライスは、最後のクックフレームと現在のクックフレームの間の時間です。
影響を受けるチャネルを特定するために、一部の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内のチャネルの名前を介してチャネルを参照します。
Channel Name is Path:パラメータでrelative toを設定することで、エクスポートするすべてのパスのルートノードを指定します。
DAT Table Export Methodsメソッドを使用するときにエクスポート情報を保持するために使用されるDATを指定します。