Keyboard In CHOPは、キーボードからASCII入力を受け取り、指定されたキーの数字のチャンネルを出力します。 各キーの現在の状態を表す単一フレームチャネルを作成します。
キーのチャネルは、first key、フォローするキーの数、選択される順序を指定することにより作成されます。 キーチャネル名は、キーの名前またはチャネル番号によって設定されます。
注:Keyboard In CHOPは、文字の急速な繰り返しを処理せず、チャネル、或いは全てのキーを出力しません。 より良い方法は次のとおりです。Panel Execute DATを作成し、Panelパラメータでキーボードキーを監視するように設定します。 Panel Valueを key に設定します。 このDATでは、onValueChange()コールバックに `print(panelValue)`を入力すると、キーストロークごとに1行が表示されます。
Onの間、キーボード入力が監視され、CHOPはすべてのフレームをcookします。 Offに設定すると、cookされず、現在のキーボード値は出力されません。 While Playingは、タイムラインが順方向に再生しているときにのみキーボードイベントをキャプチャします。
- Off / off
- On / on
- While Playing / play
チャンネルの作成を開始するキーを指定します。 有効なキーは、0〜9の数字、A〜Zの文字、および0〜9のキーパッドです。
- 0 / 0
- 1 / 1
- 2 / 2
- 3 / 3
- 4 / 4
- 5 / 5
- 6 / 6
- 7 / 7
- 8 / 8
- 9 / 9
- A / a
- B / b
- C / c
- D / d
- E / e
- F / f
- G / g
- H / h
- I / i
- J / j
- K / k
- L / l
- M / m
- N / n
- O / o
- P / p
- Q / q
- R / r
- S / s
- T / t
- U / u
- V / v
- W / w
- X / x
- Y / y
- Z / z
- Comma , / keycomma
- Period . / keyperiod
- Keypad 0 / keypad0
- Keypad 1 / keypad1
- Keypad 2 / keypad2
- Keypad 3 / keypad3
- Keypad 4 / keypad4
- Keypad 5 / keypad5
- Keypad 6 / keypad6
- Keypad 7 / keypad7
- Keypad 8 / keypad8
- Keypad 9 / keypad9
- Keypad Period / keypadperiod
Ctrlに設定されている場合、Ctrlキーを押している場合にのみキーがオンになります。Ignoreに設定されている場合、Ctrlキーが押されているかどうかは関係ありません。 Keyboard In CHOPは、ショートカット用に予約されているAltキーは使用できません。
first keyを含め、作成するキーの数を指定します。
Number of Keysで5つのキーを要求した場合、キーボードの並びを3つの方法のいずれかで設定します。:
- QWERTY / qwerty
キーボードの行に従って、Eの後にはR、T、Y、Uが続きます。
- Alphabetic / alphabetic
Eの後には、F、G、H、Iが続きます。
- 1QAZ / 1qaz
キーボードの列に従って、Eの後にはF、V、4、Rが続きます。
チャンネル名は、以下の基準のいずれかを使用して自動的に作成されます。
- by Key Name / key
キーQ W Rは、キー名に基づいてkq kw keというチャンネル名で作成されます。(キーパッドチャネルの名前はkp0、kp1 …)。
- by Channel Number / number
チャンネルはチャネルの順序に基づいてk1 k2 k3 k4というチャンネル名が付けられます。
サンプルレートと拡張条件を設定します。
サンプルレートを設定します。
- Hold / hold
- Slope / slope
- Cycle / cycle
- Mirror / mirror
- Default Value / default
- Hold / hold
- Slope / slope
- Cycle / cycle
- Mirror / mirror
- Default Value / default
デフォルト値を設定します。
これをオンにすると、チャネルが強制的に「タイムスライス」されます。 タイムスライスは、最後のクックフレームと現在のクックフレームの間の時間です。
影響を受けるチャネルを特定するために、一部の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を指定します。