Record CHOPは、1番目の入力(Position)から入ったチャンネルを受け取り、内部的に変換してレコーディングします。そして、保存されたチャンネルをCHOPの出力として出力します。 オプションの2番目の入力(Active)はレコーディングのを使用可能/不能の切り替えに使用します。
レコーディング中、Record CHOPはカレント・フレームで1番目の入力の値だけを使用します。 Typeは、入力値の変換方法を決定します。
RecordがAuto Rangeに設定され、ActiveインプットがONになり、TouchDesignerは再生していると、既存のストレージ配列はクリアされます。そして、ActiveインプットがOFFになるまで、チャンネルは新しいストレージ配列でレコーディングされます。 これは、サンプラーのように機能します。
Mouse CHOPとKeyboard CHOPはRecord CHOPの入力のPositionとActiveによくアタッチされます。これは、キーボード・キーを押すと、マウスの動きをレコーディングすることができます。(参照:Keyboard CHOP)。
Record Segmentはtrails、snakes、モーションのtime-historyを使用する他のモデルの記録に便利です。 入力のスムージングについて、Time Slice CHOPを参照してください。
記録するタイミングと量を設定します。:
- Off / off
出力を変更しないままにします。
- On / on
順方向に再生するときに常に記録します。 アクティブな入力がオフ状態の場合、入力は現在の値に維持されます。
- Add / add
Record CHOPに以前に記録された既存のチャンネルセットにオフセットを追加します。 アクティブな入力がオフ状態の間、チャンネルは変更されません。
- Auto Range / auto
アクティブのオン/オフに基づいて間隔を作成します。
レコードがタイムスライスをサンプリングするか、現在のフレームをサンプリングするかを指定します。 通常、すべてのフレームが評価されるため、オーディオには現在のタイムスライスを使用します。
間隔が現在のフレームに設定されている場合、常に現在のフレームをcookします(見るだけです)(ただし、この設定に関係なく、下流のものはcookします)。 したがって、通常はオーディオには使用すべきではなく、キャプチャされたフレーム間の値を補間するため、デバイス入力のようなものには使用しないでください。
- Current Frame / scur
- Current Time Slice / sslice
補間を使用して、欠落した入力サンプルを計算する方法を決定します。 Hold Previous Valueを使用すると、まさにそれが行われます。 LinearおよびCubic補間は、線形(時間内の値間の直線)またはCubic(開始値と終了値の間の滑らかな丸め曲線)の値の数学的な補間を作成します。
- Hold Previous Value / hold
- Linear / linear
- Cubic / cubic
CHOPから出力を取得するフレーム範囲を設定します。
- Full Range / full
フレーム範囲は、記録を開始する瞬間のフレームから拡大します。 TouchDesignerが2回フレームを超えると、サンプルが記録されます。Reset Channelsを押して再起動します。
- Current Frame / curframe
現在のフレームのみを出力します。
- Current Frame at Frame 1 / frame1
現在のフレームを出力しますが、フレーム1にシフトします。チャンネルの値が変わらない場合、行われるcookの量を減らします。
- Current Time Slice / slice
現在のサンプルのタイムスライスのみを出力します。
- Segment / segment
レコードセグメントの開始/終了の長さで設定されたサンプルのスライディングウィンドウを出力します。
データは固定範囲の間隔で記録され、最新のデータは間隔の終わりに記録され、残りのサンプルは間隔の始まりに向かってシフトされます。 これはヘビを作るのに便利です。
- segment1
- segment2
記録するセグメントの単位を設定します。
現在の出力がクリアされ、後続のすべてのチャネルが単一のサンプル長を開始します。
リセットするコンディションを設定します。
- Off to On / offtoon
- While On / on
- On to Off / ontooff
- While Off / off
これをオンにすると、チャネルが強制的に「タイムスライス」されます。 タイムスライスは、最後のクックフレームと現在のクックフレームの間の時間です。
影響を受けるチャネルを特定するために、一部の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を指定します。