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も参照してください。
データの転送に使用するネットワークプロトコルを選択します。 さまざまなプロトコルには、アドレスパラメータを接続して使用する方法があります。 詳細については、Network Protocolsの章を参照してください。
- Streaming (TCP/IP) / streaming
- Messaging (UDP) / msging
- Multi-Cast Messaging (UDP) / multicastmsging
サーバーコンピューターのコンピューター名またはIPアドレス。 IPアドレス(例:100.123.45.78)を使用するか、コンピューターのネットワーク名を直接使用できます。 「localhost」を指定すると、パイプのもう一方の端が同じコンピューター上にあることを意味します。
サーバーのネットワークポートを設定します。
オンの間、CHOPはパイプまたはサーバーから情報を受信します。 オフの間、更新は行われません。 サーバーから送信されたデータは失われますが、パイプはアクティブが再びオンになるまでデータを保存します。 ネットワークモードの場合、このパラメーターをオンにすると接続が開始され、オフにすると接続が切断されます。
CHOPが維持しようとするターゲットキューの長さを設定します。
Queue Targetパラメータの単位を設定します。
許容できるキューターゲットの範囲。 キューの長さがターゲットおよび分散の範囲内にある場合、CHOPはキューの長さを調整する必要がありません。
Queue Varianceパラメータの単位を設定します。
フルになったときのキューの最大サイズ。 最大キューに達すると、受信サンプルはドロップされます。
Maximum Queueパラメータの単位を設定します。
キューのターゲット範囲に近づけるために、サンプルのリピート/ドロップを行う頻度を指定します。値が 1、単位が秒の場合は、上記の Minimum Target および Maximum Target パラメータで設定したキューターゲットを維持するために、1 秒に 1 回サンプルのリピート/ドロップを試みます。
Queue Adjustパラメータの単位を設定します。
キューサイズがadjust timeを超えてターゲットサイズの範囲を超えた場合、このオプションをオンにすると、キューサイズが最小/最大ターゲットの中央値に戻るまで、新しいデータの配信が停止するか、大量のデータが破棄されます。
このオプションがキューサイズである場合、代わりに(単一フレームを時々ドロップするか繰り返すことにより)ターゲットサイズに向かってゆっくりと調整されます。
このパラメーターを使用すると、必要に応じて単一のグローバルパイプでデータを送信できます。 これは、さまざまなデータストリームをフレーム同期で送信する必要がある場合に重要です。
- Off / off
割り当てられたポート番号ごとに個別のポートを使用します。
- On / on
この転送ポートタイプを使用するすべてのTouch Out CHOPに単一のグローバルパイプを使用します。 グローバルパイプは、ポート10500を内部的に使用して、すべてのグローバルポートタイプのデータを一度に送信します。 ネットワークポートパラメーターは、受信側でどのTouch In 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内のチャネルの名前を介してチャネルを参照します。
Channel Name is Path:パラメータでrelative toを設定することで、エクスポートするすべてのパスのルートノードを指定します。
DAT Table Export Methodsメソッドを使用するときにエクスポート情報を保持するために使用されるDATを指定します。