ページ 15

特定の位置から音を鳴らすプラグイン

Posted: 2016年10月18日(火) 00:05
by くらむぼん
このプラグインで「特定の位置から音が鳴っている」ような演出をすることができます。
具体的には「音の発信源」と「聞き手」の位置関係を考慮して、
自動的に音声の「音量」と「位相」を調節します。

…要するに、「近づいていくと音が大きくなってく!あ、遠ざかると音が小さく聞こえる…」とか
「わっ、左へ歩くにつれて聞こえてくる音が右の方へ流れてく!」
ってのを自動でやってくれるプラグインです。


使い方:
プラグインを導入して「ルート設定」の中から効果音を鳴らします。
するとそのイベントが「音源」となります。
(新機能:「アニメーションの表示」で効果音付きのアニメーションを再生した場合には、
 アニメーションの対象と鳴っているイベントが「音源」になります。)

一方「聞き手」は画面orプレイヤーから選べます。プラグインコマンドを使えば
特定のマップイベントを聞き手にすることも出来ます。(通常は「screen(画面)」のままでOK)

その他音量の減り具合などはすべてパラメータで細かく設定できます。(説明省略!)


また「ラジオから曲が流れる演出」などのためBGM/BGSを特定の場所から鳴らしたい時は、
プラグインコマンドを使いましょう。

◆プラグインコマンド:audiosource bgm 1
(イベントID:1のマップイベントの位置からBGMを流す)


「ルート設定」や「アニメーションの表示」での効果音はすべて、自動で調節されます。
もし「今は勝手に調節しないで欲しい」という時は、以下のプラグインコマンドでoffにできます。
(再度onにすることも可能)

◆プラグインコマンド:audiosource se off

----------------------------------------------------------------------------
更新
2016/10/18 BGMとBGSの音源化を、一度指定すれば自動調節としました
2016/10/21 音量・位相調節の距離測定単位をマス単位からドット単位に変更しました
      「BGMの音量変化が飛び飛びだなあ」と悩んでいる方は最新版に差し替えて頂ければ直ります
2016/12/04 セーブ・ロードに対応し、トリアコンタンさんのBGS並行演奏プラグインと連携可能にしました
2017/01/07 アニメーションの音源化に対応し、戦闘を挟んでも正常動作するようにしました
2017/01/09 ルート設定のSE音源化も、アニメーションと一括でoffに設定できるようにしました
2017/03/25 プラグインパラメータに0を指定できないバグを修正しました
2017/06/04 BGMとBGSの再生コマンドを連打するとノイズが発生する不具合と、オプション音量を変更した瞬間音量調節が無効になるバグを修正しました
2017/10/05 トリアコンタンさんの足音プラグイン(http://tm.lucky-duet.com/viewtopic.php?t=619)との連携に対応しました
2018/06/27 環境によって、音の定位が変わる際にノイズが入ることがあるバグを対策しました
2018/07/31 ロード直後、一瞬だけ音源処理が反映されない(音量最大・中央に戻っている)バグを修正しました

・プラグイン
https://raw.githubusercontent.com/krmbn ... oSource.js

・ライセンス
このプラグインは、どのように利用しても構いません。(PUBLIC DOMAIN)
画像
画像
画像
画像
画像
画像

Homepage:
https://krmbn0576.github.io/rpgmakermv/homepage.html

Twitter:@krmbn0576
https://twitter.com/krmbn0576

Re: 特定の位置から音を鳴らすプラグイン

Posted: 2016年10月18日(火) 00:33
by bebe
素敵なプラグインをありがとうございます
使わせてもらいます

Re: 特定の位置から音を鳴らすプラグイン

Posted: 2016年10月21日(金) 07:56
by アルツール
興味深い内容だったので試しに使わせて頂きました。

遠くから聞こえてくる環境音などが良い具合に表現出来て、構想が捗りそうです。

すばらしいプラグインを有難うございました。

Re: 特定の位置から音を鳴らすプラグイン

Posted: 2016年12月04日(日) 21:42
by くらむぼん
更新です!まず、セーブとロードに単に対応してなかったので、
きちんと対応しました。(今までは対応できてると思いこんでました…)
この点でお困りだった方は最新版をダウンロードして頂ければもう大丈夫です!


さらに、トリアコンタンさんのBGS並行演奏プラグインと連携可能にしました!
◆プラグインコマンド:PB_BGSライン変更 2
◆プラグインコマンド:audiosource bgs 1
このような順番で指定すればそれぞれのラインについて音源を指定できます。
いかにも一緒に使いたいプラグインだったのでこれはうれしいですね!(自分で言うな)

このプラグイン2つを組み合わせると想像以上に良い雰囲気作りができます。
ぜひ下のサンプルで一度聞いてみてください、使いたくなると思います!
https://krmbn0576.github.io/rpgmakermv/(左の扉をくぐると聞こえます)


ちなみに現時点(12/4)ではどうやら並行演奏プラグインの方にセーブ・ロード時のバグがあるようです。
対応して頂けるとのことですので、ワクワクして待ちましょう!

Re: 特定の位置から音を鳴らすプラグイン

Posted: 2017年1月08日(日) 01:42
by くらむぼん
さらに更新です。まず今回もお詫びから…
実はこのプラグイン、戦闘を挟むとBGMとBGSの音量がうまく変わらなくなることが発覚しましたので、直しました。
ぶっちゃけ私が戦闘を含むゲームを作らないので戦闘絡みのバグは見つけられないのです、申し訳ない…!

新機能もあります!
今回は「アニメーションの表示」で対象に指定したキャラから音が聞こえてくるようにできる機能を追加しました。
ちなみにルート設定やアニメーションでの効果音の自動調節をやめて欲しい時は以下のコマンドで出来ます。
◆プラグインコマンド:audiosource se off

それからこちらのプラグインには直接関係ありませんが、
トリアコンタンさんのBGS並行演奏プラグイン自体のバグを少し直させていただきました。
これで今度こそ、バグに悩まされずに色んな場所から複数の音を鳴らすことができると思います。
ここまで長かった…!

Re: 特定の位置から音を鳴らすプラグイン

Posted: 2017年3月26日(日) 21:45
by Mui
素敵なプラグインありがとうございます。
早速ダウンロードさせて頂いたのですが、
初心者で使い方が全く分からずに困っております。

まず、プラグインを導入して「ルート設定」の中と書かれてらっしゃるのですが、
「ルート設定」というのは、移動ルートの設定のことで合っているのでしょうか?

いくら検索しても移動ルートの設定しか出てこず、
移動ルートの中身を見てもSEの演奏以外は移動する項目しか見当たらず、
プラグイン管理のパラメータにもルート設定が見当たりません。

マップ上で新規イベントを立ち上げ、透明グラフィックのイベントから
BGMの演奏をさせ、そのイベントとプレイヤー、もしくは画面との距離によって
音量が変わるものだと思っていたのですが、その認識であっているでしょうか?

他の方々が何の問題もなく使えている中で、このような質問をして申し訳ありません。
お忙しいとは存じますが、返信頂けると幸いです。

Re: 特定の位置から音を鳴らすプラグイン

Posted: 2017年3月30日(木) 21:46
by くらむぼん
Muiさん、機能の認識はその通りです!SEの演奏は移動ルートから設定できます。
SEではなく、BGMを特定の場所から鳴らしたい時は、プラグインコマンドを使ってください!

◆プラグインコマンド:audiosource bgm 1
(現在流れているBGMを「イベントID:1」のマップイベントの位置から流す)

Re: 特定の位置から音を鳴らすプラグイン

Posted: 2017年5月07日(日) 15:59
by Mui
くらむぼん様、なかなか制作時間が取れず、お礼が遅れて大変申し訳ございません。
ようやくプラグインの仕様を理解いたしまして、正しく導入させて頂きました。
本当にありがとうございます。

遅れましたお礼の場で申し上げるのは大変恐縮なのですが、
仕様に際して、もう一つ質問させて頂いてよろしいでしょうか。

現在、固定、並列処理、画像なしのマップイベントで
BGSの演奏 Sea 音量30 ピッチ100 Pan 0 と
プラグインコマンド audiosource bgs 0 を実行し、
特定の位置から音を鳴らすことには成功しているのですが、

線香花火のような、強い雨が滴るような、
「バチッ、バチッ、バタタッ」というノイズが不規則に流れてしまいます。

他プラグインをすべてOFFにする、イベントにルート移動させてみる、
プライオリティやBGSの種類を変更する、
聞き手を変更する等してみたのですが、解決できません。

この症状の場合、どのような原因が考えられるでしょうか?
遅れましたお礼に加えて、このような質問は不躾かと存じますが、
何卒ご返信いただけますようお願い申し上げます。

Re: 特定の位置から音を鳴らすプラグイン

Posted: 2017年6月04日(日) 02:53
by くらむぼん
すみません、こちらをしばらくチェックしていなくて質問を見逃していました!
大変長らくお待たせしましたが、こちらでも同様の現象を確認したので疑問にお答えしたいと思います。

結論から申し上げますと、「並列処理」から何度もBGM,BGSを再生すると雑音が入ってしまうようです。
原因は、「再生」コマンドを実行するたびに調節した音量や位相(パン)が元の値に戻り、
そして自動調節により調節後の値に変化するのでそのめまぐるしい変化がノイズになってしまうのです。


そもそも何度も同じBGM,BGSの再生命令を繰り返す必要はありませんので、別のイベントで一回だけ再生を実行するようにしてもらえれば直ります!
…が、それをするのは面倒でしょうから、プラグインを修正して今の状況のままでもノイズが乗らないように修正してみました!!
一番上のリンクから最新版のプラグインを入手して頂ければ直すことなく正常に動作すると思いますのでよかったらどうぞ~

ちなみに直しついででオプションからBGM,BGSの音量を変更した時にプラグイン機能による音量調節が反映されないバグがあったので直しました。
こちらの問題はプレイヤーさんがゲーム中にオプションで音量を変えようとするともれなく発生するので、
ノイズ問題が出てない方もぜひぜひ最新版に差し替えてください!

Re: 特定の位置から音を鳴らすプラグイン

Posted: 2017年6月13日(火) 13:18
by Mui
くらむぼん様、返信が遅れまして申し訳ありません。

原因の説明と親切なご対応頂きまして誠にありがとうございます。
早速最新版に差し替えて使用させて頂きます。

制作において至らぬ点ばかりでお世話になることがあるかと思いますが、
その時はまたよろしくお願いいたします。