Audio SDI In CHOPはTouchDesigner Proのみのオペレータです。
Audio SDI In CHOPは任意のSDI In TOPのオーディオをキャプチャします。チャンネルはSDI入力信号の各チャンネル毎にAudio SDI In CHOPに作成されます 。 1つのSDI入力で最大16チャンネルの非圧縮オーディオを処理することができます。
「CHOPs」カテゴリーアーカイブ
Audio Device In CHOP
Audio Device In CHOPは、DirectSoundまたはASIOを使用して、付属のオーディオ入力デバイスからオーディオを受け取ります。これはタイムスライスされたオーディオデータを常に出力します。データを記録する場合は、レコードCHOPを使用します。
オーディオ入力をオンまたはオフにします。
DirectSoundドライバーとASIOドライバーを選択します。
- DirectSound / directsound
デフォルトのWindowsオーディオドライバー(WDM)。
- ASIO / asio
ハードウェアの製造元から提供される低遅延ドライバー。
- DataPath (RGBEASY) / datapath
入力を受け取る利用可能なオーディオデバイスのメニュー。 デフォルトを選択すると、オーディオデバイスは、Windowsのコントロールパネル> サウンドとオーディオデバイス> オーディオ> 録音で選択したデバイスに設定されます。
DriverがASIOに設定されている場合、このパラメーターを使用して、使用する入力チャンネルを選択できます。
モノ、ステレオ、またはマルチチャンネルを選択します。 また、作成されるチャネルの数1(モノ)または2(ステレオ左およびステレオ右)なども設定します。
- Mono / mono
- Stereo / stereo
- Multi-Channel / multichannel
1秒あたりのサンプル数で表されるオーディオ入力サンプルレート。
入力バッファのサイズは、待ち時間に影響します。 バッファが大きいほど、遅延が大きくなります。
これをオンにすると、チャネルが強制的に「タイムスライス」されます。 タイムスライスは、最後のクックフレームと現在のクックフレームの間の時間です。
影響を受けるチャネルを特定するために、一部の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 Band EQ CHOP
Audio Band EQ CHOPは、従来のバンド(グラフィック)イコライザーがスライダーバンクを使用して固定周波数帯域の音をフィルターするのと同じ方法で、オーディオ入力チャンネルをフィルターする16バンドイコライザーです。
CHOPは25Hzから22kHzの16バンドを持ち、バンドごとに1つのパラメータを持っています。 1バンド当たりの帯域幅は、前のバンドと次のバンドとの間の周波数の約半分です。
Audio Filter CHOP, Audio Para EQ CHOP, Audio Dynamics CHOP, Audio Spectrum CHOPを参照してください。
25 Hzを中心にブースト/カットを制御します。
40 Hzを中心にブースト/カットを制御します。
60 Hzを中心にブースト/カットを制御します。
90 Hzを中心にブースト/カットを制御します。
150 Hzを中心にブースト/カットを制御します。
240 Hzを中心にブースト/カットを制御します。
370 Hzを中心にブースト/カットを制御します。
590 Hzを中心にブースト/カットを制御します。
930 Hzを中心にブースト/カットを制御します。
1.5 Hzを中心にブースト/カットを制御します。
2.3 Hzを中心にブースト/カットを制御します。
3.6 Hzを中心にブースト/カットを制御します。
Controls boost/cut at the 5.6 Hz band.
5.6 Hzを中心にブースト/カットを制御します。
8.9 Hzを中心にブースト/カットを制御します。
14 Hzを中心にブースト/カットを制御します。
22 Hzを中心にブースト/カットを制御します。
これをオンにすると、チャネルが強制的に「タイムスライス」されます。 タイムスライスは、最後のクックフレームと現在のクックフレームの間の時間です。
影響を受けるチャネルを特定するために、一部の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内のチャネルの名前を介してチャネルを参照します。
MIDI Out CHOP
MIDI Out CHOPはMIDIデバイスにMIDIイベントを送信します。一般的にMIDIコマンドは、MIDIイベントの出力に使用します。
MIDIデバイスには、他のソフトウェア・プログラム(midisynth)またはシリアルポートに接続されたデバイスが含まれます。チャンネルはMIDIイベントの送信コントロールに使用されます。チャンネルは最後のタイムスライス(最後のPlay Barポジションからカレントまで)が評価されます。
MIDI Out CHOPは入力チャネルの様々な変化に対応してMIDIイベントを送信します。チャンネルはch3、c14、ch7n60の様に、出力するMIDIイベントと同じ命名でなければなりません。同様に、MIDIメッセージを出力するためのスクリプトで使用するMIDコマンドについて考慮しなければなりません。
チャンネルがカレント・スライスの間、値が変更する毎にイベントが送信されます。フレームバーがリアルタイムで動作している限り、全てのタイミングは保持されます。チャンネルはそのネームによってイベントにマップされます。ノート、コントローラ、ベロシティなどのイベントはノート/コントローラ番号(n65、c7)のように続かなければなりません。ノート・イベントからナンバーが削除された場合、ノート・ナンバーはチャンネル値になります。全てのチャンネルに送信される他のイベントは、追跡しているナンバー(pc、pw)を必要としません。チャンネル・プレフィックスは、イベントを送信すべきMIDIチャンネルの識別に使用します。(例えば、ch1n45はTouchチャンネルをMIDIチャンネル上でノート45のメッセージに割り当てます。)
MIDI Out CHOPはMIDIにベロシティも送信します。MIDI Out CHOPに入力されたチャンネル値は、ノートのベロシティとして送信されます。NormalizeがNoneの場合、チャンネルは1~127である必要があります。Normalizeが0 to 1の場合、0~1のチャンネル値はMIDIの0~127にスケーリングされます。
Cook Every Frame オプションは、CHOPが表示されていない場合も、毎フレームCHOPをクックします。All Volume OffとAll Volume Onフラグは、全16チャンネルのコントローラーに新たにイベントを発行します。MIDI出力は、Touchでより遅延が少ない出力にするために、別々のスレッドに入ります。これはノート・イベントとコントローラ・イベントに対してTime Sliceモードで機能します。
(Program Change、Sysex messagesには現状まだ対応していません。)
注:チャンネルは、入力チャネルの値が0以下から0以上になる時、新たにNote Onを起動します。
これは、Note Offイベントに類似しています。チャンネル・ネームはチャンネル値をどのように解釈するか確定します。
例えば、
- ch3n60
このチャンネルは、チャンネル3ノート60と解釈されます。値が0以下から0以上になる時、Note Onイベントが送信されます。
- ch5n
このチャンネルは、ノートナンバーを含みます。値は整数に量子化されます。そして整数値が変化すると、古い値のノートは消去されて、新しい値のノートが入ります。
例えば、チャンネルが53から78まで変化すると、ノート53に対するNote Offイベントとノート78に対するNote Onイベントが送信されます。
- ch14c7
チャンネル値は、チャンネル14のコントローラ7(ボリューム)に送信されます。
デフォルトで0~1の値はMIDIの0~127の値にマップされます。
以下はTime Sliceモードで作用します:
- チャンネルは「ch」で始まリ、チャンネル番号(1-16)が続きます。
- ノートの場合、ノートを表す「n」の後にノート・ナンバーが続きます。
- コントローラの場合、「c」の後にコントローラ・ナンバーが続きます。
- これらのプレフィックスは変更することができます。
- MIDI Outはアフタータッチ、プレッシャー、ピッチウィール・チャンネルを解釈して、MIDIストリームにこれらのイベントを出力します。
注:normalizationは0~127、0~1の範囲を与えて追加されます。
- MIDI Outは、MIDIクロック・イベントを出力するために、バー・ランプ・チャンネルを読み込みます。
- プログラム・チェンジ・イベントは、「pc」チャンネルを通じて実行されます。7、14ビット・コントローラ・イベントが出力されます。
- MIDIストリームをキャプチャして、ファイルに出力することができます。
MIDI In DAT, MIDI Event DAT, MIDI In Map CHOP, MIDI In CHOP, MIDIコマンドも参照してください。
MIDIイベントの送信先。 デフォルトの宛先はMIDIマッパーです。
- Device / device
- File / file
出力MIDIファイルのファイル名。
すべてのデータをMIDIファイルに書き出します。
名前からチャネル番号を抽出するためにすべての入力チャネルに必要なプレフィックス文字列を設定します。(つまり、「ch」のチャネルプレフィックスを持つ「ch1note44」)
フレームごとにCHOPを強制的にクックします。 MIDI Out CHOPは、CHOPがグラフィック表示ビューアーにつながる場合にのみクックするため、オンにする必要があります。 何でも表示しているかどうかに関係なくcookする必要があります。
MIDIの「All Note Off」イベントは、出力の開始および/または終了時に送信できます。
- At Playback Start / start
- At Playback End / end
- At Playback Start and End / both
All Notes OffメッセージをすべてのMIDIチャンネルに送信します。
All Notes OffメッセージをすべてのMIDIチャンネルに送信します。
All Notes OnメッセージをすべてのMIDIチャンネルに送信します。
フレームバーが開始または停止したときに適切なイベントを送信します。
ノートチャンネルのベース名。 入力チャンネルの名前の後に番号がある場合、それはノート番号であると見なされます。 そうでない場合、チャネル値にはノート番号が含まれていると想定されます。
アフタータッチチャンネルの名前。
チャンネル プレッシャー チャンネルの名前。
範囲0-1の値は、MIDI値0-127にマッピングされます。
- None / off
- 0 to 1 / 0to1
ピッチホイールチャンネルの名前。
コントローラーチャネルのベース名。
7または14ビットのコントローラーイベントを送信します。
- 7 bit Controllers / 7bit
- 14 bit Controllers / 14bit
Maps channel values from different ranges to 0-127.
- None / off
- 0 to 1 / 0to1
- -1 to 1 / -1to1
- On/Off / onoff
プログラム チェンジ チャネルの名前。
クロックのティック周波数は、ランプの周期によって決まります。 ランプは0〜1である必要があります。各4ビートバー上の0〜1ランプの着信チャンネル名。
デフォルトは96 = 4拍* 1拍あたり24ティックです。
これをオンにすると、チャネルが強制的に「タイムスライス」されます。 タイムスライスは、最後のクックフレームと現在のクックフレームの間の時間です。
影響を受けるチャネルを特定するために、一部の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を指定します。
MIDI In Map CHOP
最初にMIDI In DATを参照してください。MIDI In Map CHOP は、s1,s2 などから始まるスライダーチャンネルと b1,b2 などから始まるボタンチャンネルを用意する MIDI Device Mapper ダイアログから指定されたチャンネルを読み込みます。MIDI In Map CHOP はこれらのチャンネルから選択します。
注意: (Apr 12 09) このページはリリースノートの情報を更新する必要があります。
もう一つのCHOPであるMIDI In CHOPは、MIDIデータをより直接取得します。CHOP内のMIDIチャンネル番号、ノート番号、コントローラ番号を指定するので、MIDIマッピングを変更するにはTouchDesignerの設定を変更する必要がありますが、MIDI In Map CHOPでは、ユーザーはDialogs -> MIDI Device Mapperでマッピングを設定するだけで済みます。
MIDI In DAT、MIDI Event DAT、MIDI In CHOP、MIDI Out CHOP、midiコマンド、MIDI Device Mapper Dialogの章も参照してください。
MIDIデバイステーブルDATのパスを設定します。
使用するデバイスのIDを指定します。
MIDI Mapper からインポートするスライダーコントローラーです。例えば、読み込む最初の 16 個のスライダー、スライダー 20 とスライダー 32 から 40 をインポートするには、次のように入力します。
s[1-16] s20 s[32-40]
MIDI Mapper からインポートするボタンです。例えば、読み込む最初の 16 個のボタン、ボタン 20 とボタン 32 から 40 をインポートするには、次のように入力します。
b[1-16] b20 b[32-40]
- 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を指定します。
MIDI In CHOP
MIDI In CHOPは、MIDIデバイス、MIDIファイルからノート・イベント、コントローラー・イベント、プログラムチェンジ・イベント、システム・メッセージとタイミング・イベントを読み込みます。
MIDI In Map CHOPも参照してください。
MIDI In CHOPはシリアルポートに接続しているMIDIデバイスからMIDIイベントを受信して、ワークステーション(ビルトイン・ソフトウェア)にMIDIイベントの内容を読み込んで、MIDIファイル中のスコアを解釈します。
サポートするMIDIイベントは以下の通りです:
- Note On, Note Off
- Polyphonic Aftertouch
- Channel Pressure
- Program Change
- Control Change(MIDIコントローラ・デバイス)
- Pitch Wheel
- ビート・パルスBar Messagesを含むTimer Events
- Start, Stop, Continue
- Song Position Pointer
- System Exclusive Messages
別々のMIDIチャンネルに到達しているMIDIイベントは、別々のCHOPチャンネル上に記録されます。
MIDI CHOPは同じ、或いは異なるソースから見込むことができます。
TouchDesignerはMIDI Start, Stop,またはタイムラインとビート・ダイアログをコントロールするコンティニュー・イベントをコンフィギュレーションすることができます。
Tip:MIDI入力の値は、TouchDesigner .toeファイルに保存され、再ロードされる際に復元されます。
.toeをオープンする際、フィジカル・コントローラが異なるポジションにがあるかもしれません。これにより、コントローラが動かされて、数値がジャンプアップする原因になります。
これは回避することが出来ません。
MIDI In DAT, MIDI Event DAT, MIDI In Map CHOP, MIDI Out CHOP, midiコマンドも参照してください。
デバイスまたはファイルからMIDI入力を取得します。
- Device / device
- File / file
MIDIデバイスのTable DATへのパスを設定します。
使用するデバイスのIDを指定します。
MIDIファイルがMIDIソースとして選択されている場合、このフィールドを使用して、読み取るMIDIファイルの名前を指定します。 ファイルは、ディスクまたはWebから読み込むことができます。 URLを指定するときは、http://を使用します。
有効にすると、MIDIファイル全体が読み込まれます。 それ以外の場合、ChannelページのStartパラメーターとEndパラメーターによって、読み取るファイルのセグメントが決まります。
onの場合、選択したMIDIデバイスからMIDI信号が検出されると、チャンネルが自動的に作成されます。
デフォルトの0ベースではなく、インデックス1ベースにします。
CHOPは、1〜16の番号の任意の数のMIDIチャンネルから読み取ることができます。 範囲と複数のエントリがサポートされています(つまり、「1 4 6」、「1-7 12」、「1-5:2」)。
Channel Prefixを空白のままにすると、複数のMIDIチャンネルからの入力ストリームが1組のCHOPチャンネルに結合されます(つまり、チャンネル12の「note 64 on」イベントに続くチャンネル8の「note 64 off」イベントは、note 64のCHOPチャンネルに単一の音符として表示されます。)
複数のMIDIチャンネルから録音する場合、このパラメーターに「ch」などの文字列を入力すると、MIDIチャンネルがMIDIチャンネルごとに個別のCHOPチャンネルに分割されます。 それ以外の場合、MIDIチャンネルはすべて1セットのCHOPチャンネルにマージされます。
Simplified Outputがオンの場合、これらのパラメーターは無効になります。
記録する内容を設定します。
- Single Frame / single
これは、ノート、コントローラーなどの現在の値のみを出力します。以前の値は保持しません。 フレーム1で常にCHOPを作成するため、CHOPはMIDIイベントが入った時のみcookが発生します。
- Current Frame / current
Single Frame と同じですが、CHOPフレームは常に現在のフレームにあるため、CHOPはすべてのフレームを変更し、他のCHOPがすべてのフレームをリクッキングします。
- Current Time Slice / ind
CHOPフレームは常に現在のタイムスライスにあります。
- Full Length / timeline
タイムラインの全長が記録されます。
このパラメーターは、CHOPチャンネルへのレコーディングを開始および停止するためのボタンとして使用されます。
CHOPの長さを1サンプルに設定し、チャネルのデータを消去します。
リセット パルスを送信します。
ここに「n」を入力して、ノートイベントのチャネルを生成します。 これは、ノートのレコーディングに使用されるCHOPチャンネルのベース名です。 空白の場合、noteは無視されます。 Note OutputパラメーターがSeparate Channelsに設定されている場合、CHOPチャンネルは次の形式のNote Scopeのnoteごとに作成されます。
レコーディングするnoteの範囲。 複数の範囲とノートを記録できます(つまり、「50-60」、「64 65 66 70-80」)。
- One Multiplexed Channel / mult
MIDIチャンネルごとに1つのCHOPチャンネルがすべてのノートに使用されます。 ノートチャンネルの値は、現在再生中のノートの番号です(複数のノートを再生する場合は、最新のノートが選択されます)。
- Separate Channels / sep
各ノート番号は、独自のCHOPチャンネルを取得します。
- Off / veloff
ベロシティはレコーディングされません。
- Note Amplitude / velencode
ベロシティはノートの振幅として記録されます。 Note OutputがSeparate Channelsに設定されている場合にのみ有効です。
- Separate Channels / velsep
ベロシティは別のCHOPチャンネルにレコーディングされます。 各ノートチャンネルに、対応するベロシティチャンネルがあります。
VelocityパラメータがSeparate Channelsに設定されている場合、このパラメーターはベロシティの CHOPチャンネルのベース名です(「v」を試してください)。 空白の場合、ベロシティチャンネルは記録されません。
ポリフォニックアフタータッチのCHOPチャンネルのベース名。 ノートスコープ内のノートごとに1つのアフタータッチチャンネルが作成されます。 空白の場合、アフタータッチチャンネルは作成されません。
チャンネルプレッシャーチャンネルの名前。 複数のチャンネルが記録されている場合、すべてのチャンネルプレッシャーの変化は、このCHOPチャンネルにレコーディングされます。 空白の場合、このチャネルは作成されません。
便宜上、値を正規化できます。
- None / off
ノーマライズがオフの場合、7ビットコントローラーは0〜127の範囲の値を返し、14ビットコントローラーは0〜16383の範囲の値を返します。
- 0 to 1 / 0to1
これらの値は、0〜1の範囲に正規化されます。
ピッチホイールのCHOPチャンネルの名前。 ピッチホイールの値の範囲は-1〜+1です。 空白の場合、このチャネルは作成されません。 ここに「p」を入力して、チャネルを生成します。
コントロールチェンジCHOPチャンネルのベース名。 チャネル名には、コントローラーインデックス(0-127)が追加されます。 空白の場合、コントロールの変更は記録されません。 通常、「c」が含まれます。
128の異なるコントローラーが利用可能です。 By Index Onlyを選択すると、Control Indexパラメーターで任意の数のコントローラーを指定できます。 それ以外の場合は、このメニューのリストからコントローラーを選択できます。 サウンドコントローラー1〜10など、一部のコントローラーには複数のインスタンスがあります。 複数のインスタンスを持つコントローラーを選択すると、Control Indexパラメーターを使用して、必要なインスタンスを選択できます。 無効な制御インデックスは無視されます。
- By Index Only / index
- Bank Select / n0
- Modulation Wheel / n1
- Breath Control / n2
- Foot Controller / n3
- Portamento Time / n4
- Data Entry / n5
- Channel Volume / n6
- Balance / n7
- Pan / n8
- Expression Control / n9
- Effect Control 1-2 / n10
- 14 bit General Purpose 1-4 / n11
- Sustain on/off / n12
- Portamento on/off / n13
- Sustenuto on/off / n14
- Soft Pedal on/off / n15
- Legato Footswitch on/off / n16
- Hold 2 on/off / n17
- Sound Controller 1-10 / n18
- 7 bit General Purpose 5-8 / n19
- Portamento Control / n20
- Effect Depth 1-5 / n21
- Non-Registered Parameter / n22
- Registered Parameter / n23
番号でコントローラーを選択するか、範囲で複数のコントローラーを選択するために使用します。 By Index Only Controller Typeモードでは、最大128個のコントローラーまたはそのサブ範囲(つまり、1-10、2 34 70、1-32 70-80:2)まで選択できます。
一部のコントローラーは、通常の7ビットコントローラー(コントローラーインデックス0〜31、98、100)ではなく、14ビットコントローラーを形成するためにペアリングできます。 14ビットコントローラを選択すると、ペアは1つの14ビットコントローラとして解釈されます。 それ以外の場合、それらは個別の7ビットコントローラとして解釈されます。
- 7 bit Controllers / 7bit
- 14 bit Controllers / 14bit
コントローラーの値は、便宜上、正規化できます。
- None / off
Normalizeパラメータがoffの場合、7ビットコントローラーは0〜127の範囲の値を返し、14ビットコントローラーは0〜16383の範囲の値を返します。
- 0 to 1 / 0to1
0〜1の範囲に正規化されます。
- -1 to 1 / -1to1
0〜1の範囲に正規化されます。
- On/Off / onoff
コントローラーのいくつかは、単にオン/オフ状態です。 オン/オフへの変換が有効な場合、64以上の値は「1」と解釈され、64未満の値はすべて「0」と解釈されます。
Program Change CHOPチャネルの名前。 すべてのプログラム変更メッセージがこのチャンネルに記録されます。 空白の場合、このチャネルは作成されません。
これは、他のジェネレーターのチャンネルページに似ています。 ただし、それらがMidi In CHOPに与える影響については、考慮すべき点がいくつかあります。
レコーディングを開始する範囲を指定します。 Tie to Time Line モードでは、開始時刻より前に受信したイベントはすべて無視されます。 Time Line Independent モードでは、レコーディングはこの時点で開始され、継続します(ループバックしません)。 MIDIファイルから読み取る場合、Start / Endは読み取るセグメントの開始を決定します。
- I / samples
- F / frames
- S / seconds
MIDIファイルを読み取るためのセグメントの終了点をします。
- I / samples
- F / frames
- S / seconds
このCHOPのサンプルレートを定義します。 サンプルレートが低すぎると、急速に変化する入力が誤って表示される場合があります。
注:サンプルレートが低すぎると、MIDIイベントを見逃す可能性があります。 ノートイベントはサンプル値を1に設定し、1/30秒未満の次のノートイベントは、CHOPチャンネルの同じサンプルで0に設定できます。 そのため、イベントは見逃されます。 これらのイベントをキャッチするために、600などのサンプルレートを高くするか、OpcodeのMAXで実現できるように、入力されたオン/オフイベントが最小時間間隔であることを確認してください。
- 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を指定します。
OSC Out CHOP
OSC Out CHOPは、指定されたネットワーク・アドレスとポートに入力チャネルを送信します。
各チャンネル名と一緒に付随するデータが指定されたロケーションに送信されます。
最初のメッセージが送信されると、Touchはシステム・タイムを参照して、出力するOpen Sound Controlメッセージに出力フレームの時間をタイム・スタンプします。
TouchDesignerのOSC CHOPsは、udpトランスポート・プロトコルを使用します。
OSC Outは各クックに全チャンネルを送信、あるいは、最後の送信後から変化したかどうかに応じて、各チャンネルを送信します。
これは、Send Events Every Cookフラグで設定されます。
OSC In CHOP、OSC In DAT、OSCとiPhone、Touch Out CHOP、UDP Out DAT、TCP/IP Out DATも参照してください。
使用するネットワークプロトコルを選択します。 詳細については、Network Protocolsの章を参照してください。
- Messaging (UDP) / msging
- Multi-Cast Messaging (UDP) / multicastmsging
- Reliable Messaging (UDT Library) / reliablemsging
サーバーコンピューターのネットワークアドレス。 このアドレスは、「foo」や「foo.bar.com」などの標準のWWWアドレスです。 IPアドレスを入力できます(例:100.123.45.78)。 「localhost」と入力すると、パイプのもう一方の端も同じコンピューター上にあることを意味します。
OSC Outがパケットを送信するポート。
Onの間、CHOPはネットワークポートに情報を送信します。 Offの場合、データは送信されません。
OSC Outが一度に送信を試みるメッセージの最大数を設定します。
このCHOPがcook中のCHOPに関係なく、フレームごとにcookされるよう設定します。
- Int (32 bit) / int
- Float (32 bit) / float
- Double (64 bit) / double
送信メッセージのフォーマットを指定します。
発信メッセージパケットのサイズを制限し、それに応じてメッセージを分割します。
onの場合、値が変更されたかどうかに関係なく、OSC Outはすべてのcookを毎cook送信します。 offの場合、OSC Outは変更されたデータのみを送信します。
これをオンにすると、チャネルが強制的に「タイムスライス」されます。 タイムスライスは、最後のクックフレームと現在のクックフレームの間の時間です。
影響を受けるチャネルを特定するために、一部の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を指定します。
OSC In CHOP
OSC In CHOPは、Open Sound Control Messagesの受信に使用します。
OSC Inは、Open Sound Control仕様をサポートするサード・パーティー・アプリケーションからメッセージを受け取ることができます。OSC Inは無接続システムベースで、同時に多くのソースから複数のメッセージを受信することができます。ユーザーはOSC Inに入って来るメッセージを参照するポート番号を指定しなければなりません。ポートはOSC Inが使用する前に何も動作していてはいけません。TouchDesignerのOSC CHOPは、udpトランスポート・プロトコルを使用します。OSC In DAT、OSC Out CHOP、OSCとiPhone、Touch In CHOPも参照してください。
ネットワーク状況や使用ニーズに最適化するために、デフォルト・メッセージをキューイングするオプションがあります。Min/Max Target sizeは、キューして保持するバッファ・サイズの範囲を数秒で指定します。Queue Adjust Timeは、バッファを修正しようとする前に、キューがどれくらい範囲外あるか定義します。
メッセージが届いているか検出するためにOSC Inを使用したい場合、着信メッセージのパルス・リセット値が表示された時に、そのシングル・サンプルを読み込むPulse Mode toggleオプションがあります
これは、TouchDesignerと他のアプリケーションの間でビートに同期させる事に役に立ちます。
使用するネットワークプロトコル。 詳細については、Network Protocolsの章を参照してください。
- Messaging (UDP) / msging
- Multi-Cast Messaging (UDP) / multicastmsging
- Reliable Messaging (UDT Library) / reliablemsging
マルチキャストを使用する場合、これはOSC Inがパケットをリッスンするアドレスです。
OSC-Inがパケットを受け入れるポート。
onの場合、CHOPはネットワークポートに送信された情報を受信します。 offの間、更新は行われません。 ポートに送信されたデータは失われます。
生成されるチャネルを減らすために、チャネル名パターンを使用してチャネルを含めたり除外したりできます。 たとえば、^ * accel * は、mrmrなどのiPhoneアプリまたはiOSアプリから送られてくる加速度センサーチャネルを除外します。 可能なチャネル名パターンの構文については、Pattern Matchingの章を参照してください。
onの場合、CHOPはTouchDesignerで指定されたグローバルサンプルレートでサンプリングします。
Use Global Rateがoffの場合、このパラメーターはこのCHOPのサンプルレートを決定するために使用されます。
サンプリング速度を調整せずに許可されるキューデータの最小量(秒単位)。
サンプリング速度を調整せずに許可されるキューデータの最大量(秒単位)。
キューの最大許容サイズ(秒単位)。 最大キューサイズを超えると、データはキューの先頭から削除されます。
サンプリング速度を調整せずに、キューが最大または最小ターゲットを上回ったり下回ったりすることができる最大時間。
すべての既知のチャネルを削除し、キューをクリアします。
リセットパルスを送信します。
これをオンにすると、チャネルが強制的に「タイムスライス」されます。 タイムスライスは、最後のクックフレームと現在のクックフレームの間の時間です。
影響を受けるチャネルを特定するために、一部の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を指定します。
Warp CHOP
Warp CHOPは1番目の入力 (the Pre-Warp Channels) のチャンネルを2番目入力中のワーピング・チャンネル(the Warp Curve)を使用して、タイムワープします。下記で説明されるように、Warp Curveはレート・コントロール、あるいはインデックス・コントロールで動作します。
Warp CHOPは、通常、タイムスライスされていないチャンネル、動作のプレ・キー・フレーム・チャンネルのような入力に動作します。
Lookup CHOP、Speed CHOPとOscillator CHOPも参照してください。
Rate Control Methodでは、Warp CHOPには、定数1の値で、出力がPre-Warp Channelsと同じになる、2つの入力が同じスタート-エンド間隔になる、Warp Curveが流れます。つまり、レートが1の箇所は、プレ・ワープ・チャンネルはゆがめられません。
Warp Curveが1以上は、アニメーションがスピードアップとなります。
Warp Curveが1以下は、アニメーションがスピードダウンとなります。
0未満のレートは、アニメーションが逆に進行します。Index Control Methodでは、Warp Curveはファースト・インプットのインデックスの働きをします。Warp Curveが1単位のまっすぐなランプのスロープの場合、unwarpの出力チャンネルが作成されます。UnitsをSecondsに設定すると、0のWarp Curve値はPre-Warp チャンネルの値に時間として0秒を出力します。2のWarp Curve値は、Pre-Warp チャンネルの値に時間として2秒を出力します。
Warp CHOPは同じチャンネル数をと名前をPre-Warpチャンネル入力として出力します。そして、サンプル・レートはPre-Warp入力と同じです。しかし、CHOPはWarp Curveが入力したのと同じスタート-エンド・タイム・インターバルを出力します。
Warp Curveを必要として、Rate Control MethodでWarp CHOPに直接通過させる場合、
同じカーブをSpeed CHOPに通過させる事とIndex Control MethodでWarp CHOPに通過させる事は同じ結果となります。
使用するワープ方法を設定します。
- Rate Control / rate
- Index Control / index
onの場合、Warp Curveの最小値と最大値は、ワープされるチャンネルの先頭と末尾にマッピングされます。そうでない場合は、Warp Curveはそのままワープ前のチャンネルに適用されます。
Warp CHOPは、ワープ前のチャンネルが伸張および圧縮されているときに、ワープ前のチャンネルの線形補間を行います。
これをオンにすると、チャネルが強制的に「タイムスライス」されます。 タイムスライスは、最後のクックフレームと現在のクックフレームの間の時間です。
影響を受けるチャネルを特定するために、一部の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を指定します。
Time Slice CHOP
Time Slice CHOPは、サンプルのタイムスライスを出力します。 これは、TouchDesignerがアニメーションのFPSを十分に保持して、cook/drawできない時、スムーズな補間を生成することに使用されます。 Record CHOPやGesture CHOPに送ると、チャンネルが記録されて、より滑らかにプレイバックするのがみられます。
チャンネルのナンバーとネームは、入出力の間で変わりませんが、出力のフレーム・レンジがタイム・スライスになります。: これは、TouchDesignerがcookした前のフレーム+1、から現在のフレームへ進行しています。
例えば、TouchDesignerのFPSが60で、現在のフレームが235で、TouchDesignerがcook、描画した前のフレームが231だった場合、 リアルタイムを保持するには、4フレームスキップしなければなりません。 Time Slice CHOPへの入力は、TouchDesignerが描画する時サンプリングされただけのスライダー値という事になります。 フレーム231と235のスライダー値は持たれます。しかし、フレーム232、233と234のスライダー値はありません。
この例でMethodがLinearに設定された場合、Time Slice CHOPは、フレーム232~235の4-sample CHOPの”time slice”を出力します。232~234フレームの値は、231フレームと235フレームのスライダー値で補間された値になります。
したがって、TouchDesignerがすべてのフレームをcookしなくても、Time Slice CHOPの後にGesture, RecordまたはLag CHOPのような、どんなCHOPであっても、スムーズなデータが入ってきます。
入力CHOPをサンプリングして出力タイムスライスを作成する方法。 入力CHOPがタイムスライスされておらず、現在のタイムスライス領域外にある場合、その拡張領域がサンプリングされます。
- Hold / hold
現在の時刻の入力をサンプリングして、一定の値を持つタイムスライスを生成します。
- Linear / linear
cookごとに現在時刻の入力をサンプリングし、前回のcook値から現在の値に補間します。
- Trim / trim
現在のタイムスライス範囲にトリミングした入力を出力します。
クォータニオンを使用してブレンドされた回転チャンネル。チャンネルは回転チャンネルとしてタグ付けされている必要があります(例えば、Attribute CHOPやObject CHOPなど)。
これをオンにすると、チャネルが強制的に「タイムスライス」されます。 タイムスライスは、最後のクックフレームと現在のクックフレームの間の時間です。
影響を受けるチャネルを特定するために、一部の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を指定します。