4.1 SPAT Revolution - インプットセクション(Input Section)

4.1 SPAT Revolution - インプットセクション(Input Section)

▲ 目次へ戻る


このセクションでは、オーディオストリームを SPAT Revolution に入力する方法と、ミキシング前にそれらを変換する方法について説明します。

SPAT Revolution 自体はオーディオファイルを再生しません。Input ブロックは、オーディオストリームにアクセスし、SPAT Revolution の空間化エンジンでそれらを処理するためにあります。Input ブロックはシグナルグラフの上部の行に表示されます。

Input ブロックには 2 つのタイプがあります。

  • Hardware ブロック。実際のオーディオインターフェースから来る信号を参照します。
  • Software ブロック。DAW 内の SPAT Send プラグインインスタンスに紐づけられています。

Hardware ブロックを作成するには、行の左側にある + ボタンのいずれかをクリックします。Software ブロックを作成するには、DAW で SPAT Send プラグインをインスタンス化し、その Local Audio Path を有効にします。Local Audio Path についての詳細は、8.5 Plug-ins: Local audio path セクションで見つけられます。

Input モジュール(Input modules)

Name

Input の名前を編集できます。複数のブロックを選択してインスペクターの Input Name Wizard ボタンをクリックすることで、複数の名前を一度に編集することが可能です。

Inputs configuration

  • Feed type:入力信号の性質を選択します。選択できるオプションは次のとおりです。
    • Live & Playback - デフォルトモードで、リアルタイムと再生済みの両方のオーディオを受け付けます。
    • Live input - 入力をリアルタイムオーディオのみに制限します。
    • Auxiliary return - 入力を Auxiliary return パスとしてフラグ付けします。Auxiliary バスを使用する際に正しいディレイ補償を行うために必要です(後述の Auxiliary Send および「Delay Compensation for Auxiliary Returns(オグジリアリーリターンのディレイ補償)」を参照)。
    • Playback - 入力を再生済みオーディオのみに制限します。
    • Signal generator - 内蔵のシグナルジェネレーターを使用します。生成される信号の性質は、Preferences ページ(Application preferences)で変更できます。
  • Input stream:ブロックのストリームタイプを選択できます。

メモ: Input ストリームタイプは、channel-based、HOA、A-Format、B-Format、UHJ、MS、Binaural、Transaural です。

ストリームタイプに関連するさらなるオプションについては、Setup Page セクションをご確認ください。

メモ: MS ストリームタイプを選択するとき、encode ボタンをチェックしてステレオストリームを MS に変換できます。これにより、MS-to-Stereo デコーダーを使用して音場の mid 成分と side 成分を操作できます。

Routing

ルーティングマトリックスにアクセスできます。

警告: このオプションは Hardware 入力でのみ利用可能です。

Setup

Delay

各入力(Hardware または Software)にはディレイラインが付属しており、以下の場合に役立ちます。

  • ライブの状況で、マイク間のディレイを補償するため。
  • スタジオの状況で、Local Audio Path を使用するときのプラグインのディレイを補償するため。SPAT send プラグインにある Input delay オプションと連携して、自動ディレイ補償メカニズムを作成します。

ディレイは、サンプル、ミリ秒、または距離単位(メートル法が選択されている場合はメートル、それ以外はフィート)で設定できます。これは、Preferences ページの Global パネルで選択できます。

Phase inversion

信号の極性を反転させます。

Levels

各ブロックのチャンネルの基本的なトゥルーピークメータリング。

Delay Compensation for Auxiliary Returns(オグジリアリーリターンのディレイ補償)

Auxiliary バスを使用する場合、send/return ループによって 1 ブロック分の追加レイテンシーが生じます。SPAT Revolution は、Setup ページでディレイ補償が有効になっている場合、これを自動的に考慮します。

Auxiliary return パスを作成するには:

  1. ライブ入力を作成します(または既存のものを使用します)。
  2. Feed Type セレクターを使用してfeed type を Auxiliary return に設定します。
  3. 処理済みの Auxiliary 信号を受け取るハードウェア入力またはローカルオーディオパイプに入力を接続します。
  4. 対応するソースをルームの出力チェーンに接続します。

重要: SPAT Revolution がディレイ補償を正しく計算するには、入力を必ず Auxiliary return に設定する必要があります。このフラグがないと、send/return ループによる追加のブロックサイズ分のレイテンシーが考慮されません。

ディレイ補償が有効な場合、システムはルームに接続されたすべてのソースを自動的にアライメントします。Auxiliary return ソースの場合、補償の計算式には追加のブロックサイズが含まれます。

internal_delay = max(0, max_intern_delay − input_delay)

Auxiliary return ソースの場合、input_delay = user_configured_delay + block_size となります。

Latency Example(レイテンシーの例)

48 kHz、64 サンプルのブロックサイズの場合:

Configuration(構成)Reported Latency(表示されるレイテンシー)
ディレイ補償 OFF128 サンプル(ドライバーのみ)
ディレイ補償 ON192 サンプル(+1 ブロック)
入力に 64 サンプルのユーザーディレイを追加256 サンプル(+1 ブロック + ユーザーディレイ)

メモ: Auxiliary バスをリバーブやエフェクトなど、正確なタイムアライメントが重要でない用途にのみ使用する場合、ディレイ補償を無効にするとグローバルレイテンシーを最小化できます。

Input トランスコーダー(Input Transcoders)

SPAT Revolution は、これまで指摘してきたように、シグナルフロー全体を通じて多くのマルチチャンネルオーディオフォーマットを扱うことができます。SPAT の Virtual Rooms で入力をオブジェクトベースオーディオソースに実際に仮想化する際に、元の入力フォーマットから別のフォーマットに変更する必要がある場合があります。これを行うには Input Transcoder モジュールとそのパラメーターを使用します。

トランスコーダーモジュールは、要求されるフォーマット変換に応じて、それを通過するストリームのチャンネル数を変更することがあります。たとえば、Ambisonic B-Format から Channel-Based 3D Cube へのトランスコードでは、4 チャンネルの Ambisonics ストリームが、8 チャンネルのストリームにトランスコードされ、特定のスピーカーコンフィグレーションとしてグループ化されて処理されます。

Transcoding Matrix

入力される channel-based ストリームを、チャンネル数の少ない出力 channel-based ストリームにトランスコードする必要がある場合、IO Matrix を使用して、一部の入力チャンネルをドロップして出力フォーマットをリマップします。これは厳密には Transcodingdecoding ではありませんが、特定のフォーマット変更シナリオで持っていると便利なツールです。このマトリックスはアップミックスやダウンミックスの能力を提供しますが、適切にアップミックスまたはダウンミックスするには、ルームを使用してあるフォーマットの仮想ソースを取り込み、望ましいエンドフォーマットで出力することをお勧めします。このマトリックスの詳細は、Master Matrix のセクションをご覧ください。

入力をトランスコードするタイミング(When to Transcode Inputs?)

入力をトランスコードする必要がある主な理由は、SPAT RevolutionVirtual Room で入力をミキシングおよび空間化するときです。これは、Virtual Room モジュールが、入力されるソースが Channel Based フォーマットであることを要求するためです。内部的には、Room は Channel-based、Ambisonics、または binaural フォーマットでパンニングしているかもしれませんが、常に入力として Channel Based ストリームが必要です。これについては Virtual Room セクションで詳しく説明します。フォーマットのトランスコードは、常にルームでの再空間化を必要とするわけではありません。シグナルフローで Virtual Room を使用しないコンテキストもあります。

これは、Input Transcoder モジュールを使用してアンビソニック信号をデコードする例です。これは、グラフの Master Transcoder セクションでも行うことができます。

Introduction to Ambisonics で述べたように、Ambisonics でエンコードされたオーディオをスピーカーにレンダリングするには、デコードステージが必要です。これは、ルームを必要とせずにこのように行うことができます。

入力の集約(Aggregation of input)

一部の DAW はマルチチャンネルトラックをサポートしていないため、SPAT Revolution は、マルチチャンネルソースを作成するために、ステレオまたはモノ入力を集約する方法を Input Transcoder 上で提供します。

これを行うには、複数の入力を同じ Input Transcoder またはソースに接続し、望ましいフォーマットを選択します。それを選択すると、Aggregate Input コンボボックスが表示され、すべての入力の集約が可能になります。

Input aggregation

警告: チャンネルの順序は、Input Transcoder またはソースへの接続順によって決定されます。


▲ 目次へ戻る


参照元情報:Input Section – FLUX:: SPAT Revolution User Guide
https://doc.flux.audio/spat-revolution/Spat_Environment_Input_Section_Modules.html

    • Related Articles

    • 4.3 SPAT Revolution - マスターセクション(Master Section)

      ▲ 目次へ戻る Sum モジュール(Sum modules) Sum のモジュール行は、同じ出力構成の2つ以上のルームの出力をミックスするために使用します。また、状況によってはルームを使わずに入力を直接合算するためにも使用します。 Sum モジュールは異なる入力構成を扱うことができます。チャンネル名に基づいてチャンネルを合算するため、正しい命名規則が重要です。5.1 と 7.1 のルームを合算すると 7.1 が出力され、共通の L、C、R、Left/Right Surround rear ...
    • SPAT Revolution ユーザーガイド(目次 / Table of Contents)

      本ページは SPAT Revolution ユーザーガイドの日本語版です。各ページへは以下の目次からアクセスできます。各記事の冒頭・末尾にある「▲ 目次へ戻る」リンクは、このページに戻ります。 原文(English):FLUX:: Immersive SPAT Revolution User Guide 1. SPAT Revolution へようこそ(Welcome to SPAT Revolution) 1. SPAT Revolution へようこそ 1.1 ユーザーとアプリケーション ...
    • 3.5 SPAT Revolution - セットアップページ(Setup Page)

      ▲ 目次へ戻る ここは、作業対象となる信号フローグラフを設計してプロジェクトを開始する、一般的な出発点となる場所です。Setup page は、プロジェクトのディスクへの読み込みと保存を管理する場所でもあります。 セットアップモジュール(Setup Modules) Environment Setup エディターはモジュラーな環境です。信号フローはグラフ上部の入力から始まり、下部の出力で終わります。ウィンドウ左側の小さな + アイコンを使って、行にモジュールを追加します。 ...
    • 3.8 SPAT Revolution - キューシステム(Cue System)

      ▲ 目次へ戻る SPAT Revolution のキューシステムは、強力なショーコントロール用の自動化ツールです。キューは、プログラム可能なイベントとして考えることができます。何かが起こったとき(タイムコードに到達した、OSC または MIDI メッセージを受信した、ボタンを押したなど)、SPAT Revolution はあらかじめ定義した一連のアクション(スナップショットの呼び出し、ソースの位置の変更、外部デバイスへのメッセージ送信など)を実行します。 キューは、SPAT Revolution ...
    • 3.15 SPAT Revolution - アプリケーション環境設定(Application preferences)

      ▲ 目次へ戻る Preference Page このページでは、アプリケーションのグローバルな環境設定を変更できます。 Global Global Section Allow sending error data エラーデータを FLUX:: サポートに送信することを許可します。すべてのデータは匿名で送信されます。 デフォルトではオフ Reopen last session on startup SPAT Revolution の起動時に、最後に開いたセッションが自動的に再び開かれます。 ...