あなたのゲームの実行中に、Mastering Suiteをダイナミックに変更することができます。Mastering Suite ShareSetsを追加、削除、置換することが可能です。ただし、以下の条件を満たす必要があります:
プラグインが登録されている必要があります: Mastering Suiteプラグインは、あなたのゲームコードに登録されます。詳しくは 統合の詳細 - プラグイン を参照してください。
ShareSetをロードする必要があります: Mastering Suite ShareSetが、ロードされたSoundBankに入っている必要があります。SoundBankにMastering Suite ShareSetが入るのは、SoundBank内の別のアイテムから参照されている場合、またはShareSetを意図的にSoundBankに追加した場合です。
実行時にMastering Suite ShareSetを変更するにはSet Effect Event Actionを使用する方式を推奨します。詳細は 「イベントのアクションリスト」 を参照してください。対象のEffect ShareSetがEventと同じサウンドバンクに自動的にパッケージングされます。
SDK関数 SetOutputDeviceEffect
をコールしてShareSetをプログラムで変更することも可能です。コールを発行する前に割り当てたいMastering Suite ShareSetを1つずつ手動でサウンドバンクに追加し、それがロードされていることを確認する必要があります。
オーディオのグリッチを回避するために、Mastering Suiteを追加または削除するOutput Deviceで、音が再生中でないようにすることを、強く推奨します。