0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

GOKI2で広げる演出力【ModSound入門】BGMフェードと多チャンネルSEで空気感をデザインする

0
Posted at

ModSound

ModSoundは音楽に関するタグを処理するモジュールです。
まずは、モジュールを読み込みます。

/src/goki2/system/construct.gs
; 音楽関連機能
@load_module name=ModSound

これで音楽関連のタグが使えるようになりました。

バッファの数

まずは利用する効果音やボイスのバッファの数を指定します。

/src/goki2/system/config.gs
; システム効果音バッファの数
@system_sound_buffers count=1

; 効果音バッファの数
@se_buffers count=1

; ボイスバッファの数
@voice_buffers count=1

システム効果音バッファ、効果音バッファとボイスバッファをそれぞれ1つ確保しました。

BGM

BGMを再生するにはBGMバッファを追加します。

/src/goki2/system/config.gs
; 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のみです)

関連する記事の一覧

GOKI2の関連する記事一覧

ダウンロード

気になった方は以下サイトのリリースタグ(Avalanches release version 2.x.y.yという表記)からAssetsにあるAvalanches-Release2.x.y.y.zipのリンクから最新の環境をダウンロードできます。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?