Audio Out CHOPは、DirectSoundを使用している付属の音声出力装置にオーディオを送ります。
音声チャンネルはDirectSound(7.1以降)が使用するスピーカー・ロケーションに送る事が可能です。
Outputs sectionを確認してください。
Audio Out CHOPの2つ目の入力はボリューム・コントロールに使用されます。
投稿者「ted_kanakubo」のアーカイブ
Audio Movie CHOP
Audio Movie CHOPは、Movie In TOPで再生されるムービーのオーディオを再生します。
これをオンに設定すると、オーディオ再生が有効になります。 オフの場合、音声は出力されません。
Movie File In TOPのパスを設定します。 Movie File In TOPで指定されたファイルがオーディオのソースになります。
オーディオをキャッシュに先読みします。 Unitsメニューを使用して、サンプル、フレーム、および秒単位で指定できます。
Pre-Read Lengthパラメーターに使用する単位を指定します。
TouchDesignerがムービーファイルからオーディオサンプルが読み取られるまで待機する時間。 ファイルを開くときに、このタイムアウト期間に達し、先読みが終了しなかった場合、すべての先読みサンプルがファイルから読み取られるまで、オーディオはゼロとして出力されます。
ムービーのオーディオ再生をオフセットします。 これは、システムにオーディオ遅延がある場合(たとえば、Audio Device Out CHOPキューからのオーディオ遅延)に、ムービーのオーディオと画像の同期を改善するために使用できます。
Audio Sync Offsetパラメータに使用する単位を指定します。
これをオンにすると、チャネルが強制的に「タイムスライス」されます。 タイムスライスは、最後のクックフレームと現在のクックフレームの間の時間です。
影響を受けるチャネルを特定するために、一部の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内のチャネルの名前を介してチャネルを参照します。
Audio In CHOP (077)
Audio In CHOPは、DirectSoundを使用した付属の音声入力デバイスのどれからでもオーディオを受け取ります。
常にタイム・スライスされたオーディオ・データを出力します。
データを録音したい場合、Record CHOPを使用します。
ハードウェアがサポートしている場合、複数のAudio In CHOPsで同時に異なる入力デバイスから録音することができます。
Angle CHOP
Angle CHOPは、ディグリーズ、ラジアン、クオンタニオン間の多目的のコンバータです。
すべての入出力名とローテーション・オーダーを指定しなければなりません。
(ラジアン、ディグリーズからクオンタニオンへの変換で3つの入力チャンネルから出力が4つになる点に注意しましょう。その逆も同様です。)
入力チャネルの単位:
- Degrees / degrees
角度
- Radians / radians
ラジアン(ラジアンは、半円形で3.14(パイ)ラジアンと57.29度です).
- Quaternions / quaternions
入力は、x、y、z、およびwの値で構成される4チャネルです。
- Two Vectors / twovectors
入力は、1つのベクトルのx、y、z、それに続く2番目の直交ベクトルのx、y、zで構成される6チャネルです。
回転角が適用されると想定される入力チャンネルの順序(オイラー角と呼ばれる)。 クォータニオンまたはベクターとの間で変換する場合に適用されます。
- Rx Ry Rz / xyz
- Rx Rz Ry / xzy
- Ry Rx Rz / yxz
- Ry Rz Rx / yzx
- Rz Rx Ry / zxy
- Rz Ry Rx / zyx
出力チャネルの単位:
- Degrees / degrees
- Radians / radians
- Quaternions / quaternions
- Two Vectors / twovectors
回転角が適用されると想定される出力チャンネルの順序(オイラー角と呼ばれる)。 クォータニオンまたはベクターとの間で変換する場合に適用されます。
- Rx Ry Rz / xyz
- Rx Rz Ry / xzy
- Ry Rx Rz / yxz
- Ry Rz Rx / yzx
- Rz Rx Ry / zxy
- Rz Ry Rx / zyx
これをオンにすると、チャネルが強制的に「タイムスライス」されます。 タイムスライスは、最後のクックフレームと現在のクックフレームの間の時間です。
影響を受けるチャネルを特定するために、一部の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内のチャネルの名前を介してチャネルを参照します。
Analyze CHOP
Analyze CHOPはチャンネルのすべての値を見て、数値結果を出力します。
出力は、1つの長いサンプルです。
それは、チャンネルの最大値、平均、ピーク、アスペクトを分析することができます。
このメニューは、チャネルに適用される処理を指定します。
- Average / average
チャネルの平均。
- Maximum / maximum
チャネルの最大値。
- Minimum / minimum
チャネルの最小値。
- Index of Maximum / maximumindex
インデックスの最大値。
- Index of Minimum / minimumindex
インデックスの最少値。
- Sum / sum
チャネル内のすべてのサンプルの合計。
- RMS Power / rmspower
チャネルのRMS(二乗平均平方根)。
- Value of First Peak / firstpeakvalue
チャネルの最初のピークの値。
- Index of First Peak / firstpeakindex
チャネルの最初のピークのインデックス。 最初のサンプルのインデックスは0です。
- Value of Last Peak / lastpeakvalue
チャネルの最後のピークの値。
- Index of Last Peak / lastpeakindex
チャネルの最後のピークのインデックス。
- Value of Highest Peak / highestpeakvalue
チャネル内の最高ピークの値。
- Index of Highest Peak / highestpeakindex
チャネル内の最高ピークのインデックス。 複数のサンプルが同じ最高ピーク値を持つ場合、最後のピークサンプルのインデックスを返します。
- Value of Lowest Peak / lowestpeakvalue
チャネルの最低ピークの値。
- Index of Lowest Peak / lowestpeakindex
チャネル内の最低ピークのインデックス。 複数のサンプルが同じ最低ピーク値を持つ場合、最後のピークサンプルのインデックスを返します。
- Total Peaks / totalpeaks
チャネル内のピークの総数。
最初の2つのサンプルの値がv0とv1で、v0> v1の場合、ピークとしてカウントします。 デフォルトでは、最初のサンプルはピークとしてカウントされません。
最後の2つのサンプルの値がvnとvmで、vm> vnの場合、ピークとしてカウントします。 デフォルトでは、最後のサンプルをピークとしてカウントしません。
ピークが見つからない場合、この数値(デフォルトは-1)を出力結果にします。 関数がピークインデックスまたはピーク値に設定されている場合、ピークが検出されなかったことを検出する方法です。
対応する機能メニューオプションが選択されている場合、代わりに、First Valley、Highest Valley、Lowest Valleyを分析します。
これをオンにすると、チャネルが強制的に「タイムスライス」されます。 タイムスライスは、最後のクックフレームと現在のクックフレームの間の時間です。
影響を受けるチャネルを特定するために、一部の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内のチャネルの名前を介してチャネルを参照します。
Video In TOP
概要
Video In TOPは接続された外部カメラ、キャプチャーカード、DVデコーダーからビデオをキャプチャします。 複数のデバイスと Video In TOPsを使用して、TouchDesignerに同時にビデオ・ストリームすることが可能です。 Cameras parameterメニューで認識されているのに、デバイスからビデオストリームが供給されない場合、他のアプリケーションがデバイスを使用していないことを確認してください。
Under TOP
アンダートップはInput1をInput2の 下 に配置します。Input2のアルファ値は、結果の中でInput1のイメージのどの部分が見えるかを決定するために使われます。
選択した入力は固定レイヤーとなり、一方の入力はオーバーレイとなります。これは合成の順序(Input1 + Input2)を変更するものではなく、どちらのレイヤーを固定レイヤーとみなし、どちらのレイヤーがTransformページのパラメータによって調整可能なものとみなすかだけです。固定レイヤーの解像度とアスペクト比は、Common ページで設定しない限り、合成の最終的な解像度とアスペクト比として使用されます。
- Input 1 / input1
- Input 2 / input2
オーバーレイレイヤー(オーバーレイレイヤーは固定レイヤーではない入力)がどのように合成されるか設定します。
- Fill / fill
オーバーレイレイヤーは、固定レイヤーの解像度とアスペクト比を埋めるように伸張/縮小されます。
- Fit Horizontal / fithorz
オーバーレイレイヤーは、固定レイヤーに合わせて水平方向に伸張/縮小されます。
- Fit Vertical / fitvert
オーバーレイレイヤーは、固定レイヤーに垂直にフィットするように伸張/縮小されます。
- Fit Best / fitbest
オーバーレイレイヤーは、オーバーレイレイヤーをクロップしない最適なマッチを使用して、固定レイヤーに合うように伸張/縮小されます。オーバーレイのアスペクト比は維持されます。
- Fit Outside / fitoutside
オーバーレイレイヤーは、オーバーレイのアスペクト比を維持しつつ、固定レイヤーにフィットするようにスクラッチされた状態で伸張/縮小されます。これは Fit Best の逆です。
- Native Resolution / nativeres
オーバーレイは伸張/縮小されません。オーバーレイ レイヤーは、合成に元の解像度とアスペクト比を使用します。ピクセル精度の高い合成には、ネイティブ解像度が必要です。
オーバーレイの水平方向の位置合わせを設定します。
- Left / left
オーバーレイは固定レイヤーの左側に配置されます。
- Center / center
オーバーレイは固定レイヤーの中央に配置されます。
- Right / right
オーバーレイは固定レイヤーの右側に配置されます。
オーバーレイの垂直方向の位置合わせを設定します。
- Bottom / bottom
オーバーレイは固定レイヤーの下側に合わせて配置されます。
- Center / center
オーバーレイは固定レイヤーの中央に配置されます。
- Top / top
オーバーレイは固定レイヤーの上側に合わせて配置されます。
オーバーレイレイヤーの拡張(または繰り返し)条件を設定します。このパラメータは、オーバーレイレイヤーの端の処理を設定します。
- Hold / hold
画像はオーバーレイレイヤーの端のピクセル値を伸ばし続けます。
- Zero / zero
画像はオーバーレイの端からはみ出しません。
- Repeat / repeat
画像はオーバーレイの端で画像がリピートされます。
- Mirror / mirror
画像はオーバーレイの端でミラーリングされます。
注意: 以下のすべての Transform パラメータは、オーバーレイレイヤーのみに影響します。
オーバーレイレイヤーを回転させます。値を大きくすると時計回りに、小さくすると反時計回りに回転します。
オーバーレイレイヤーを x と y で移動します。
- X / tx
- Y / ty
Translateパラメータで使用する単位を設定します。
オーバーレイレイヤーを x と y で拡大縮小します。
- X / sx
- Y / sy
オーバーレイレイヤーの拡大縮小と回転を行う点を設定します。ピボットポイントを変更すると、変形順序によって異なる結果が得られます。
- X / px
- Y / py
Pivot パラメータで使用する単位を設定します。
参照:共通 Common ページ
Trim TOP
Transform TOP
Transform TOPは、TOPイメージに対して、translate, scale, rotate, multi-repeat tilingのような2D変換を適用します。背景はソリッドカラーやアルファで塗りつぶすことができます。
このパラメータに付属するメニューで、TOPの変更を行う順番を設定することができます。Transform Order を変更すると、街で数ブロック進んで東に曲がるのと、東に曲がって数ブロックを進むのとでは、別の場所に行くのと同じように、物事がどこに行くかが変わります。
- Scale Rotate Translate / srt
- Scale Translate Rotate / str
- Rotate Scale Translate / rst
- Rotate Translate Scale / rts
- Translate Scale Rotate / tsr
- Translate Rotate Scale / trs
Translateの2つのフィールドでは、x軸とy軸で移動を設定できます。
- X / tx
- Y / ty
Tranmslateパラメータで使用する単位を設定します。
Rotateのフィールドでは、イメージの回転量を指定することができます。
Scaleの2つのフィールドでは、X軸とY軸で拡大縮小を設定できます。
- X / sx
- Y / sy
Grow/Shrink はピクセル単位のスケールです。正の値を設定すると、イメージはピクセルを拡大させ、負の値を設定すると、イメージはピクセルを縮小させます。
- X / growshrinkx
- Y / growshrinky
Pivotポイント編集フィールドは、TOPが拡大縮小したり回転したりするポイントを設定することができます。TOPのピボットポイントを変更すると、TOPイメージに実行された変換に応じて異なる結果が得られます。
例えば、拡大縮小操作の際に、TOPイメージのピボットポイントが -1,-1 にあり、画像を 0.5 拡大縮小 (サイズを50%縮小) したい場合、TOPはピボットポイントに向かって拡大縮小され、下や左にスライドして見えるようになります。
- X / px
- Y / py
Pivotパラメータで使用する単位を設定します。
前景イメージの後ろに適用される色を設定します。イメージを移動したり、縮小したりすると背景が見えます。画像を50%縮小してみてください (スケール = 0.5,0.5)。
- Red / bgcolorr
- Green / bgcolorg
- Blue / bgcolorb
- Alpha / bgcolora
アルファ値が1より小さい場合は、任意の領域を背景色で塗りつぶします。
入力が mipmapping を使用してサンプリングされている場合、テクスチャをサンプリングする際に使用される mip レベルにバイアスをかけます。0 は通常使用されるレベルを意味します。負の場合は高いレベル(大きなテクスチャ)が選択され、正の場合は低いレベル(小さなテクスチャ)が選択されます。1 は 1 mip レベルに相当します。このパラメータは、Input Smoothness パラメータが Mipmap Pixels に設定されている場合に有効になります。
このパラメータは、タイルの端の処理を設定します。
- Hold / hold
タイルの端のピクセル値が伸び続けます。
- Zero / zero
タイルの端を越えてはみ出ません。
- Repeat / repeat
タイルの端でイメージを繰り返します。
- Mirror / mirror
タイルの端で鏡面化します。
これをオンにすると、以下のパラメータを使用してU方向とV方向のタイル数を制限することができます。
1番目のTile Uパラメータは、元イメージの左側に繰り返すタイルの数を設定します。2番目のタイルUパラメータは、元イメージの右側で繰り返し使用するタイルの数を設定します。これらのタイルを表示するには、画像を縮小する必要があります。(TransformページのScaleパラメータを使用)
- tileu1
- tileu2
1番目のTile Vパラメータは、元イメージの下側に繰り返すタイルの数を設定します。2番目のタイルVパラメータは、元イメージの上側で繰り返し使用するタイルの数を設定します。これらのタイルを表示するには、画像を縮小する必要があります。(TransformページのScaleパラメータを使用)
- tilev1
- tilev2
Touch Out TOP
Touch Out TOPは、TCP/IPを介してTOPイメージストリームをTouch In TOPに送信します。Touch In TOPは、同じコンピュータ上の別のTouchDesignerセッション内にいても、接続されたネットワーク上のどこにいても同じコンピュータ上にいても構いません。
Hap Q、Hap Q Alpha、非圧縮ビデオを出力することができます。
Windowsファイアウォールの設定でTouchDesignerがUNBLOCKになっていることを確認してください。
Touch In TOPも参照してください。
その他のIP上のプロトコルについては、Video Stream Out TOP、Video Stream In TOP、NDI Out TOP、NDI In TOPを参照してください。
Windows OS上での注意:
接続に問題がある場合は、Windowsファイアウォールが無効になっていることを確認してください。
どのTCP/IPポートにイメージを送信するか設定します。
Activeをonにするとイメージデータを送信します。
これは、別のフレームを送信する前にスルーするフレーム数を指定します。これにより、出力のフレームレートと帯域幅が効果的に低下します。例えば、入力フレームレートが60で、送信ステップサイズが2の場合、出力フレームレートは30になります。
イメージストリームを送信するために、非圧縮とHAP Qコーデックから選択します。
- Uncompressed / uncompressed
- HAP Q / hapq
- HAP Q Alpha / hapqalpha
TOPを強制的に1フレームごとにcookします。
参照:共通 Common ページ