継承
メソッド
clone() → {Note}
現在のオブジェクトの深いコピー。
戻り値:
- 型
- Note
getAttributes() → {object}
ノートのプロパティを保持するオブジェクトを取得します。このオブジェクトには、以下のプロパティがあります。
tF0Offset
:number
ピッチ推移 - タイミング(秒)tF0Left
:number
ピッチ推移 - 長さ左(秒)tF0Right
:number
ピッチ推移 - 長さ右(秒)dF0Left
:number
ピッチ推移 - 深さ左(半音)dF0Right
:number
ピッチ推移 - 深さ右(半音)tF0VbrStart
:number
ビブラート - 開始タイミング(秒)tF0VbrLeft
:number
ビブラート - 左(秒)tF0VbrRight
:number
ビブラート - 右(秒)dF0Vbr
:number
ビブラート - 深さ(半音)pF0Vbr
:number
ビブラート - 位相(ラジアン、-π から π まで)fF0Vbr
:number
ビブラート - 周波数(Hz)tNoteOffset
:number
タイミングと音素 - ノートオフセット(秒)exprGroup
(optional):string
表現グループdur
: 音素長スケーリング用の要素number
の配列alt
: 代替発音用の要素number
の配列
ノートが属する NoteGroupReference
に基づくデフォルト値を使用している場合、数値プロパティの値は NaN となります。
戻り値:
- 型
- object
getDuration() → {number}
ノートの長さを取得します。単位はブリックです。
戻り値:
- 型
- number
getEnd() → {number}
ノートの終了位置(開始位置+長さ)を取得します。単位はブリックです。
戻り値:
- 型
- number
getIndexInParent() → {number}
現在のオブジェクトの、親の中での添え字を取得します。Lua では、添え字は 1 から始まります。JavaScript では、添え字は 0 から始まります。
戻り値:
- 型
- number
getLyrics() → {string}
現在のノートの歌詞を取得します。
戻り値:
- 型
- string
getOnset() → {number}
ノートの開始位置を取得します。単位はブリックです。
戻り値:
- 型
- number
getParent() → {NestedObject|undefined}
親 NestedObject
を取得します。現在のオブジェクトが親に付いていない場合、undefined
を返します。
戻り値:
- 型
- NestedObject | undefined
getPhonemes() → {string}
ユーザがノートに設定した音素をスペース区切りで返します。例: "hh ah ll ow" 。
音素が設定されていない場合は、デフォルトの発音ではなく空の文字列を返します(SV#getPhonemesForGroup
をご参照ください)。
戻り値:
- 型
- string
getPitch() → {number}
ピッチを MIDI ノート番号で取得します。C4 は 60 に対応します。
戻り値:
- 型
- number
isMemoryManaged() → {boolean}
現在のオブジェクトがメモリ管理されているかどうか(スクリプト環境によってガベージコレクションされるか)を確認します。
戻り値:
- 型
- boolean
setAttributes(object)
属性オブジェクトに基づいてノートプロパティを設定します。属性オブジェクトは完全である必要はありません。与えられたプロパティのみが更新されます。例えば、
note.setAttributes({
"tF0Offset" : 0.05,
"exprGroup" : "C4",
"alt" : [0, 1]
});
パラメータ:
名前 | 型 | 細細 |
---|---|---|
object |
attributes |
For the definition, see |
setDuration(t)
ノートの長さを t
に変更します。単位はブリックです。終了位置も変更されますが、開始位置は変更されません。
パラメータ:
名前 | 型 | 細細 |
---|---|---|
t |
number |
setLyrics(lyrics)
歌詞を変更します。
パラメータ:
名前 | 型 | 細細 |
---|---|---|
lyrics |
string |
setOnset(t)
ノートを t
から始まるように移動します。単位はブリックです。長さは変わりません。
パラメータ:
名前 | 型 | 細細 |
---|---|---|
t |
number |
setPhonemes(phoneme_str)
音素を phoneme_str
に変更します。例: "hh ah ll ow " 。
パラメータ:
名前 | 型 | 細細 |
---|---|---|
phoneme_str |
string |
A space-delimited list of phonemes. |
setPitch(pitchNumber)
ピッチを MIDI ノート番号 pitchNumber
に設定します。
パラメータ:
名前 | 型 | 細細 |
---|---|---|
pitchNumber |
number |
setTimeRange(onset, duration)
開始位置と長さの両方を設定します。setOnset(onset)
と
setDuration(duration)
の両方を呼び出すのと同じです。
パラメータ:
名前 | 型 | 細細 |
---|---|---|
onset |
number | |
duration |
number |