継承
メソッド
clone() → {PitchControlCurve}
現在のオブジェクトのディープコピー。
戻り値:
getIndexInParent() → {number}
現在のオブジェクトの、親の中での添え字を取得します。Lua では、添え字は 1 から始まります。JavaScript では、添え字は 0 から始まります。
戻り値:
- 型
- number
getParent() → {NestedObject|undefined}
親 NestedObject
を取得します。現在のオブジェクトが親に付いていない場合、undefined
を返します。
戻り値:
- 型
- NestedObject | undefined
getPitch() → {number}
ピッチコントロールカーブのアンカーピッチ値を、ノートグループのピッチオフセットに対して相対的な半音単位で取得します。
戻り値:
pitch in semitones
- 型
- number
getPoints() → {Array.<Array.<number>>}
このピッチコントロールカーブのすべてのコントロールポイントを取得します。
この関数は、[ time , value ] ペアの配列を返します。ここで、time はカーブのアンカー位置を基準としたブリック単位、value はアンカー位置からの半音単位のピッチオフセットを示します。
戻り値:
array of [time, value] pairs
- 型
- Array.<Array.<number>>
getPosition() → {number}
ピッチコントロールカーブのアンカー位置を、ノートグループの時間オフセットに対して相対的なブリック単位で取得します。
戻り値:
position in blicks
- 型
- number
getValueAt(time) → {number}
特定の時間における補間されたピッチ値を取得します。
この関数は、カーブのコントロールポイントにより補間された、指定された時間における半音単位のピッチオフセットを返します。
パラメータ:
名前 | 型 | 細細 |
---|---|---|
time |
number |
time in blicks relative to the curve's position |
戻り値:
pitch offset in semitones
- 型
- number
isMemoryManaged() → {boolean}
現在のオブジェクトがメモリ管理されているかどうか(スクリプト環境によってガベージコレクションされるか)を確認します。
戻り値:
- 型
- boolean
setPitch(pitch)
このピッチコントロールカーブのアンカーピッチ値を設定します。
パラメータ:
名前 | 型 | 細細 |
---|---|---|
pitch |
number |
pitch in semitones |
setPoints(points)
このピッチコントロールカーブのすべてのコントロールポイントを設定します。
各コントロールポイントは、[ time , value ] の配列である必要があります。ここで、time はカーブのアンカー位置を基準としたブリック単位、value はアンカー位置からの半音単位のピッチオフセットを示します。
パラメータ:
名前 | 型 | 細細 |
---|---|---|
points |
Array.<Array.<number>> |
array of [time, value] pairs |
setPosition(position)
このピッチコントロールカーブのアンカー位置を設定します。
パラメータ:
名前 | 型 | 細細 |
---|---|---|
position |
number |
position in blicks |