Touch In CHOP

概要

Touch In CHOPは、CHOPを2つのTouchDesignerプロセス間で高速接続します。
データはTCP/IPに送られます。 Touch In CHOP(クライアント)は、Touch Out CHOP(サーバー)からデータを受け取ります。 Touch In CHOPはPipe In CHOPと類似していますが、TouchDesigner-to-TouchDesigner通信のために最適化されています。 他のソフトウェアやデバイスと入出力を行う場合は、Pipe In CHOPを参照してください。

「サーバー」コンピュータ(例えば、遠隔で動作しているTouch Out CHOPから)からネットワーク・データを受け取るためには、データが送られる前に、サーバーとTouch In CHOPの間で接続を確立しなければなりません。

データはタイム・スライスで受け取られます。送信または受信が目標のフレーム・レートで動作していない場合、低下しているフレームを除外することが出来ます。(デフォルトは秒60フレームです。) Time SlicingとTime Slice CHOPを参照してください。

入って来るメッセージの調整を分析するために、Info CHOPをTouch In CHOPにアタッチします。 内部の列サイズや、低下あるいは、データを見落としているかどうか表示します。 (queue_advanced_totalとqueue_retarded_totalは、増加してはいけません。そして、queue_lengthはゼロであってはいけません。)

OSC In CHOPも参照してください。

パラメータ – Touch In ページ
Protocol / protocol

データの転送に使用するネットワークプロトコルを選択します。 さまざまなプロトコルには、アドレスパラメータを接続して使用する方法があります。 詳細については、Network Protocolsの章を参照してください。

  • Streaming (TCP/IP) / streaming
  • Messaging (UDP) / msging
  • Multi-Cast Messaging (UDP) / multicastmsging
Address / address

サーバーコンピューターのコンピューター名またはIPアドレス。 IPアドレス(例:100.123.45.78)を使用するか、コンピューターのネットワーク名を直接使用できます。 「localhost」を指定すると、パイプのもう一方の端が同じコンピューター上にあることを意味します。

Network Port / port

サーバーのネットワークポートを設定します。

Active / active

オンの間、CHOPはパイプまたはサーバーから情報を受信します。 オフの間、更新は行われません。 サーバーから送信されたデータは失われますが、パイプはアクティブが再びオンになるまでデータを保存します。 ネットワークモードの場合、このパラメーターをオンにすると接続が開始され、オフにすると接続が切断されます。

Queue Target / queuetarget

CHOPが維持しようとするターゲットキューの長さを設定します。

Queue Target Unit / queuetargetunit

Queue Targetパラメータの単位を設定します。

Queue Variance / queuevariance

許容できるキューターゲットの範囲。 キューの長さがターゲットおよび分散の範囲内にある場合、CHOPはキューの長さを調整する必要がありません。

Queue Variance Unit / queuevarianceunit

Queue Varianceパラメータの単位を設定します。

Maximum Queue / maxqueue

フルになったときのキューの最大サイズ。 最大キューに達すると、受信サンプルはドロップされます。

Max Queue Unit / maxqueueunit

Maximum Queueパラメータの単位を設定します。

Queue Adjust Time / adjusttime

キューのターゲット範囲に近づけるために、サンプルのリピート/ドロップを行う頻度を指定します。値が 1、単位が秒の場合は、上記の Minimum Target および Maximum Target パラメータで設定したキューターゲットを維持するために、1 秒に 1 回サンプルのリピート/ドロップを試みます。

Adjust Unit / adjusttimeunit

Queue Adjustパラメータの単位を設定します。

Recover Outside Range / recover

キューサイズがadjust timeを超えてターゲットサイズの範囲を超えた場合、このオプションをオンにすると、キューサイズが最小/最大ターゲットの中央値に戻るまで、新しいデータの配信が停止するか、大量のデータが破棄されます。
このオプションがキューサイズである場合、代わりに(単一フレームを時々ドロップするか繰り返すことにより)ターゲットサイズに向かってゆっくりと調整されます。

Use Synced Ports / syncports

このパラメーターを使用すると、必要に応じて単一のグローバルパイプでデータを送信できます。 これは、さまざまなデータストリームをフレーム同期で送信する必要がある場合に重要です。

  • Off / off
    割り当てられたポート番号ごとに個別のポートを使用します。
  • On / on
    この転送ポートタイプを使用するすべてのTouch Out CHOPに単一のグローバルパイプを使用します。 グローバルパイプは、ポート10500を内部的に使用して、すべてのグローバルポートタイプのデータを一度に送信します。 ネットワークポートパラメーターは、受信側でどのTouch In CHOPがデータを取得するかを決定するために引き続き使用されます。
パラメータ- 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を指定します。