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(低周波発振器)の設定、
\ およびマスターボリュームをパラメータとして設定します。
\ 周波数、オシレーターの波形タイプ、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)になります。
\ 指定された遅延時間(秒)後にオシレーターが停止し、
\ オブジェクトは再利用できない状態(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`メソッドで作成された音符パラメータのリストを受け取り、
\ 指定された開始システム時刻から再生を開始します。
\ `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`内の音符の状態を更新し、
\ 適切なタイミングで音量や周波数を変更します。
\ 現在時刻に基づいて`noteList`内の音符の状態を更新し、
\ 適切なタイミングで音量や周波数を変更します。
Parameters:
| Name | Type | Description |
|---|---|---|
now |
number | calltime |
- Source:
suspend()
音源のゲインと周波数をゼロに設定し、一時的に音を止めます。
\ 完全に停止させる`off`とは異なり、
\ 音源オブジェクト自体は「生きている」状態を保ちます。
\ 完全に停止させる`off`とは異なり、
\ 音源オブジェクト自体は「生きている」状態を保ちます。
- Source: