
原題: Expose MetaSound Parameters To Blueprint
MetaSoundのパラメータをBlueprintから実行時に操作できるようにするプラグイン。アダプティブミュージックや状況に応じて変化するSFXをC++なしで実装できます。Actor ComponentとFunction Libraryが付属し、ドロップインで導入可能。音楽のテンション変化・戦闘BGMの切り替えなどホラーやアクションゲームに最適です。
ホラーゲームや戦闘アクションゲームにおいて、ゲーム状態に応じた動的な音響演出を実装できます。例えば、敵との距離感でBGMのテンションを段階的に上昇させたり、戦闘フェーズの切り替えに応じてSEのパラメータをリアルタイム変更するといった複雑なオーディオロジックをC++コードなしで実現できます。
このPluginを選ぶ理由
このPluginはBlueprintのみで動作するため、オーディオプログラマーやC++スキルなしのゲームデザイナーでも実装可能な点が強みです。ただしMetaSoundの基礎知識は別途必要で、単純なSEやBGMの再生だけが必要な場合は不要です。
✅ 向いているジャンル
オーディオ
サウンドデザイン・音響演出に
MetaSoundParameterComponent を追加しても Blueprint で パラメータが見つからない
MetaSoundアセット側でパラメータが正しく作成されているか確認してください。MetaSoundエディタの「Inputs」セクションにFloat型で登録されていることが必須です。また、コンポーネント再接続後にエディタを再起動することで認識されることもあります
SetMetaSoundFloatParameter を呼び出しても音が変わらない
以下の2点を確認してください:(1) MetaSoundのグラフ内でパラメータが実際のオーディオノード(Multiply, Filter など)に接続されているか、(2) AudioComponent で正しいMetaSoundアセットが再生されているか。パラメータ名のタイプミスも一般的な原因です
UE5.5で "Get Parameter Value" が使えなくなった、または存在しない
UE5.4までと5.5で API が変更されている可能性があります。フォーラム情報によると UE5.5 では AudioParameterControllerInterface を介した制御が推奨されています。最新ドキュメントを確認するか、プラグインの更新版を Fab.com から入手してください
【シナリオ1: ホラーゲームの緊迫感演出】
プレイヤーが敵(化け物)に近づくにつれて、BGMのテンションを0.0から1.0へ段階的に上昇させます。Timeline ノードで3秒かけて Lerp し、同時に低周波フィルター(DB値)も追加してベース音を強調。プレイヤーが敵から距離を置くと逆にテンションが低下し、不安感から安堵感へ自然な音響遷移が実現します。戦闘終了時に敵が消滅したことを検知して、テンションを即座に0.0にリセットします
【シナリオ2: アクション戦闘ゲームの多段階BGM制御】
戦闘フェーズを3段階(通常 Tension=0.0、警戒態勢 0.5、激戦 1.0)に分け、各フェーズで複数パラメータを同時制御します。例えば Tension パラメータでドラムの音量とテンポを、Intensity パラメータでシンセのエフェクトを、Aggression パラメータでギターのゲインを独立制御。敵の HP が 50% を下回ったタイミングで自動的に激戦フェーズへ遷移させ、プレイヤーの緊張感を最大化。C++ コードなしに複雑なオーディオロジックを実装できるため、デザイナーやレベルデザイナーが直感的に調整可能です
MetaSoundをBPから操作できる唯一のプラグインとして、アダプティブオーディオ実装に活用されている