投稿者「ted_kanakubo」のアーカイブ

Audio Out CHOP (077)

概要

Audio Out CHOPは、DirectSoundを使用している付属の音声出力装置にオーディオを送ります。
音声チャンネルはDirectSound(7.1以降)が使用するスピーカー・ロケーションに送る事が可能です。
Outputs sectionを確認してください。
Audio Out CHOPの2つ目の入力はボリューム・コントロールに使用されます。

Audio Movie CHOP

概要

Audio Movie CHOPは、Movie In TOPで再生されるムービーのオーディオを再生します。

パラメータ- Movie Audio ページ
Play/play

これをオンに設定すると、オーディオ再生が有効になります。 オフの場合、音声は出力されません。

Movie File In TOP/moviefileintop

Movie File In TOPのパスを設定します。 Movie File In TOPで指定されたファイルがオーディオのソースになります。

Pre-Read Length/prereadlength

オーディオをキャッシュに先読みします。 Unitsメニューを使用して、サンプル、フレーム、および秒単位で指定できます。

Pre-Read Length Unit/prereadlengthunit

Pre-Read Lengthパラメーターに使用する単位を指定します。

Open Timeout/opentimeout

TouchDesignerがムービーファイルからオーディオサンプルが読み取られるまで待機する時間。 ファイルを開くときに、このタイムアウト期間に達し、先読みが終了しなかった場合、すべての先読みサンプルがファイルから読み取られるまで、オーディオはゼロとして出力されます。

Audio Sync Offset/syncoffset

ムービーのオーディオ再生をオフセットします。 これは、システムにオーディオ遅延がある場合(たとえば、Audio Device Out CHOPキューからのオーディオ遅延)に、ムービーのオーディオと画像の同期を改善するために使用できます。

Audio Sync Offset Unit/syncoffsetunit

Audio Sync Offsetパラメータに使用する単位を指定します。

Index Channel/index
パラメータ- 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内のチャネルの名前を介してチャネルを参照します。

Audio In CHOP (077)

概要

Audio In CHOPは、DirectSoundを使用した付属の音声入力デバイスのどれからでもオーディオを受け取ります。
常にタイム・スライスされたオーディオ・データを出力します。
データを録音したい場合、Record CHOPを使用します。
ハードウェアがサポートしている場合、複数のAudio In CHOPsで同時に異なる入力デバイスから録音することができます。

Angle CHOP

概要

Angle CHOPは、ディグリーズ、ラジアン、クオンタニオン間の多目的のコンバータです。
すべての入出力名とローテーション・オーダーを指定しなければなりません。
(ラジアン、ディグリーズからクオンタニオンへの変換で3つの入力チャンネルから出力が4つになる点に注意しましょう。その逆も同様です。)

パラメータ- Angle ページ
Input Units/inunit

入力チャネルの単位:

  • 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チャネルです。
Input Order/inorder

回転角が適用されると想定される入力チャンネルの順序(オイラー角と呼ばれる)。 クォータニオンまたはベクターとの間で変換する場合に適用されます。

  • Rx Ry Rz / xyz
  • Rx Rz Ry / xzy
  • Ry Rx Rz / yxz
  • Ry Rz Rx / yzx
  • Rz Rx Ry / zxy
  • Rz Ry Rx / zyx
Output Units/outunit

出力チャネルの単位:

  • Degrees / degrees
  • Radians / radians
  • Quaternions / quaternions
  • Two Vectors / twovectors
Output Order/outorder

回転角が適用されると想定される出力チャンネルの順序(オイラー角と呼ばれる)。 クォータニオンまたはベクターとの間で変換する場合に適用されます。

  • Rx Ry Rz / xyz
  • Rx Rz Ry / xzy
  • Ry Rx Rz / yxz
  • Ry Rz Rx / yzx
  • Rz Rx Ry / zxy
  • Rz Ry Rx / zyx
パラメータ- 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内のチャネルの名前を介してチャネルを参照します。

Analyze CHOP

概要

Analyze CHOPはチャンネルのすべての値を見て、数値結果を出力します。
出力は、1つの長いサンプルです。
それは、チャンネルの最大値、平均、ピーク、アスペクトを分析することができます。

パラメータ- Analyze ページ
Function/function

このメニューは、チャネルに適用される処理を指定します。

  • 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
    チャネル内のピークの総数。
Allow Start Peaks/allowstart

最初の2つのサンプルの値がv0とv1で、v0> v1の場合、ピークとしてカウントします。 デフォルトでは、最初のサンプルはピークとしてカウントされません。

Allow End Peaks/allowend

最後の2つのサンプルの値がvnとvmで、vm> vnの場合、ピークとしてカウントします。 デフォルトでは、最後のサンプルをピークとしてカウントしません。

No Peak Value/nopeakvalue

ピークが見つからない場合、この数値(デフォルトは-1)を出力結果にします。 関数がピークインデックスまたはピーク値に設定されている場合、ピークが検出されなかったことを検出する方法です。

Analyze Valleys vs Peaks/valleys

対応する機能メニューオプションが選択されている場合、代わりに、First Valley、Highest Valley、Lowest Valleyを分析します。

パラメータ- 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内のチャネルの名前を介してチャネルを参照します。

Video In TOP

原文

概要

Video In TOPは接続された外部カメラ、キャプチャーカード、DVデコーダーからビデオをキャプチャします。 複数のデバイスと Video In TOPsを使用して、TouchDesignerに同時にビデオ・ストリームすることが可能です。 Cameras parameterメニューで認識されているのに、デバイスからビデオストリームが供給されない場合、他のアプリケーションがデバイスを使用していないことを確認してください。

Under TOP

概要

アンダートップはInput1をInput2の 下 に配置します。Input2のアルファ値は、結果の中でInput1のイメージのどの部分が見えるかを決定するために使われます。

パラメータ- Transform ページ
Fixed Layer / size

選択した入力は固定レイヤーとなり、一方の入力はオーバーレイとなります。これは合成の順序(Input1 + Input2)を変更するものではなく、どちらのレイヤーを固定レイヤーとみなし、どちらのレイヤーがTransformページのパラメータによって調整可能なものとみなすかだけです。固定レイヤーの解像度とアスペクト比は、Common ページで設定しない限り、合成の最終的な解像度とアスペクト比として使用されます。

  • Input 1 / input1
  • Input 2 / input2
Pre-Fit Overlay / prefit

オーバーレイレイヤー(オーバーレイレイヤーは固定レイヤーではない入力)がどのように合成されるか設定します。

  • Fill / fill
    オーバーレイレイヤーは、固定レイヤーの解像度とアスペクト比を埋めるように伸張/縮小されます。
  • Fit Horizontal / fithorz
    オーバーレイレイヤーは、固定レイヤーに合わせて水平方向に伸張/縮小されます。
  • Fit Vertical / fitvert
    オーバーレイレイヤーは、固定レイヤーに垂直にフィットするように伸張/縮小されます。
  • Fit Best / fitbest
    オーバーレイレイヤーは、オーバーレイレイヤーをクロップしない最適なマッチを使用して、固定レイヤーに合うように伸張/縮小されます。オーバーレイのアスペクト比は維持されます。
  • Fit Outside / fitoutside
    オーバーレイレイヤーは、オーバーレイのアスペクト比を維持しつつ、固定レイヤーにフィットするようにスクラッチされた状態で伸張/縮小されます。これは Fit Best の逆です。
  • Native Resolution / nativeres
    オーバーレイは伸張/縮小されません。オーバーレイ レイヤーは、合成に元の解像度とアスペクト比を使用します。ピクセル精度の高い合成には、ネイティブ解像度が必要です。
Justify Horizontal / justifyh

オーバーレイの水平方向の位置合わせを設定します。

  • Left / left
    オーバーレイは固定レイヤーの左側に配置されます。
  • Center / center
    オーバーレイは固定レイヤーの中央に配置されます。
  • Right / right
    オーバーレイは固定レイヤーの右側に配置されます。
Justify Vertical / justifyv

オーバーレイの垂直方向の位置合わせを設定します。

  • Bottom / bottom
    オーバーレイは固定レイヤーの下側に合わせて配置されます。
  • Center / center
    オーバーレイは固定レイヤーの中央に配置されます。
  • Top / top
    オーバーレイは固定レイヤーの上側に合わせて配置されます。
Extend Overlay / extend

オーバーレイレイヤーの拡張(または繰り返し)条件を設定します。このパラメータは、オーバーレイレイヤーの端の処理を設定します。

  • Hold / hold
    画像はオーバーレイレイヤーの端のピクセル値を伸ばし続けます。
  • Zero / zero
    画像はオーバーレイの端からはみ出しません。
  • Repeat / repeat
    画像はオーバーレイの端で画像がリピートされます。
  • Mirror / mirror
    画像はオーバーレイの端でミラーリングされます。

注意: 以下のすべての Transform パラメータは、オーバーレイレイヤーのみに影響します。

Rotate / r

オーバーレイレイヤーを回転させます。値を大きくすると時計回りに、小さくすると反時計回りに回転します。

Translate / t

オーバーレイレイヤーを x と y で移動します。

  • X / tx
  • Y / ty
Translate Units / tunit

Translateパラメータで使用する単位を設定します。

Scale / s

オーバーレイレイヤーを x と y で拡大縮小します。

  • X / sx
  • Y / sy
Pivot / p

オーバーレイレイヤーの拡大縮小と回転を行う点を設定します。ピボットポイントを変更すると、変形順序によって異なる結果が得られます。

  • X / px
  • Y / py
Pivot Units / punit

Pivot パラメータで使用する単位を設定します。

パラメータ – Common ページ

参照:共通 Common ページ

Transform TOP

概要

Transform TOPは、TOPイメージに対して、translate, scale, rotate, multi-repeat tilingのような2D変換を適用します。背景はソリッドカラーやアルファで塗りつぶすことができます。

パラメータ – Transform ページ
Transform Order / xord

このパラメータに付属するメニューで、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 / t

Translateの2つのフィールドでは、x軸とy軸で移動を設定できます。

  • X / tx
  • Y / ty
Translate Unit / tunit

Tranmslateパラメータで使用する単位を設定します。

Rotate / rotate

Rotateのフィールドでは、イメージの回転量を指定することができます。

Scale / s

Scaleの2つのフィールドでは、X軸とY軸で拡大縮小を設定できます。

  • X / sx
  • Y / sy
Grow / Shrink / growshrink

Grow/Shrink はピクセル単位のスケールです。正の値を設定すると、イメージはピクセルを拡大させ、負の値を設定すると、イメージはピクセルを縮小させます。

  • X / growshrinkx
  • Y / growshrinky
Pivot / p

Pivotポイント編集フィールドは、TOPが拡大縮小したり回転したりするポイントを設定することができます。TOPのピボットポイントを変更すると、TOPイメージに実行された変換に応じて異なる結果が得られます。
例えば、拡大縮小操作の際に、TOPイメージのピボットポイントが -1,-1 にあり、画像を 0.5 拡大縮小 (サイズを50%縮小) したい場合、TOPはピボットポイントに向かって拡大縮小され、下や左にスライドして見えるようになります。

  • X / px
  • Y / py
Pivot Unit / punit

Pivotパラメータで使用する単位を設定します。

Backgound Color / bgcolor

前景イメージの後ろに適用される色を設定します。イメージを移動したり、縮小したりすると背景が見えます。画像を50%縮小してみてください (スケール = 0.5,0.5)。

  • Red / bgcolorr
  • Green / bgcolorg
  • Blue / bgcolorb
  • Alpha / bgcolora
Comp Over Background Color / compover

アルファ値が1より小さい場合は、任意の領域を背景色で塗りつぶします。

Mipmap Bias / mipmapbias

入力が mipmapping を使用してサンプリングされている場合、テクスチャをサンプリングする際に使用される mip レベルにバイアスをかけます。0 は通常使用されるレベルを意味します。負の場合は高いレベル(大きなテクスチャ)が選択され、正の場合は低いレベル(小さなテクスチャ)が選択されます。1 は 1 mip レベルに相当します。このパラメータは、Input Smoothness パラメータが Mipmap Pixels に設定されている場合に有効になります。

パラメータ – Tile ページ
Extend / extend

このパラメータは、タイルの端の処理を設定します。

  • Hold / hold
    タイルの端のピクセル値が伸び続けます。
  • Zero / zero
    タイルの端を越えてはみ出ません。
  • Repeat / repeat
    タイルの端でイメージを繰り返します。
  • Mirror / mirror
    タイルの端で鏡面化します。
Limit Tiles / limittiles

これをオンにすると、以下のパラメータを使用してU方向とV方向のタイル数を制限することができます。

Tile U / tileu

1番目のTile Uパラメータは、元イメージの左側に繰り返すタイルの数を設定します。2番目のタイルUパラメータは、元イメージの右側で繰り返し使用するタイルの数を設定します。これらのタイルを表示するには、画像を縮小する必要があります。(TransformページのScaleパラメータを使用)

  • tileu1
  • tileu2
Tile V / tilev

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ファイアウォールが無効になっていることを確認してください。

パラメータ – Touch Out ページ
Network Port / port

どのTCP/IPポートにイメージを送信するか設定します。

Active / active

Activeをonにするとイメージデータを送信します。

FPS / fps

これは、別のフレームを送信する前にスルーするフレーム数を指定します。これにより、出力のフレームレートと帯域幅が効果的に低下します。例えば、入力フレームレートが60で、送信ステップサイズが2の場合、出力フレームレートは30になります。

Video Codec / videocodec

イメージストリームを送信するために、非圧縮とHAP Qコーデックから選択します。

  • Uncompressed / uncompressed
  • HAP Q / hapq
  • HAP Q Alpha / hapqalpha
Cook Always / alwayscook

TOPを強制的に1フレームごとにcookします。

パラメータ – Common ページ

参照:共通 Common ページ