Note

Note

ピッチ、歌詞、開始位置、長さなどで定義された音符。NoteGroup の中に配置されます。

継承

メソッド

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 Note#getAttributes.

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