SoundFrame は、Wwise オーサリングアプリケーションと通信を行うためのフレームワークです。これにより、(例えばレベルエディタなど)コンテンツ作成アプリケーションは、同じPC上で動作している Wwise のインスタンスから情報を取得したり、Wwise Transport をリモート制御して再生操作を実行することができます。
そのデータ抽出機能を使用することにより、ゲームワールドへのイベントの統合、ゲームテクスチャへのスイッチのマッピング、減衰半径の可視化や微調整などのようなタスクのワークフローを向上させることができます。
その再生機能を使用することにより、複雑すぎて Soundcaster ビューでは表現できないようなゲームオーディオのシナリオをシミュレートするためのツールを構築することができます。一例としてEnvironmentテストがあり、あなたのゲームの様々な環境で音をテストして検証できます。
SoundFrame を使用してツールが構築された後は、ゲームエンジンがサウンドを組み込む準備ができる前であっても、プログラマの介入なしに、サウンドデザインの多くの側面をテスト、評価および統合することが可能です。
SoundFrame で作成されたアプリケーションとプラグインは、Wwise 内の Soundcaster と同じように動作します。Soundcaster と同様に、イベント、サウンドやゲームシンクをトリガーすることで様々なゲームシナリオを再作成することができます。主な違いは、SoundFrame アプリケーションまたはプラグインは Wwise の外部にあり得ることです。2つのアプリケーションがお互いに通信できるよう、どちらも同じマシーン上にてインストールおよび実行される必要があります。SoundFrame は、クライアント-サーバー型の関係を利用して、Wwise との双方向リンクを確立します。
サウンドが、SoundFrame プラグインによってトリガーされると、これらは Wwise を通じて再生されます。SoundFrame は、 Wwise をサウンドエンジンとして使用するため、いかなるサウンドエンジン制限も受けません。つまり、更新がライブでテストおよび評価できるため、開発サイクルの全ての段階においてかなりの時間を節約することができます。
あらゆるタイプのオーディオシナリオをシミュレートできるように、SoundFrame を使用すると、通常はサウンドエンジンにより管理または実行されるものも含め広範囲の機能にアクセスすることができます。以下のリストは、SoundFrame を使用して実行できるタスクの一部です:
Wwise には、SoundFrame を使用して構築され、 SoundFrame のパワーと柔軟性を実証する2つのサンプルプログラムが付属しています。これらのプログラムは、SoundFrame を使用して構築可能なアプリケーションの種類をご覧いただくために作成されました。これらのプログラムをご自身のプロジェクトのニーズにあわせて調整したり、独自のツールを作成するためのガイドとして使用できるよう、これらのサンプルの完全なソースコードが提供されています。
SoundFrame で構築されたサンプルアプリケーションは、以下のとおりです:
全てのSoundFrame関連のものが、AKSoundFrameネームスペースに入っています。
更なる詳細は、以下をご覧ください: