Joystick CHOP

概要

Joystick CHOPは、ゲーム・コントローラの使用可能な6軸の値を出力します。(ジョイスティック、ゲーム・コントローラ、ドライビング・ホイールなど)最高32ボタン、2スライダー、4POV Hatも出力します。
ゲーム・ポート、USBポートに接続しているゲーム・コントローラを処理します。 プロジェクトに複数のデバイスとデバイス毎にJoystick CHOPをアタッチすることが出来ます。
CHOPは、DirectX 7移行がインストールされた、Windowsシステムで機能します。 コンピュータでゲーム・コントローラを使用する前に、Start -> Settings -> Control Panel -> Gaming Options -> Properties.で調整を行います。
主な2つの出力、X-axisとY-axisは、xaxis、yaxisチャンネルとしての出力されます。 他の4つの軸も類似したチャンネル名のチャンネルとして出力されます。 各チャンネルの値のレンジは0~1です。 axisの値0.5はセンターとして見なされます。 axisがない場合、値は0が出力されます。
ボタンに対して値が0の場合、ボタンが押されていない、あるいは、ないことを意味します。 値が1の場合は、ボタンが押されていることを意味します。 POV Hatは、XとY axis.のように機能します。 POV軸は、0、0.5、1の3つの値しか出力しません。

パラメータ- Control ページ
Joystick Source / source

このメニューには、現在コンピューターに接続されているすべてのゲームコントローラーが一覧表示されます。 選択されたゲームコントローラは、CHOPがデータを読み取るコントローラです。 1つのジョイスティック名でファイル保存されたあと、別のジョイスティックタイプのマシンに移動されると、CHOPは最初に見つかったゲームコントローラを採用して、見つからないデバイスを置き換えます。

Axis Range / axisrange
  • [-1, 1] / negoneone
  • [0, 1] / zeroone
X Axis / xaxis

ゲームコントローラのX-axisの位置を記録するチャネル名を設定します。

Y Axis / yaxis

ゲームコントローラのY-axisの位置を記録するチャネル名を設定します。

Invert Y Axis / yaxisinvert

Y-axisの位置を反転します。

Z Axis / zaxis

ゲームコントローラのZ-axisの位置を記録するチャネル名を設定します。

X Rotation / xrot

ゲームコントローラのX-rotationの位置を記録するチャンネル名を設定します。

Y Rotation / yrot

ゲームコントローラのY-rotationの位置を記録するチャンネル名を設定します。

Invert Y Rotation / yrotinvert

Y-rotationの位置を反転します。

Z Rotation / zrot

ゲームコントローラのZ-rotationの位置を記録するチャンネル名を設定します。

Slider 1 / slider0

ゲームコントローラのfirst sliderの位置を記録するチャンネル名を設定します。

Slider 2 / slider1

ゲームコントローラのsecond sliderの位置を記録するチャンネル名を設定します

Button Array / buttonarray

ゲームコントローラのボタンのチャンネル名を設定します。 最大32個のボタンを処理できます。

POV Hat Array / povarrray

POV Hatsのチャンネル名を設定します。 最大4つのPPOV Hatsを処理できます。 POV Hatsが分割されるチャネルは、POVHatName_XとPOVHatName_Yです。

POV Hat State Array / povstatearray
Connected / connected
Axis Dead Zone / axisdeadzone

この値は、ジョイスティックの中央の領域がデッドゾーンと見なされる範囲を定義します。 ジョイスティックの軸がこのデッドゾーンにある場合、それは中心にあると見なされます。 この値は、すべての通常のaxesとrotation axesに適用されます。 この値のデフォルトは7%です。

パラメータ – Channel ページ
Sample Rate / rate
Extend Left / left
  • Hold / hold
  • Slope / slope
  • Cycle / cycle
  • Mirror / mirror
  • Default Value / default
Extend Right / right
  • Hold / hold
  • Slope / slope
  • Cycle / cycle
  • Mirror / mirror
  • Default Value / default
Default Value / defval
パラメータ- 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内のチャネルの名前を介してチャネルを参照します。