はじめまして、ROKINA(ロキナ)と申します。
RPGツクールMZのコアスクリプトを読んでいたらオーディオ関連の機能がわりと楽に拡張できそうだったので、JavaScriptの勉強がてらプラグインを作ってみました。
スクリプト本体:https://livrenoir.web.fc2.com/tkool/mz_ ... AudioEX.js
デモ動画:https://www.youtube.com/watch?v=2xNTLkX1bEM
サンプルプロジェクト(デモ動画で使っているもの):https://dl.dropboxusercontent.com/s/2p0 ... x_demo.zip
主な機能はこんな感じです。
1. 自動ミュート
ゲームのウィンドウ(ブラウザの場合は開いているタブ)が非アクティブとなったときに、ゲームの音声を全てミュートできるようにします。
2. コンプレッサー
WebAudio の機能である DynamicsCompressor を利用して、大量の音が同時に鳴ったときなどに音が割れることを防ぎます。
3. オーディオフィルター
プラグインコマンドで WebAudio の BiquadFilter を利用できるようにします。プラグインパラメータで条件を指定して自動的に(リアルタイムに)フィルターをかけることもできます。
4. 別名ファイル
BGM、BGS、ME、SE を再生する際、特定のファイル名を指定すると自動で別のファイル名に変換して再生します。用途ごとに一定の名前を決めておけば、あとから使う音声ファイルを差し替えたくなった場合に、一括で音声ファイルを再設定できます。
ただし、この機能自体はオマケで、BGM と BGS にて複数の音声を同時に再生できるようにするところがメインです。
5. BGM/BGS レイヤー
BMS と BGS は、別名を複数指定可能です(一つだけ指定することもできます)。
複数指定する場合、プラグインコマンドで「レイヤー」ごとの音量を個別に操作したり、条件を設定して自動的に(リアルタイムに)曲のアレンジを変えることができます。
音声に関するプラグインなので画像が一切なくて見栄えが悪いですね……
事前に調べてみたところ、複数のBGMを同時に流して切り替えるという趣旨のプラグインは既にあるようでしたが、このプラグインではパラメータで設定(めちゃくちゃめんどくさい)すれば、イベントを用意しなくても状況に応じて自動的にアレンジをかけてくれるというのがウリということで一つよろしくおねがいします。
設定方法がけっこう複雑なので、サンプルプロジェクトを覗いてみたりプラグイン内のヘルプを読んでみたりしてください。
どうしても分からないことがある場合や不具合や要望の報告はフォーラム上にいただければ幸いですが、作者のツイッター(https://twitter.com/lokina)にリプライするとわりと速めに反応できるかと思います。
このプラグインはMITライセンスです。
・ご利用の際はプラグイン作者(ROKINA)の名前をreadmeやスタッフクレジットなどに明記してください。
・このプラグインを利用した作品の公開や販売に制限はありません。
【LNS_AudioEx】BGMにフィルターをかけたり、リアルタイムに曲調を変化させたりできるプラグイン
ページ移動
- クイックリンク
- ↳ 新着
- ↳ 運営からのお知らせ
- ↳ MZ:プラグイン素材
- ↳ MV:プラグイン素材
- ↳ 【重要】攻撃的な発言への対処につきまして
- RPGツクールMZ
- ↳ MZ:素材の投稿・ダウンロード
- ↳ MZ:プラグイン素材
- ↳ MZ:アニメーション素材
- ↳ MZ:バトル背景素材
- ↳ MZ:キャラチップ素材
- ↳ MZ:エネミー素材
- ↳ MZ:顔グラ素材
- ↳ MZ:遠景素材
- ↳ MZ:ピクチャ素材
- ↳ MZ:サイドビューキャラチップ素材
- ↳ MZ:サイドビューエネミー素材
- ↳ MZ:システム画像素材
- ↳ MZ:タイルセット素材
- ↳ MZ:キャラクター生成素材
- ↳ MZ:質問
- ↳ MZ:素材のリクエスト
- ↳ MZ:画像素材のリクエスト
- ↳ MZ:プラグイン素材のリクエスト
- ↳ MZ:小ネタ・TIPS・講座
- RPGツクールMV
- ↳ MV:素材の投稿・ダウンロード
- ↳ MV:アニメーション素材
- ↳ MV:バトル背景素材
- ↳ MV:キャラチップ素材
- ↳ MV:エネミー素材
- ↳ MV:顔グラ素材
- ↳ MV:遠景素材
- ↳ MV:ピクチャ素材
- ↳ MV:サイドビューキャラチップ素材
- ↳ MV:サイドビューエネミー素材
- ↳ MV:システム画像素材
- ↳ MV:タイルセット素材
- ↳ MV:キャラクター生成素材
- ↳ MV:プラグイン素材
- ↳ MV:質問
- ↳ MV:素材のリクエスト
- ↳ MV:画像素材のリクエスト
- ↳ MV:プラグイン素材のリクエスト
- ↳ MV:小ネタ・TIPS・講座
- RPGツクールVX / VXAce / XP / 2000
- ↳ VX / Ace:素材の投稿・ダウンロード
- ↳ VX / Ace:アニメーション素材
- ↳ VX / Ace:バトル背景素材
- ↳ VX / Ace:キャラチップ素材
- ↳ VX / Ace:エネミー素材
- ↳ VX / Ace:顔グラ素材
- ↳ VX / Ace:遠景素材
- ↳ VX / Ace:ピクチャ素材
- ↳ VX / Ace:システム画像素材
- ↳ VX / Ace:タイルセット素材
- ↳ Ace:キャラクター生成素材
- ↳ VX:スクリプト素材(RGSS2)
- ↳ Ace:スクリプト素材(RGSS3)
- ↳ VX / Ace:質問
- ↳ VX / Ace:素材のリクエスト
- ↳ VX / Ace:画像素材のリクエスト
- ↳ VX / Ace:スクリプト素材のリクエスト
- ↳ XP / 2000:素材の投稿・ダウンロード
- ↳ XP:画像素材
- ↳ XP:スクリプト素材(RGSS)
- ↳ 2000:素材
- ツクール広場
- ↳ 自己紹介・あいさつ
- ↳ 雑談
- ↳ 作品紹介
- 音楽・人員募集
- ↳ 音声素材
- ↳ BGM素材
- ↳ SE素材
- ↳ ME素材
- ↳ 制作補助ツール
- ↳ 人員募集
- 素材リンク集
- ↳ MV:画像の素材サイト
- ↳ MV:プラグインの素材サイト
- ↳ BGM・SE・MEの素材サイト
- その他
- ↳ 利用規約
- ↳ 素材規約テンプレート
- ↳ お問い合わせ
- ↳ RSS