Class: noteClass

noteClass()

new noteClass()

Source:

Methods

changeFreq(Freq)

音源の周波数を変更します。
\ 新しい周波数値をオシレーターに直接設定することで、
\ リアルタイムに音の高さを調整します。
Parameters:
Name Type Description
Freq number 周波数
Source:

changeVol(volume)

音源のボリュームを変更します。
\ 新しいボリューム値とマスターボリュームを掛け合わせた値が、
\ ゲインノードのゲイン値として即座に適用されます。
Parameters:
Name Type Description
volume numberVolume ボリューム
Source:

init(Freqopt, osc_wavetypeopt, lfopopt, mVolopt)

音源を初期化します。
\ 周波数、オシレーターの波形タイプ、LFO(低周波発振器)の設定、
\ およびマスターボリュームをパラメータとして設定します。
Parameters:
Name Type Attributes Default Description
Freq number <optional>
440 周波数
osc_wavetype waveTypeString <optional>
"sine" オシレーターの波形タイプ
lfop lfoParam <optional>
null LFO設定
mVol numberVolume <optional>
0.2 マスターボリューム
Source:

off(dur)

音源の再生を停止します。
\ 指定された遅延時間(秒)後にオシレーターが停止し、
\ オブジェクトは再利用できない状態(living: false)になります。
Parameters:
Name Type Description
dur number 遅延時間(秒)
Source:

on(volumeopt, delayopt)

音源の再生(ボイスプレイ)を開始します。
\ 指定されたボリュームと遅延時間(秒)で音を鳴らし
\ ゲインノードを通じてマスターボリュームが適用されます。
Parameters:
Name Type Attributes Default Description
volume numberVolume <optional>
1.0 ボリューム
delay number <optional>
0 遅延時間(秒)
Source:

play(setList, now)

音符のシーケンス(スコア)を再生します。
\ `makeScore`メソッドで作成された音符パラメータのリストを受け取り、
\ 指定された開始システム時刻から再生を開始します。
Parameters:
Name Type Description
setList Array.<noteParam> makeScore method create list array
now number play start system time (game.time())
Source:

step(now)

システム内部で使用される再生制御関数です。
\ 現在時刻に基づいて`noteList`内の音符の状態を更新し、
\ 適切なタイミングで音量や周波数を変更します。
Parameters:
Name Type Description
now number calltime
Source:

suspend()

音源のゲインと周波数をゼロに設定し、一時的に音を止めます。
\ 完全に停止させる`off`とは異なり、
\ 音源オブジェクト自体は「生きている」状態を保ちます。
Source: