SoundBuffer¶
クラスは、MIDIの再生PCMの再生CD-DAの再生を管理するクラスです。
WaveSoundBuffer クラスでは、ループチューナ で作成した .sli ファイルを読み込み、処理することができます。詳しくはループチューナの説明をご覧ください。
メンバー一覧¶
コンストラクタ¶
プロパティ¶
メソッド¶
イベント¶
SoundBuffer¶
コンストラクタ
引数
| 引数 | 既定値 | 説明 |
|---|---|---|
owner |
|
イベントの発生先を指定します。 |
解説
オブジェクトの構築
クラスのオブジェクトを構築します。
イベントが発生すると owner で指定したオブジェクトの action メソッドを呼び出します。owner に null を指定すると action メソッドは呼ばれません。通常は Window クラスのオブジェクトを owner に指定します。
position¶
プロパティ \ アクセス: r/w
解説
再生位置
再生位置を ms 単位で表します。値を設定するとその位置に移動します。
現バージョンでは実装されていません。
現バージョンでは実装されていません。
paused¶
プロパティ \ アクセス: r/w
解説
一時停止状態かどうか
一時停止状態かどうかを表します。値を設定することもできます。
真の場合は一時停止状態です。
現バージョンでは実装されていません。
現バージョンでは実装されていません。
totalTime¶
プロパティ \ アクセス: r
解説
メディアの再生時間
メディアの総再生時間を ms 単位で表します。
現バージョンでは実装されていません。
現バージョンでは実装されていません。
looping¶
プロパティ \ アクセス: r/w
解説
ループ再生を行うかどうか
ループ再生を行うかどうかを表します。値を設定することもできます。
真を指定するとループ再生がされます。
偽を指定しても、再生しているメディアにループ情報があれば、ループ情報が利用されます。
volume¶
プロパティ \ アクセス: r/w
解説
音量
再生する音量を表します。値を設定することもできます。
0 ~ 100000 の数値で指定し、 0 が完全ミュート、100000 が 100% の音量となります。
volume2¶
プロパティ \ アクセス: r/w
解説
第2音量
再生する音量を表します。値を設定することができます。
.volume プロパティと違うのは、このプロパティは .fade メソッドでも変化しないということです。
最終的な音量は、volume プロパティとこのプロパティの積で決定されます。volume プロパティが 100000 ( 100% ) で volume2 プロパティも 100000 ( 100% ) ならば 100% × 100% = 100% で 100% の音量で再生されます。volume プロパティが 50000 ( 50% ) で volume2 プロパティが 75000 ( 75% ) ならば 50% × 75% = 37.5% で 37.5 % の音量で再生されます。
status¶
プロパティ \ アクセス: r
解説
ステータス
現在の状態を表します。
状態は文字列で表され、以下の値をとります。
"**unload**" : メディアが開かれてない
"**play**" : メディアは再生中である
"**stop**" : メディアは停止中である
open¶
メソッド
引数
| 引数 | 既定値 | 説明 |
|---|---|---|
storage |
|
再生したいストレージを指定します。 再生したいストレージを指定します。 再生したいトラックを指定します。 数値を指定するとそのトラックを再生することになります。"ドライブ文字:トラック番号" の 形式の文字列を指定するとそのドライブの指定されたトラック番号が再生されます ( 例 : "e:5" )。 |
解説
メディアを開く
指定されたメディアを開きます。このメソッドは再生を開始しません。
指定されたストレージ名に .sli を付加したファイル名があれば、サウンドループ情報として読み込みます。
play¶
メソッド
解説
メディアを再生する
メディアの再生を開始します。
stop¶
メソッド
解説
メディアを停止する
メディアを停止します。
fade¶
メソッド
引数
| 引数 | 既定値 | 説明 |
|---|---|---|
to |
|
到達させる音量を指定します。 音量の指定については .volume プロパティを参照して ください。 |
time |
|
フェードにかける時間を ms 単位で指定します。 |
delay |
0 |
フェード開始までの待ち時間を ms 単位で指定します。 |
解説
フェードを開始する
フェード ( 連続的な音量の変化 ) を開始します。
stopFade¶
メソッド
解説
フェードを停止する
.fade メソッドで開始したフェードを強制的に停止します。
音量は停止させた時点のままになります。
onStatusChanged¶
イベント
引数
| 引数 | 既定値 | 説明 |
|---|---|---|
status |
|
新しいステータスです。 .status プロパティを参照してください。 |
解説
ステータスが変更された
再生のステータス ( 状態 ) が変わった時に発生します。
onFadeCompleted¶
イベント
解説
フェードが終了した
.fade メソッドで開始したフェードが終了したときに発生します。