【23:55更新】AIRNovel&ANBooks更新:厳密なBGMクロスフェード

●AIRNovel更新 過去Ver等
5.54
* add:[playbgm]にvolume属性追加
5.53
* bug:影響が大きいため、[fadese][fadebgm]により変数sys:const.an.sound.BGM.volumeなどを変更しないよう修正
5.52
* add:新タグ[xchgbuf](再生トラックの交換)二つのバッファを交換する
* add:[fadese][fadebgm]にdelay属性追加。
* bug:[playbgm * join=false]直後に[wb]するとエラーになっていた件
* bug:[fadebgm]せず[wb]すると停止する不具合
* bug:[fadese][fadebgm]により変数sys:const.an.sound.BGM.volumeなどが変更されていない不具合

●ANBooks更新(Windows版 Mac版 過去Ver等)※起動するだけで自動更新
5.84
* bug:テンプレが反映されない場合があった件
5.83
* bug:[bgm]マクロ修正
* upd:AIRNovel 5.54に更新
5.82
* upd:AIRNovel 5.53に更新
5.80
* bug:マクロ変更:[bgm]を厳密なクロスフェードに。delay属性も有効。
旧来は「再生BGMをFO→完了待ち→新曲をFIなしで再生」だった。
* upd:AIRNovel 5.52に更新

●ANEdit更新(Windows版Mac版AIRFlash必須。※起動するだけで自動更新
0.136
* upd:AIRNovel 5.54に更新
0.135
* upd:AIRNovel 5.53に更新
0.134
* upd:AIRNovel 5.52に更新

 こちらのサンプルプロジェクト【23:55更新】(*.anbookをダウンロードして開く)と、新機能が試せます。


 テンプレートを使用されている方は、以下の変更【23:55更新】でBGMのクロスフェードが改善されます。

・旧版
[macro name="bgm"]
[stopbgm cond="mp:time == null || an.skip.enabled"]

[let name=t text=%time|500] ;省略した時の初期値
[let name=t text=null cond="an.skip.enabled"]
[fadeoutbgm time=&t cond="t != null"]
[wb cond="t != null"]

[playbgm * join=false]
[endmacro]


・新版
[macro name="bgm"]
[stopbgm cond="mp:time == null || an.skip.enabled"]

[let name=t text=%time|500] ;省略した時の初期値
[let name=t text=null cond="an.skip.enabled"]
[stopse buf=BGM_FO]
[xchgbuf buf=BGM buf2=BGM_FO]
[fadeoutse buf=BGM_FO time=&t cond="t != null"]

[if exp="mp:time == null"]
[playbgm *]
[else]
[playbgm * volume=0]
[fadebgm * volume=&sys:const.an.sound.BGM.volume time=&t]
[endif]
[endmacro]

スポンサーサイト
プロフィール

ふぁみべぇ

Author:ふぁみべぇ
 →@famibee
 →メアド(四角を@に)

カテゴリ
リンク
検索フォーム
最新記事
月別アーカイブ