6.1 SPAT Revolution - SPAT Revolution プラグイン(SPAT Revolution Plugins)

6.1 SPAT Revolution - SPAT Revolution プラグイン(SPAT Revolution Plugins)

▲ 目次へ戻る


SPAT Revolution はスタンドアロンアプリケーションです。つまり、SPAT Revolution と制作環境の間でオーディオとオートメーションデータを伝送する手段が必要です。ほとんどの場合、SPAT Revolution に最適なパートナーは DAW(デジタルオーディオワークステーション)であり、プラグイン連携が最も自然なソリューションです。

SPAT Revolution には 3 つのコンパニオンプラグインが付属しています:SendReturnRoom。これらは以下を提供します:

  • オーディオ伝送 — Local Audio Path(共有メモリのオーディオパイプ)またはハードウェア I/O 経由。
  • オートメーションSPAT Revolution のソースおよびルームパラメーターを DAW のタイムラインから直接オートメーション。
  • 双方向同期SPAT Revolution で行ったパラメーター変更がプラグインに反映され、その逆も同様です。

プラグインフォーマット(Plugin formats)

3 つのプラグインはすべて、以下のフォーマットで提供されます:

フォーマットmacOSWindows
VST 2.4
VST 3
Audio Unit (AU)
AAX (Pro Tools)

チャンネル構成(Channel configurations)

プラグイン最大チャンネル数説明
SPAT Send64 in / 64 outモノラルから最大 64 チャンネルまでのオーディオパススルー
SPAT Return64 in / 64 outモノラルから最大 64 チャンネルまでのオーディオパススルー
SPAT Room2 in / 2 outステレオパススルー(制御専用 — オーディオ処理なし)

3 つのプラグイン(The Three Plug-ins)

SPAT Send

Send プラグインは、SPAT Revolution に送りたい DAW トラックに挿入します。これらのトラックは SPAT セッション内のソースになります。このプラグインには 2 つの目的があります:

  1. オーディオ伝送 — トラックのオーディオを Local Audio Path またはハードウェアルーティング経由で SPAT Revolution の入力に送ります。
  2. ソースパラメーター制御SPAT Revolution のソースパラメーター一式を DAW でオートメーション可能なコントロールとして公開し、すべてを DAW から直接制御・オートメーションできます。

オートメーション可能なパラメーターには以下が含まれます:

  • 定位(Localization) — Azimuth、Elevation、Distance、X/Y/Z 位置、Yaw、Pitch、Aperture、Spread Factor など。
  • ソースコントロール(Source controls) — Enable、Solo、Invert Phase、Gain、および SPAT Revolution UI での Source Selection。
  • 知覚的要素(Perceptual factors) — Presence、Warmth、Brilliance、Room Presence、Running Reverberance、Envelopment、および個別の reverb/early/cluster/tail の有効化。
  • 放射(Radiation) — クロスオーバー周波数を伴うバンドごとのオンアクシスおよび無指向ゲインコントロール。
  • その他(Other) — Doppler、Air Absorption、Distance Drop-off カーブとファクター、LFE センド(最大 4)、Input Delay 補償、ルームごとのセンドゲイン。
  • セットアップ(Setup) — Index、Interpolation Time、Local Audio Path Mode、Thru、Number of Channels、OSC Enable(プライマリおよびセカンダリ)。

Send プラグインは、ソース表示色SPAT Revolution に伝送するため、DAW からソースを色分けできます。

補間(Interpolation)

パラメーター変更は Interpolation Time 設定で滑らかにできます。Interpolation Link を有効にすると、同じリンクグループを共有するすべてのプラグインインスタンスがグローバルな補間時間を使用します。無効の場合は、各インスタンスが独立した滑らか化時間を持ちます。補間は位置、知覚的要素、その他の連続パラメーターに適用されます。

SPAT Return

Return プラグインは、DAW のバスまたはトラックに挿入し、Local Audio Path 経由で SPAT Revolution 出力から処理済みオーディオを受信します。Send プラグインと異なり、Return は SPAT Revolution にオーディオを送信せず、受信のみを行います。

Return プラグインは、出力ルーティングに焦点を絞った最小限のパラメーターセットを持ちます:

  • セットアップ(Setup) — Index、Interpolation Time、Local Audio Path Mode、Thru、Number of Channels、OSC Enable(プライマリおよびセカンダリ)。
  • オーディオ(Audio) — Output Gain。

SPAT Room

Room プラグインは、SPAT Revolution の Room パラメーターを DAW でオートメーションする制御専用プラグインです。オーディオの処理や伝送は行わず、ステレオパススルーです。どの DAW トラックにも挿入できます。

Room プラグインは、SPAT Revolution のルームパラメーター一式を DAW でオートメーション可能なコントロールとして公開します:

  • リスナー(Listener) — Position(X/Y/Z)、Orientation(Yaw/Pitch/Roll)、および Orientation Enable。
  • ルーム形状(Room geometry) — Room Size と Room Gain。
  • リバーブ(Reverb) — Enable、Density、Start、Frequency、Room Size、Decay Time、HF Decay、HF Frequency、Pre-Delay、Infinite モード、および Air Absorption。
  • 初期反射(Early reflections) — Enable、Min/Max time、Distribution、および Shape。
  • クラスター反射(Cluster reflections) — Enable、Min/Max time。
  • 距離(Distance) — 減衰範囲の Min/Max Distance。
  • セットアップ(Setup) — Index、Interpolation Time、OSC Enable(プライマリおよびセカンダリ)。

ワークフロー(Workflows)

オーディオとオートメーションのための Local Audio Path(Local Audio Path for Audio and Automation)

FLUX:: Immersive は、アプリケーション間でオーディオストリームとオートメーションデータの両方を伝送する堅牢なソリューションとして Local Audio Path(LAP) を開発しました。この共有メモリオーディオパイプ技術は、ハードウェア I/O を通さずに DAW プラグインと SPAT Revolution 間でオーディオを転送し、追加のハードウェアレイテンシーなしで内部オーディオルーティングを提供します。

各 SPAT Send プラグインには 3 つの LAP モードがあります:

  • Disabled — LAP なし。オーディオはハードウェア I/O 経由でルーティングする必要があります。
  • Audio Only — オーディオは共有メモリ経由で送信され、オートメーションは OSC で別途送信されます。
  • Audio and Automation — オーディオとオートメーションの両方が同じオーディオパイプに埋め込まれ、オーディオとパラメーター変更の間で可能な限り最も緊密な同期を確保します。

警告: LAP は SPAT Send と SPAT Return でのみ利用できます。Room プラグインはオーディオを扱わないためです。

詳細なセットアップ手順、ルーティングルール、ディレイ補償については、SPAT PI : Local audio path を参照してください。

オーディオにハードウェアルーティング、オートメーションに OSC(Hardware Routing for Audio and OSC for Automation)

SPAT Revolution と DAW を異なるコンピューターで実行している場合でも、SPAT プラグインを使ってネットワーク経由で Open Sound Control(OSC) によりオートメーションデータを伝送できます。オーディオには専用のソリューション(通常はオーディオオーバー IP プロトコルまたはハードウェアルーティング)が必要です。

ハイブリッドソリューション — オーディオに LAP、オートメーションに OSC(Hybrid Solution — LAP for Audio and OSC for Automation)

SPAT プラグインは、オーディオに LAP、オートメーションに OSC を使うハイブリッドなアプローチもサポートします。この分離により、特定のシナリオで安定性が向上し、信号のルーティングの柔軟性が高まります。

OSC 通信(OSC Communication)

3 つのプラグインはすべて OSC 経由で SPAT Revolution と通信します。各プラグインインスタンスは 2 つの独立した OSC ソケットを使用できます:

  • プライマリソケットOSC Enable パラメーターで制御。デフォルトで有効。
  • セカンダリソケットOSC Enable 2nd パラメーターで制御。デフォルトで無効。バックアップまたは二次接続に便利です。

OSC 設定(IP アドレス、ポート)はプラグインのセットアップパネルで設定し、DAW セッションとともに保存されます。

各プラグインタイプは特定の OSC アドレスパターンを使用します:

プラグインOSC パターン対象
SPAT Send/source/[index]/[property]ソースパラメーター
SPAT Return/output/[index]/[property]出力パラメーター
SPAT Room/room/[index]/[property]ルームパラメーター

双方向同期(Bidirectional synchronization)

すべてのプラグインは 双方向パラメーター同期を維持します:

  • DAW でパラメーターが変更されると(オートメーション、手動編集)、新しい値が SPAT Revolution に送信されます。
  • SPAT Revolution でパラメーターが変更されると(UI、スナップショット呼び出し、キューアクション)、新しい値がプラグインに送り返され、DAW の状態が更新されます。
  • 両方が同じパラメーターを同時に変更した場合は、最新の変更が有効になります(ラストライトウィン)。

Index の割り当て(Index Assignment)

Index パラメーターは、プラグインが制御する SPAT Revolution オブジェクトを決定します:

プラグインIndex のマッピング先
SPAT SendSPAT Revolution の入力/ソース番号
SPAT ReturnSPAT Revolution の出力番号
SPAT RoomSPAT Revolution のルーム番号

メモ: プラグイン内の Index は、SPAT Revolution 内のオブジェクトの Remote Number に対応します。Remote Number は SPAT Revolution の Setup ページでオブジェクトごとにカスタマイズできます。

複数のプラグインインスタンスが同じ Index を対象にできます。この場合、すべてのインスタンスが OSC フィードバックで同期を保ちます。ただし、複数インスタンスからの同時変更はラストライトウィンのルールに従う点に注意してください。

Thru モード(Thru Mode)

SPAT Send と SPAT Return の両方に Thru パラメーターがあります:

  • SPAT Send — Thru を有効にすると、オーディオがプラグインをそのまま通過し、ドライ信号が DAW ミックスの下流で引き続き利用できます。無効の場合、プラグインは DAW 側に無音を出力します(オーディオは SPAT Revolution にのみ送信)。
  • SPAT Return — Thru を有効にすると、SPAT Revolution から受信したオーディオが DAW 出力に通過します。無効の場合、DAW 出力は無音になります。

スピーカーレイアウトの交換(Speaker Layout Exchange)

SPAT Send と SPAT Return プラグインは、スピーカーレイアウト(I/O 構成)SPAT Revolution と双方向に交換します。つまり、プラグイン UI でチャンネルフォーマット(例:5.1、7.1.4、Stereo、HOA 3rd Order)を選択すると、対応する SPAT Revolution ブロックに自動的に伝播されます。その逆も同様です。

交換される情報には、チャンネル数、スピーカー配置名、ストリームタイプ(チャンネルベース、Ambisonic、binaural など)が含まれます。

仕組み(How it works)

スピーカーレイアウトの同期は、並行する 2 つのメカニズムを通じて行われます:

  • Local Audio Path 経由 — LAP が有効の場合、オーディオパイプに I/O 構成交換用の専用共有メモリ領域が含まれます。プラグインと SPAT Revolution の両方が現在の構成をパイプに書き込み、それぞれが相手側の変更を自動的に検出します。遷移中のフィードバックループを防ぐ競合検出メカニズムがあります。
  • OSC 経由 — LAP が無効の場合(または LAP に加えて)、I/O 構成の変更は OSC メッセージで送信されます。構成データはシリアライズされ、標準の OSC 通信の一部として伝送されます。

レイアウトの選択(Selecting a layout)

各プラグイン(Send と Return)は UI に レイアウトセレクターを備えており、利用可能なスピーカー配置をカテゴリ別に一覧表示します:

カテゴリ
Mono / StereoMono, Stereo
Surround5.1 Film, 5.1 DTS, 7.1 SDDS, 7.1 DTS
Immersive7.1.2, 7.1.4, 9.1.6, 22.2
AmbisonicHOA 1st–7th Order, FOA
BinauralBinaural (2 ch)
Customユーザー定義のスピーカー配置

プラグインでレイアウトを選択すると、新しい構成が SPAT Revolution に送信され、対応するブロックが自動的に更新されます。逆に、SPAT Revolution で構成を変更すると(スナップショット呼び出しを含む)、その変更がプラグインに送り返され、UI が常に実際のブロック構成を反映します。

メモ: SPAT Room プラグインはスピーカーレイアウトを交換しませんSPAT Revolution へのオーディオルーティングを持たないステレオ制御専用プラグインです。

一般的な DAW セットアップ(Typical DAW Setup)

一般的なセッションをセットアップするステップバイステップのワークフローは以下のとおりです:

  1. SPAT Send を挿入します。空間化したい各オーディオトラックに挿入し、Index を SPAT Revolution の目的の入力/ソース番号に合わせます。
  2. SPAT Return を挿入します。レンダリングされた出力を受信するバスまたはトラックに挿入し、Index を SPAT Revolution の出力番号に合わせます。
  3. 任意で SPAT Room を挿入します。ルームパラメーターを DAW タイムラインからオートメーションするため、どのトラックにも挿入できます。
  4. Local Audio Path を有効化します。Send と Return プラグインで共有メモリオーディオ伝送を使用します。
  5. SPAT Revolution を設定します。Setup Page で入力・出力ブロックを Local Audio ストリームタイプに設定します。
  6. スピーカーレイアウトを選択します。プラグインまたは SPAT Revolution で選択すると、構成が両者間で自動的に同期されます。
  7. オートメーションします。ソース位置、リバーブパラメーター、その他の公開されたコントロールのオートメーションを録音または描画します。

メモ: すべてのプラグインパラメーター値は DAW セッションとともに保存されます。セッションを再度開くと、プラグインは状態を復元し、SPAT Revolution との通信を自動的に再確立します。


▲ 目次へ戻る


参照元情報:SPAT Revolution Plugins – FLUX:: SPAT Revolution User Guide
https://doc.flux.audio/spat-revolution/Ecosystem_&_integration_Plugins.html

    • Related Articles

    • 6.3 SPAT Revolution - プラグイン:ローカルオーディオパス(Plug-ins: Local audio path)

      ▲ 目次へ戻る 単一のコンピューター向けのセットアップを展開している場合を考えてみましょう。その場合、ソフトウェア的な方法を使って、SPAT Revolution の空間化環境と同じマシンで実行されている DAW から複数のオーディオチャンネルを移動できます。これは簡単な作業ではなく、これまでの多くのソリューションはドロップアウトやその他の問題が起きやすいものでした。 この課題に応えるため、FLUX:: immersive はオーディオパイプ技術を開発しました。「Local Audio ...
    • 8.2 SPAT Revolution - Appendix B:SPAT Revolution 仕様(Appendix B - SPAT Revolution specification)

      ▲ 目次へ戻る 提供形態(Availability) SPAT Revolution は macOS および Windows 向けのスタンドアロンアプリケーションです。SPAT Send/Return/Room プラグインは AU/VST/AAX Native で利用できます。SPAT Send プラグインは AAX VENUE で利用できます。 詳細は plugins specifications をご覧ください。 処理(Processing) SPAT Revolution ...
    • 7.7 SPAT Revolution - Steinberg Nuendo(Steinberg Nuendo)

      ▲ 目次へ戻る Nuendo で SPAT Revolution をセットアップする方法のチュートリアル「How to set up SPAT Revolution with Nuendo」が用意されており、この連携を素早く理解できます。また、SYNC: Steinberg Yamaha Network Channel の YouTube で Nuendo 11 | SPAT Revolution integration もご覧いただけます。 テンプレート(Templates) Nuendo ...
    • 7.10 SPAT Revolution - Avid VENUE S6L(Avid VENUE S6L)

      ▲ 目次へ戻る Spat Send は、Avid VENUE S6L プラットフォームへの SPAT Revolution 連携のために FLUX:: Immersive から提供される唯一のプラグインです。モノまたはステレオのプラグインインスタンスは、Spat ...
    • 6.5 SPAT Revolution - Open Sound Control(OSC)(Open Sound Control)

      ▲ 目次へ戻る 一般的なOSCの概要(Introduction to Generic OSC) 独自の制御システムを開発して SPAT と連携させようとしている場合、すべての OSC パターン、構文、使用方法に関する詳細な記述をリファレンス用のテキストファイルに書き出せることを知っておくと便利です。このオプションは SPAT のプリファレンスにあります。また、付録には完全な OSC テーブル 付録D — Appendix C - OSC Table も用意されています。 メモ: Enable ...