【伺か】サクラスクリプトを使って音楽の再生をフェードイン・アウトさせてみた。【yaya】
ukagaka動機
伺かから音楽の再生をさせたかったが、急に爆音でなりだすのがいやだった。
コード
力技な感じですがfor分を廻して音量を少しずつ下げるようにしてみた。
引数に再生させたいmp3ファイルのパスを投げれば動作します。
SoundStart {
_file = _argv[0]
//フェードイン
_fadeIn = "\![sound,loop,%( _file ),--volume=0]"
for _i = 0 ; _i < 100 ; _i++ ; {
_fadeInText = "\_w[50]\![sound,option,%( _file ),--volume=%(_i)]"
_fadeIn = _fadeIn + _fadeInText
}
_fadeIn
}
SoundStop {
_file = _argv[0]
//フェードアウト
_fadeOut = ""
for _i = 100 ; _i > O ; _i = _i - 1 ; {
_fadeOutText = "\_w[50]\![sound,option,%( _file ),--volume=%(_i)]"
_fadeOut = _fadeOut + _fadeOutText
}
_fadeOut = _fadeOut + "\![sound,stop]"
_fadeOut
}
小言
作業用の伺かにBGMの再生を任せているが、作業に集中しているときになりだすのは心臓に良くなかった。