CHOPs」カテゴリーアーカイブ

Render Pick CHOP

概要

Render Pick CHOPはレンダリングをサンプリングし(Render TOPまたはRender Pass TOPから)、その特定のピック位置のジオメトリから3D情報を返します。 サンプリングされる値には、位置、法線、点の色、テクスチャ座標、深度、オブジェクトのパスが含まれます。 オブジェクトのパスを取得するには、Info DATを使用する必要があります。
ピック位置は、レンダリングのUV座標によって指定されます。 これらのUV座標は、パネルコンポーネントをクリックするか、Render Pick CHOPのUおよびVパラメータで明示的に設定することで選択できます。
返されたジオメトリデータに加えて、このノードには、選択されたステータスを通知するpicked および trigger の2つのチャネルがあります。 検索場所でオブジェクトが見つかった場合、pickedは1になります。 両方のオブジェクトが見つかり、Picking By 条件が満たされると、triggerは1になります。 つまり、Panel Value が1であるか、Select パラメーターがOnです。
Render Pick DATの章のマルチサンプルも参照してください。

パラメータ – Render Pick ページ
Strategy / strategy

ピックのインタラクションに基づいて値を更新するタイミングを決定します。

  • While Select / selectHold First Picked / holdfirst
    ジオメトリがピックされたときに最初に返された値を保持します。
  • Hold Last Picked / holdlast
    ジオメトリがピックされたときに最後に返された値を保持します。これは、ピックが空の空間のサンプリングを開始した場合(シーンのその部分にジオメトリが存在しない場合)に、ジオメトリでピックされた最後の値を保持するという点で、連続ストラテジーとは異なります。別の方法として、連続ストラテジーを使用すると、ピックが空の空間のサンプリングを開始した場合、値はゼロにクリアされます。
  • Always / always
Clear Previous Pick on New Pick / clearprev

このパラメータは、StrategyパラメータがHold Last Pickedに設定されている場合にのみ有効になります。このパラメータがonの場合、空のスペースで新たにピックすると、値はクリアされます。offの場合、空のスペースでピックすると、最後の値が保持されます。

Response Time / responsetime

値が更新されるタイミングを設定します。

  • Next Cook (Faster) / nextcook
    値は現在のフレームでキャプチャされ、次のフレームで更新されます。結果は前のフレームのものですが、cook時間ははるかに速くなります。
  • This Cook (Slower) / thiscook
    値は現在のフレームでキャプチャされ、更新されます。
Pick Radius / pickradius

ピックの検索領域の半径を設定します。ピックの中心に何も見つからない場合は、Pick Radiusで設定された検索領域内のジオメトリを検索し続けます。

Pick Radial Step / pickradstep

探索領域内の探索を減らすために使用します。探索領域は、中心のピックポイントから外側のspokesに対応する位置でサンプリングされます。

Pick Circular Step / pickcirstep

探索領域内の探索を減らすために使用します。探索領域は、中心のピックポイントから外側のringsに対応する位置でサンプリングされます。

Render/RenderPass TOP / rendertop

サンプルするレンダーを指定します。

Use Pickable Flags / usepickableflags

onにすると、Render Pick CHOP で Pickable Flag がオンになっているジオメトリのみを選択できるようになります。Pickable FlagはすべてのObjectコンポーネントにあります。

Include Non-Pickable Objects / includenonpickable

ピッキングアルゴリズムの中に非ピッキングオブジェクトを含め、非ピッキングオブジェクトがピッキング可能オブジェクトの背後に隠れてしまう可能性があるようにします。例えば、シーン内にピッキング可能オブジェクトが1つしかなく、追加の非ピッキングオブジェクトが多数存在する場合、このパラメータをオンにすると、ピッキング可能オブジェクトが非ピッキングオブジェクトの後ろにある場合(非ピッキングオブジェクトによってオクルードされている場合)には、ピッキング可能オブジェクトが選択されないようになります。

Picking by / pickingby

ピック位置の設定方法を設定します。

  • Panel / panel
    Panel パラメータでスコープされた Panel Component を使用します。このコンポーネントのコントロールパネル上のマウスの uv 位置は、サンプリングされるレンダリングの uv 位置になります。Panel Value パラメータで指定されたパネルの値が 1 のときにピックがアクティブになります。
  • Parameters / parameters
    ピッキングには、以下のU,V,Pickパラメータを使用します。
Panel / panel

パネルごとにピッキングする際に使用するパネルコンポーネントを指定します。

Panel Value / panelvalue

パネルでピッキングする際にピックのトリガーとなるパネル値を指定します。

U / picku

パラメータでピッキングするときのu座標を設定します。

V / pickv

パラメータでピッキングするときのv座標を設定します。

Select / select

パラメータでピッキングする場合、このパラメータ=1の時にピッキングが有効になります。

Activate Callbacks / activatecallbacks

各ピックイベントのコールバックDATを有効にします。

Callbacks DAT / callbacks

受信するピックイベントのコールバックを含む DAT のパスを設定します。

パラメータ – Options ページ
Fetch Position / position

ジオメトリ上でピックされたポイントの位置を返します。チャンネル tx、ty、tz。

  • No / no
    位置の値を返しません。
  • In SOP Space / sopspace
    SOP変換空間内でピックされたポイントの位置を返します。
  • In World Space / worldspace
    ワールド座標上の変換空間でピックしたポイントの位置を返します。
  • In Camera Space / cameraspace
    カメラ変換空間でピックしたポイントの位置を返します。
  • Relative to Object / relativetoobj
    Reference Object パラメータで指定したオブジェクトに対するピックしたポイントの相対位置を返します。
Fetch Normal / normal

ジオメトリ上でピックされたポイントの法線の値を返します。チャンネル nx, ny, nz。

  • No / no
    法線の値を返します。
  • In SOP Space / sopspace
    SOP変換空間で選択されたポイントの法線の値を返します。
  • In World Space / worldspace
    ワールド座標上の変換空間で選択したポイントの法線の値を返します。
  • In Camera Space / cameraspace
    カメラ変換空間でピックしたポイントの法線の値を返します。
  • Relative to Object / relativetoobj
    Reference Objectパラメータで指定されたオブジェクトに対するピックしたポイントの相対的な法線の値を返します。
Reference Object / referenceobj

ポイントの位置や法線の値を取得する際に参照するオブジェクト。

Fetch Point Color / color

ジオメトリ上でピックされたポイントの色を返します。チャンネル cr, cg, cb, ca。

Fetch Texture UV / uv

ジオメトリ上でピックされたポイントのテクスチャ座標を返します。チャンネル mapu、mapv、mapw。

Fetch Object Path / path

ピックされたオブジェクトのパスを返します。この結果は、Render Pick CHOPを参照するために、Info DATとそのNode Pathパラメータを必要とします。

Fetch Depth / depth

ジオメトリで選択されたポイントのデプスを返します。 この値は、デプス・バッファのニアプレーンとファープレーンの間のポイント位置の非線形比率です。 チャネルはdepthです。

Fetch Instance ID / instanceid

オブジェクトのインスタンスIDを返します。インスタンスがオフの場合は常に0になります。チャンネルはinstanceです。

Custom Attrib [1 -4] / customattrib1

オブジェクトから返すカスタムアトリビュートを指定します。

Custom Attrib [1-4] Type / customattrib1type

このメニューからアトリビュートのタイプを選択します。

パラメータ- 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を指定します。

Rename CHOP

概要

Rename CHOPはチャンネル名を変更します。 入力からのチャンネル名はFromパターンを使用してマッチします。そして、Toパターンで対応する名前に変更されます。Fromパターンにマッチしないチャンネルは影響を受けません。 チャンネル値とチャンネル順序は影響を受けません。名前だけが変更されます。 Math CHOPで0のチャンネル値を含んだConstant CHOPと加算して、チャンネル名を変更することも出来ます。

パラメータ – Rename ページ

オプションの2番目の入力CHOP(Name Reference)は、最初のCHOPのチャネルを、表示される順序で2番目のCHOPのチャネルと同じ名前にします。 この場合、FromとToは無視されます。

From / renamefrom

名前を変更するチャネルパターン。 Pattern Matching の章を参照してください。

To / renameto

チャネル名の置換パターン。 Pattern Replacement の章を参照してください。

パラメータ- 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を指定します。

Perform CHOP

概要

Perform CHOPはframes-per-secondのような、現在のTouchDesignerプロセスのステートを表すチャンネルを出力します。 プロセスのリアルタイム・セルフ・チューニングを調整するために、これらは、ユーザ・インタフェースや見積りに利用します。
これは、TouchDesignerが前の秒で何フレーム描画したか、描画フレームの”cook time”を出力します。 cookチャンネルがTrail CHOPに送られると、どのフレームがクックされたか、そして、どこがスキップされたが表示されます。そして、作品を望ましいフレーム速度に最適化する事に役立ちます。 Dialogs -> Variables -> Built-inで見られるBuilt-in変数は、実行システムに関するより役に立つデータを含みます。 VariablesページのBuilt-in Variablesセクションを参照してください。

パラメータ – Perform ページ

これは、Perform CHOPから出力されるチャネルのリストです。

Frames per Second / fps

最後の1秒間にレンダリングされたフレーム数。

Frame Time / msec

各フレームがミリ秒単位でcookするのにかかる時間。

Cook / cook

フレームがクックされると1になり、フレームがスキップされると0になります。 Trail CHOPでこのチャネルを表示して、フレームがスキップ(ドロップ)されるタイミングを確認すると便利な場合があります。

Dropped Frames / droppedframes
Movie Read Ahead Misses / mvreadahead

先読みされたムービーが指定された先読みフレームの数を維持できなかった回数。

GPU Mem Used (MB) / gpumemused

使用されているGPUメモリの量(メガバイト単位)。

Total GPU Mem (MB) / totalgpumem

システムで使用可能なGPUメモリの合計量(メガバイト単位)。

Total Active OPs / activeops

アクティブにcookingしているOPの数。

Total Deactivated OP Calls / deactivatedops

Cookingフラグがオフになっているコンポーネントをcookするための呼び出し数。

Total OPs / totalops

.toeファイル内のOPの総数。

CPU Mem Used (MB) / cpumemused

使用されているCPUメモリの量(メガバイト単位)。

Cook State / cookstate

実際にcookされたフレームを監視します。 Perform CHOPをTrail CHOPに渡して、cookしたフレームとcookしなかったフレームの軌跡を適切に確認します。 (ビューアは現在のフレームのみを表示し、見逃したフレームは表示しないため、常に1として表示されます。)

Cook Realtime / cookrealtime

リアルタイムフラグの状態を監視し、TouchDesignerがリアルタイムモードで実行されているかどうかを判断します。

Cookrate / cookrate

プロジェクトのグローバルターゲットクックレート(1秒あたりのフレーム数)。 これはルートコンポーネント、root.time.rateの1秒あたりのフレーム数であり、通常は60です。ただし、cookに時間がかかりすぎて、実際の1秒あたりのフレーム数は少なくなる場合があります。

Time Slice Step / timeslicestep

TouchDesignerが現在のcookのために前進したフレームの数。 フレーム単位のタイムスライスの長さです。 システムが1フレームを完了するのに1000 / root.time.rateミリ秒以下を使用している場合、1に等しくなります(レート60の場合は16.666ミリ秒)。

Time Slice Milliseconds / timeslicemsec

現在のタイムスライスの長さ(ミリ秒)。

Perform Mode / performmode

パフォーム モードの状態を監視します。

Perform Window Focus / performfocus
GPU Temperature (Slow) / gputemp

システムのGPUの温度を監視します。

AC Line Status / aclinestatus

ラップトップのAC充電器が接続され、アクティブになっているかどうかを示します。 ACラインが検出された場合は1、それ以外の場合は0。

Battery Charging / batterycharging

バッテリーが充電されているかどうかを示します。 充電中の場合は1、それ以外の場合は0。

Battery Life / batterylife

バッテリーの残量を示します。1はバッテリーが満杯、0はバッテリーが空です。

Battery Time / batterytime

バッテリー充電の推定残り時間。 ACラインが切断され、バッテリーが充電されていない場合にのみ機能します。

Active Expressions / activeexpressions
Optimized Expressions / optimizedexpression
Expressions Using Cache / cachedexpressions
パラメータ- 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を指定します。

Panel CHOP

概要

Panel CHOPはPanelコンポーネントからCHOPチャンネルにパネル・バリューを読み込みます。 パネル・バリューはpanel()関数を使用して、アクセスすることも出来ます。

パラメータ – Panel ページ
Component / component

参照するコンポーネントのパス。

Select / select

チャネルを作成するパネル値を指定します。 * で、すべてのパネル値を選択します。 右側のドロップダウンメニューを使用して個々のパネル値を追加します。

Rename / rename

ここでSelectパラメータで選択したチャンネルの名前を変更します。 たとえば、Selectパラメータで「u v」が選択されている場合、「horizontal vertical」と入力して、これらのチャネルの名前をhorizonalおよびverticalに変更できます。

Queue Overlapping Events / queue

タイムスライスで発生するすべてのイベントをキューに入れます。 ホイールやキーなどの一部のパネル値は、同じタイムスライスで値と0の間で切り替わり、瞬時と見なされます。 このパラメーターがオフの場合、タイムスライスの最後の値のみが使用され、変更が失われる可能性があります。 これをオンにすると、キューサイズに基づいてできるだけ多くのイベントが保持されます。 キューに入れられた各アイテムは、キューが空になるまで次のタイムスライスで解放され、同じタイムスライス内の値の変更が同期されます。

Queue Size / queuesize

キューのサイズ。 イベントの数がキューのサイズよりも大きい場合、以前のイベントは破棄されます。

パラメータ- 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を指定します。

Out CHOP

概要

Out CHOPはコンポーネント内から他のコンポーネントやCHOPへデータを出力します。 これはコンポーネントのCHOP出力にチャンネルを送ります。 1つのCHOPごとに親コンポーネント上に1つ出力コネクタが作成されます。

パラメータ – Out ページ
Label / label

カーソルがこのコンポーネント出力の上に移動したときに表示さえるポップアップラベルを設定します。

パラメータ- 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を指定します。

OP to Audio CHOP

原文

概要

OP to Audio CHOPはSOPまたはTOPをオシロスコープのようなオーディオ波に変換します。 オーディオはAudio Out CHOP経由で聞くことが出来ます。また、イメージを再形成するオシロスコープのXYディフレクタの入力をドライブします。

サンプル・コンポーネントの参照: Op to Audio CHOP example セクション
サンプル・ビデオの参照: Total Internal Reflection セクション

Null CHOP

概要

Null CHOPはプレースホルダーとして使用され、入ってくるデータを変更しません。
チャネルをパラメータにエクスポートするためによく使用されます。これにより、あるCHOPからアンエクスポートしたり、別のCHOPから再エクスポートしたりすることなく、NullにフィードするCHOPを試すことができます。
Null CHOPには、入力が変更されていない場合にノードの下流でノードを強制的にcookするオプションがあります。

パラメータ – Null ページ
Cook Type / cooktype

This controls how nodes downstream from the Null CHOP are triggered for recooking when the Null CHOP output changes. See also: Cook
これにより、Null CHOPの出力が変更されたときに、Null CHOPの下流にあるノードが再cookのためにトリガーされる方法が制御されます。 参照:Cookの章

  • Automatic / auto
    下流ノードは通常の再cookのためにトリガーされます。
  • Always / always
    このノードとダーティアップストリームノードは、すべてのフレームをcookします。 下流ノードは、データが要求されたすべてのフレームを再呼び出しします。
  • Selective / selective
    以下のパラメーターを使用して、ダウンストリームノードが再cookを必要とする基準を選択します。 このオプションは、上流のCHOPに時間依存または頻繁に変化する入力がある場合、下流のcookの数を減らすことでネットワークを最適化できますが、出力はほとんど静的です(たとえば、常に変化するフロートを0または1に丸めるMath CHOP)。 欠点は、Nullの上流のノードは、データが下流で要求されていなくても、何かが変更されるたびにcookすることです。 データがいつリクエストされるかの詳細については、cookの章を参照してください。
Check Values / checkvalues

Null CHOP値が変更されたときに再cookします。

Check Names / checknames

Recook when the Null CHOP channel names change.
Null CHOPのチャネル名が変更されたときに再cookします。

Check Range / checkrange

Null CHOPのチャネル範囲が変更されたときに再調理します。
ダウンストリームcookは、ノードの編集中にデータの内容を表示するなど、さまざまな理由でcookする場合があることに注意してください。

パラメータ- 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を指定します。

Noise CHOP

概要

Noise CHOPはリピートしない値が-1から+1の範囲にある不規則なwaveを作成します。 滑らかに繋がる、あるいは、各サンプルがランダムなノイズを作成します。 いくつかの異なる形状のカーブを作成することが出来ます。そして振幅を調節することが出来ます。 オプションで入力を繋ぐことができます。
空間上にあるポイントのX、Y、Z座標、1~3チャンネルがあると仮定します。これに3Dノイズ・スペースを使用します。 1つの入力チャンネルに対して1つの出力チャンネルを作成します。
ノイズ機能はTime Sliceのon/offに関わらず同様に機能します。これにHarmonic SummationとBrownianは除きます。これらの方法はTime Sliceモードで1に制限することが出来ません。 Playbarがフレーム1でラップする場合、ノイズ機能は連続に継続します。

パラメータ – Noise ページ
Type / type

ノイズを生成するために使用されるノイズ関数を設定します。 利用可能な機能は次のとおりです。

  • Sparse / sparse
    スパース コンボリューションに基づいて、高品質の連続ノイズを生成します。
  • Hermite / hermite
    スパースより高速ですが、ノイズの品質は低くなります。
  • Harmomic Summation / harmonic
    高調波の周波数ステップを制御できるスパースノイズ。 最も処理が遅いタイプ。
  • Brownian / brownian
    虫のランダムな飛行のように機能します。 積分数が2の場合、その加速はフレームごとにランダムに変更されます。
  • Random / random
    (ホワイトノイズ)すべてのサンプルはランダムであり、他のサンプルとは無関係です。 オーディオの「ホワイトノイズ」と同じです。
  • Alligator / alligator
    セルノイズ。
Seed / seed

乱数ジェネレーターを起動する任意の数、整数または非整数。 各数値は完全に異なるノイズパターンを与えますが、特性は似ています。

Period / period

ノイズサイクルのピーク間のおおよその間隔。 単位で表されます。 周期を長くすると、ノイズパターンが引き伸ばされます。
周期は周波数の反対です。 周期が2秒の場合、基本周波数は0.5サイクル/秒、または0.5Hzです。 Hzは、車の男ではなく、19世紀の電気およびオーディオエンジニアであるHertzを指し、TypeがRandomに設定されている場合、これをゼロに設定すると、完全にランダムなノイズが生成されます。 それ以外の場合、期間はゼロより大きくする必要があります。

Period Unit / periodunit
Harmonics / harmon

基本周波数の上に重ねる高周波数成分の数。 この数値が大きいほど、ノイズは大きくなります(Roughnessがゼロに設定されていない限り)。 0高調波は基本形状を与えます。
基本周波数が0.1Hzの高調波は、デフォルトで0.2Hz、0.4Hz、0.8Hzなどの高調波を生成します(Harmonicsパラメーターで指定された高調波の数まで)。

Harmonic Spread / spread

高調波の周波数が増加する要因。 通常は2です。3の広がりと0.1Hzの基本周波数は、0.3Hz、0.9Hz、2.7Hzなどで高調波を生成します。このパラメーターは、Harmonic Summationタイプでのみ有効です。

Roughness / rough

高周波ノイズの影響を制御します。 Roughnessがゼロの場合、基本周波数を超えるすべての高調波は効果がありません。 1つは、すべての高調波の振幅が基本周波数に等しいことです。 粗さが1から0の間の場合、高調波の振幅は基本周波数から指数関数的に減少します。
デフォルトの粗さは0.5です。 これは、1次高調波の振幅がベース周波数の0.5、2番目が0.25、3番目が0.125であることを意味します。 高調波はベースに追加され、最終的な形状になります。 高調波効果を見るには、HarmonicsパラメーターとRoughnessパラメーターの両方がゼロ以外でなければなりません。

Exponent / exp

ノイズ値を0、または+1および-1にプッシュします。 (値を指数のべき乗します。)1より大きい指数はチャネルをゼロに引き寄せ、1より小さい指数はピークを+1および-1に引き寄せます。 チャンネルの形状を変更するために使用されます。

Num of Integrals / numint

ブラウンノイズを積分する回数を定義します。 値を大きくすると、特徴の少ない滑らかな曲線が生成されます。 4を超える値はやや同一の曲線を生成します。 このパラメーターは、Randomノイズタイプに対してのみ有効です。

Amplitude / amp

ノイズ値の振幅(出力値のスケール)を設定します。

Reset / reset
Reset Pulse / resetpulse
パラメータ – Transform ページ

Translate、Rotate、Scale、Pivotパラメーターを使用すると、3Dノイズ空間の異なる部分でサンプリングできます。 空間内のXYZポイントごとに異なるノイズ値を想像してみてください。 通常、Noise CHOPは、X軸に沿って(0,0,0)から2 /周期のステップでノイズ空間をサンプリングします。 / tx / ty / tz / rx / ry / rx / sx / sy / sz / px / py / pz
transformを変更することにより、Noise CHOPがノイズ空間をサンプリングする線に沿って平行移動、回転、スケーリングします。 わずかなY回転は、山の中のまっすぐな道を歩いていて、途中で高度を記録し、同じ初期位置から再開して、わずかに異なる方向に歩いているようなものです。 高度は類似し始めますが、その後、発散します。

Transform Order / xord
  • Scale Rotate Translate / srt
  • Scale Translate Rotate / str
  • Rotate Scale Translate / rst
  • Rotate Translate Scale / rts
  • Translate Scale Rotate / tsr
  • Translate Rotate Scale / trs
Rotate Order / rord
  • Rx Ry Rz / xyz
  • Rx Rz Ry / xzy
  • Ry Rx Rz / yxz
  • Ry Rz Rx / yzx
  • Rz Rx Ry / zxy
  • Rz Ry Rx / zyx
Translate / t
  • X / tx
  • Y / ty
  • Z / tz
Rotate / r
  • X / rx
  • Y / ry
  • Z / rz
Scale / s
  • X / sx
  • Y / sy
  • Z / sz
Pivot / p
  • X / px
  • Y / py
  • Z / pz
パラメータ – Constraints ページ
Constraint / constraint

コンストレイントとそのパラメーターにより、選択した値でノイズカーブを開始または終了できます。 平均値も適用されます。
注意:これは、タイムスライスにはあらかじめ決められた開始/終了がないため、タイムスライスがオフの場合にのみ機能します。

  • None / none
  • Start Value / start
  • End Value / end
  • Mean Value / offset
  • Start/End Values / endpoints
Starting Value / constrstart
Ending Value / constrend
Mean Value / constrmean
Normalize / normal

すべてのノイズカーブが-1から1の間に収まるようにします。これは、振幅パラメータの前に適用されます。HermiteノイズおよびSparseノイズは常に正規化されているため、RandomノイズおよびHarmonic Summationノイズタイプにのみ有効です。ランダムノイズの正規化は積分間で発生し、より制御された曲線を生成します。
注意:これは、タイムスライスにはあらかじめ決められた開始/終了がないため、Time SliceがOffの場合にのみ機能します。

パラメータ – Channel ページ

Channel Nameフィールドに複数の名前を入力すると、複数のノイズチャンネルが作成されます。 各チャンネルには固有のシードがあり、同じパラメーター設定ではすべてのチャンネルが異なります。
一度に多くのチャンネルを生成できます: chan [1-4]は chan1 chan2 chan3 chan4を作成します。 Pattern Expansionの章を参照してください。
このページのすべてのパラメーターは、ノイズで満たされるチャンネルの形式を指定し、Wave CHOPのチャンネルページと同じように機能します。 詳細については、Channel Pageの章を参照してください。

Channel Names / channelname
Start / start
Start Unit / startunit
End / end
End Unit / endunit
Sample Rate / rate
Extend Left / left
  • Hold / hold
  • Slope / slope
  • Cycle / cycle
  • Mirror / mirror
  • Default Value / default
Extend Right / right
  • Hold / hold
  • Slope / slope
  • Cycle / cycle
  • Mirror / mirror
  • Default Value / default
Default Value / defval
パラメータ- 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を指定します。