バージョン

menu_open

Submixing ambisonics

アンビソニックスのソースポジショニングは、ミキシングの瞬間のゲームオブジェクトやリスナーのポジショニングに基づいて決まり、これは他のチャンネルコンフィギュレーションと変わりません。そこでアンビソニック設定のサウンドオブジェクトを別の構成とサブミックスすることも可能ですが、その際に空間的な情報が失われる可能性があります。例えばサブミックスが7.1であると、アンビソニックスAudio Busにミックスした時にHeight情報がすべて失われます。同様にサブミックスが7.1.4 であれば、元々リスナーの耳より下に配置されているオブジェクトが耳の高さに聞こてしまいます。以上の理由で、サブミックスにもアンビソニックスを使うことが推奨されます。空間的な配置の精度が重要でない場合はより低いオーダーを使用できます。

Routing behavior

Wwiseは、オーディオをアンビソニックスにコンバージョンしたり、アンビソニックスからコンバージョンしたりすることを、各種コンフィギュレーションのルーティングに従って自動的に行っています。その結果、アウトプットは、使用するコンフィギュレーションやSpatializationのモードによって変わってきます。これらの要因で決まるルーティング処理の一般的な情報を、下表に示します。

Routing

3D Spatializationなしの場合の動作(Direct Speaker Assignment)

3D Spatializationありの場合の動作

標準コンフィギュレーションから、アンビソニックスへ

信号がアンビソニックスにエンコードされる。

モノソースは直接、W(オムニ)チャンネルにエンコードされる。

マルチチャンネルソースの場合は、各チャンネルを、そのチャンネルに基づいた入射角を有するモノソースとして扱う。例えばステレオソースの場合は、左チャンネルが左45°にあるモノソースとしてエンコードされ、右チャンネルが右45°にあるモノソースとしてエンコードされる。全てのインプットチャンネルの角度を以下に示す(時計回りを正とする):

  • L: -45°

  • R: 45°

  • C: 0°

  • SL: -90°

  • SR: 90°

  • BL: -135°

  • BR: 135°

  • Heightチャンネルは高さ +45°とする。

入射角の決まったソースのエンコード方法は分かりやすい。

リスナーのポジションや向きに対するゲームオブジェクトの相対位置に基づいた入射角を使い、信号がアンビソニックスにエンコードされる。

マルチチャンネルファイルの スプレッドフォーカス は標準的な構成の場合と全く同じように処理されます。異なる入力チャンネルを表すさまざまなバーチャルソースがゲームオブジェクト、リスナー、フォーカス、そしてスプレッドに基づいてリスナー周りに配置され、それぞれが適切にエンコードされます。スプレッドやフォーカスに関する詳細は、 「Defining the attenuation curves for various object properties」「3D positioning illustrated」 を参照してください。

アンビソニックスから、アンビソニックスへ

スピーカーの直接割当が行われる。インプットのオーダーの方が高ければ、余分なチャンネルが捨てられる。インプットのオーダーの方が低ければ、アウトプットの余分なチャンネルは無音で残される。

[注釈]注釈

アンビソニックスでは、Speaker PanningのBalance-Fadeモードは常に無視されます。

アンビソニックソースの3Dスペーシャリゼーションを行うと、マルチチャンネルの通常の3Dスペーシャリゼーションと同じ動きになります。スプレッド が0%であるアンビソニック入力はエミッタゲームオブジェクトの位置に配置されたモノラルサウンドへと縮退されます。スプレッド が100%であり Spatialization ModePosition + Orientation に設定されているアンビソニック入力ば、ゲームオブジェクトとリスナーの相対的なオリエンテーションに応じて回転されます。ただし Spatialization ModePosition Only に設定されている場合は回転されません。3Dスペーシャリゼーションの詳細については、 「3D positioning illustrated」 を参照してください。

インプットとアウトプットのオーダーが異なる場合は、小さいオーダーを使って回転を計算し、高いオーダーを無音にする。

アンビソニックスから、標準コンフィギュレーションへ

アンビソニックス信号を、ゲームで指定されたスピーカー位置を使ってアウトプットコンフィギュレーションにデコードする。スピーカー位置の設定方法は SetSpeakerAngles() (in AK::SoundEngine) を参照。

アンビソニックベッドは出力構成がアンビソニックスの時のように回転され収縮されますが(上記参照)、その後に出力標準構成にデコードされます。


[注意]注意

Direct Speaker Assignmentのモノソースを、直接フロントの方向のソースとして処理するのではなく、W(オムニ)チャンネルにエンコードすると、異常な再生が起きます。モノソースをアンビソニックバスにルーティングし、そのバスが標準コンフィギュレーションのバスへルーティングされていれば、モノソースがすべてのアウトプットチャンネルから再生されるような結果となります。これは、モノソースをCチャンネルまたはL・Rチャンネルだけに送るという、Wwiseの典型的な動きと異なります。


このページはお役に立ちましたか?

サポートは必要ですか?

ご質問や問題、ご不明点はございますか?お気軽にお問い合わせください。

サポートページをご確認ください

あなたのプロジェクトについて教えてください。ご不明な点はありませんか。

プロジェクトを登録していただくことで、ご利用開始のサポートをいたします。

Wwiseからはじめよう