ModSound
ModSoundは音楽に関するタグを処理するモジュールです。
まずは、モジュールを読み込みます。
; 音楽関連機能
@load_module name=ModSound
これで音楽関連のタグが使えるようになりました。
バッファの数
まずは利用する効果音やボイスのバッファの数を指定します。
; システム効果音バッファの数
@system_sound_buffers count=1
; 効果音バッファの数
@se_buffers count=1
; ボイスバッファの数
@voice_buffers count=1
システム効果音バッファ、効果音バッファとボイスバッファをそれぞれ1つ確保しました。
BGM
BGMを再生するにはBGMバッファを追加します。
; BGMバッファ追加
@add_bgm_buffer type=WAVE
これでBGMバッファの0番が追加されました。
この0番のバッファがデフォルトのバッファとなります。
BGMの再生
BGMを再生する方法はいくつかありますが、フェードイン再生から見てみましょう。
; BGMのフェードイン再生
@fadein_bgm storage=bgm01 time=5000
buffer属性を指定していないのでデフォルトのバッファを使って再生します。
5秒かけてフェードインします。
同じくフェードアウトするには以下のようにします。
; BGMのフェードアウト
@fadeout_bgm time=5000
デフォルトのバッファを5秒かけてフェードアウトします。
フェードアウト後は停止状態となります。
効果音/ボイス/システム音の再生と停止
効果音を例にしますが、ボイス/システム音も同じ機能を持つタグがあります。
詳しくはマニュアルを参照してください。
効果音を再生する方法もいくつかありますが、フェードしないで再生/停止してみます。
; バッファ0でse01を再生
@play_se buffer=0 storage=se01
; バッファ0の効果音を停止
@stop_se buffer=0
buffer属性にバッファインデックスを指定します。
バッファインデックスはse_buffers count=1で定義したバッファの数-1の値が指定できます。
(今回はcount=1なので使えるインデックスは0のみです)
関連する記事の一覧
ダウンロード
気になった方は以下サイトのリリースタグ(Avalanches release version 2.x.y.yという表記)からAssetsにあるAvalanches-Release2.x.y.y.zipのリンクから最新の環境をダウンロードできます。