|
|---|
この変数は、現在のスクリプトのスクリプトスロットを返します(0から始まるため、最初のスクリプトスロットは0です)。 |
|
|---|
この変数配列の各インデックスは、同じインデックスを持つグループを指します。 グループが編集対象として選択されている場合、対応する配列のセルには1が、そうでない場合は0が格納されます。 |
|
|---|
この変数は、 |
|
|---|
この変数は、 |
|
|---|
この定数は、エンジンパラメーターコマンドの |
|
|---|
この変数は、Instrument内のグループの総数を返します。 |
|
|---|
この変数は、対象となるKontakt Multiの出力チャンネルの総数を返します。Auxチャンネルは含まれません。 |
|
|---|
この変数は、Instrument内のZoneの総数を返します。 |
|
|---|
この変数は、現在のInstrumentで再生されているボイスの数を返します。 |
|
|---|
この変数は、すべてのInstrumentで再生されているボイスの数を返します。 |
|
|---|
この変数は、Kontaktのインストゥルメント編集ビューで現在表示されているグループのグループインデックスを返します。 |
パス変数 |
|---|
以下のパス変数を使用できます:
Kontakt Playerでエンコードされたライブラリーに属するパッチで使用した場合:ライブラリーフォルダー。 エンコードされていないパッチで使用した場合:次の場所にあるUser Contentフォルダー。 macOS: Windows:
Kontaktのファクトリーデータフォルダーです。主にファクトリーのIRサンプルの読み込みに使用します。 注意:これはKontakt Factory Libraryフォルダーではありません。
パッチが保存されているフォルダーです。 パッチがまだ保存されていない場合は、空の文字列が返されます。
Resource Containerが保存されているフォルダーです。ライブラリー構造の中にある他のファイル(たとえばNKAファイルやMIDIファイル)を参照するときは、一般にこのパスを使用することが推奨されます。Resource Containerへのパスは、Kontakt Playerでエンコードされたライブラリーでも、エンコードされていないパッチでも同じだからです。 Instrumentに Resource Container が設定されていない場合は、空の文字列が返されます。 |
Time Machine Pro 変数 |
|---|
Time Machine Proの2つのボイスリミット(StandardとHigh Quality)にユーザーがアクセスするための定数です。
|
|
|---|
この定数は、 |
|
|---|
この定数は、イベントID番号を扱う関数において、すべてのイベントを対象とします。 MIDIイベントIDを必要とするMIDIオブジェクトコマンドでも動作します。 |
|
|---|
これらの定数を使ってビットマスクを作成し、イベントを任意にグループ化できます。 |
|
|---|
この変数配列には、指定したMIDI CC(コンティニュアスコントローラー)メッセージの現在の値が格納されます。 |
|
|---|
この変数には、 |
|
|---|
この変数配列は、MIDI CCの値が変化するたびに自動的に更新されます。指定したMIDI CCの値が変化した場合は1、そうでない場合は0になります。 |
|
|---|
この変数には、 |
|
|---|
この変数には、現在選択されているMIDIイベント、つまりポジションマーカーの位置にあるMIDIイベントの固有ID番号が格納されます。 |
|
|---|
この変数には、 |
|
|---|
この変数には、 |
イベントパラメーター定数 |
|---|
Multiスクリプトでのみ
|
|
|---|
この変数配列には、 |
イベントステータス定数 |
|---|
Multiスクリプトのみ:
|
|
|---|
この変数配列には、現在のMIDI Note OnイベントまたはNote Offイベントの影響を受けるグループのインデックスが格納されます。 配列のサイズはイベントが影響を与えるグループの数に応じて変化するため、正しい配列サイズを取得するには 返されるインデックスは |
|
|---|
この変数には、コールバックをトリガーしたキーがまだ押されている場合は1、そうでない場合は0が格納されます。 |
|
|---|
この変数配列には、すべてのMIDIノートナンバーに対するMIDI Polyphonic Aftertouchの現在の値が格納されます。 |
|
|---|
この変数には、 |
|
|---|
この変数には、受信したRPNメッセージまたはNRPNメッセージのアドレスが格納されます(0 ... 16383)。 |
|
|---|
この変数には、受信したRPNメッセージまたはNRPNメッセージの値が格納されます(0 ... 16383)。 |
|
|---|
この定数は、モノアフタータッチ(MIDI Channel Pressureメッセージ)用のバーチャルコンティニュアスコントローラーを指定します。主に |
|
|---|
この定数は、MIDI Pitch Bendメッセージ用のバーチャルコンティニュアスコントローラーを指定します。主に |
|
|---|
この定数は、MIDI 2.0のPer-Note Pitch Bendメッセージ用のバーチャルノートコントローラーを指定します。主に |
|
|---|
この変数配列には、すべてのキーの現在の状態が格納されます。キーが押されている場合は1、そうでない場合は0になります。 |
|
|---|
この変数配列は、オクターブに関係なくいずれかのノートが押されている場合は1、そうでない場合は0になります。そのため、ノートナンバーは0(C)から11(B)の範囲の値にしてください。 |
フェードカーブ定数 |
|---|
これらの値は
リニアなランプです。相関のある素材のクロスフェードに使用します。
イコールパワーカーブです。相関のない素材のクロスフェードに使用します。
S字カーブ(開始と終了がなめらか)です。音楽的なフェードに使用します。
指数カーブ(ゆるやかに始まり、急速に終わります)。
対数カーブ(急速に始まり、ゆるやかに終わります)。 |
日付と時刻の変数 |
|---|
これらの変数は、オペレーティングシステムで設定されている現在の日付と時刻を整数値として返します。
|
|
|---|
この変数は、現在のテンポを基準として、現在の小節の先頭からMIDI Note Onメッセージまでの時間をマイクロ秒で返します。 |
|
|---|
この変数は、現在のテンポを基準とした1小節の長さをマイクロ秒で返します。 クロックが動作しているときにのみ機能し、それ以外の場合は0を返します。
|
|
|---|
この変数は、現在のテンポを基準とした4分音符の長さをマイクロ秒で返します。次の変数も使用できます:
|
|
|---|
この変数は、Kontaktがインスタンス化されてから経過した時間をミリ秒(マイクロ秒ではありません)で返します。エンジンのアップタイムはサンプルレートから算出されるため、オフラインバウンスでも同期が保たれ、音楽的な用途(たとえばアルペジエーターやシーケンサーの構築)にも使用できます。 |
|
|---|
この変数は、Kontaktがインスタンス化されてから経過した時間をマイクロ秒で返します。
KSPタイマーはCPUクロックに基づいているため、Kontaktがリアルタイムで使用されているかどうかに関係なく一定の速さで進みます。そのため、音楽的な計算のためではなく、スクリプトの効率を検証する目的で使用してください。 |
|
|---|
この変数は、ホストの現在のソングポジションを960 PPQ(1拍あたりのパルス数)で返します。 |
|
|---|
この変数には、ホストのトランスポートが動作している場合は1、そうでない場合は0が格納されます。 |
|
|---|
この変数には、現在の拍子記号の分子が格納されます。たとえば4/4の4です。 |
|
|---|
この変数には、現在の拍子記号の分母が格納されます。たとえば4/4の4です。 |
テンポユニット定数 |
|---|
これらの定数は、
|
|
|---|
この変数配列には、各キーについてノートが始まってからの経過時間がマイクロ秒で格納されます。主に |
|
|---|
この変数は、ホストプロジェクトの先頭から現在の小節の開始位置までをティック(960 PPQ)で返します。 注意:AAXプラグインフォーマットはこの情報を提供しないため、ProToolsではこの変数は-1を返します。 |
|
|---|
この変数は、コールバックのID番号を返します。すべてのコールバックは固有のID番号を持ち、その番号はユーザー定義関数の中でも変わりません。 |
|
|---|
これらの定数は、特定のコールバックIDのコールバックタイプを返します。特定のユーザー定義関数をトリガーしたコールバックタイプを取得するときに便利です。次の定数を使用できます:
Multiスクリプトのみ:
|
ノブユニットマーク定数 |
|---|
これらの定数は
|
|
|---|
この変数は、on ui_controlまたはon ui_controlsコールバックをトリガーしたUIウィジェットのIDを返します。 |
|
|---|
これらの定数は |
|
|---|
この変数は |
|
|---|
この変数は、KontaktのGUIが利用できない、または読み込めない場合に1を返します。現在のところ、これはKontaktをMaschine+で使用している場合にのみ起こります。Kontaktを通常のホストで使用している場合は、GUIが表示されていなくても0を返します。 |
|
|---|
この変数は、Kontaktがスタンドアローンで動作している場合は1を、ホストにプラグインとして読み込まれている場合は0を返します。 |
|
|---|
この定数は円周率πの値を返します(およそ3.14159…)。 |
|
|---|
この定数はネイピア数eの値を返します(およそ2.71828…)。 |
参照元情報:Built-in Variables and Constants
https://docs.native-instruments.com/online-guides/ksp-manual/en/built-in-variables-and-constants