
SPAT Revolution のタイムラインシステムは、組み込みのメディア再生・オートメーションエンジンです。オーディオファイルを SPAT Revolution に直接インポートし、DAW を必要とせずに完全な空間化を伴って再生できます。また、空間オートメーション(ソースの位置、ゲイン、その他のパラメーター)をタイムライン内で直接録音・再生できます。
1 つのセッションには 複数の独立したタイムライン を含めることができ、それぞれが独自の再生状態、ゲイン、ループ設定を持ちます。これは異なるオーディオ要素を重ねる際に便利です。たとえば、1 つのタイムラインを背景アンビエンス用に、もう 1 つをダイアログ用にし、それぞれを独立して再生制御できます。
各タイムラインは 3 つの構成要素から作られます。

リスト内の各タイムラインには、タイムライングリッドで直接表示・編集できる以下のプロパティがあります。
HH:MM:SS:FF)です。これをトリムして、インポートしたオーディオの一部のみを再生できます。∞ を入力します。再生中は現在のループ進行状況を表示します(例:5 回中 2 回目なら 2/5)。タイムラインは、Sync モードが有効かどうかに応じて 2 つの異なる方法で動作します。
タイムラインで Sync トグルを有効にすると、そのタイムラインがセッションの active timeline(アクティブタイムライン)になります。
メモ: 同時に同期モードにできるタイムラインは 1 つ だけです。1 つのタイムラインで同期モードを有効にすると、他のタイムラインでは自動的に無効になります。
タイムラインの Sync トグルが オフ の場合、トリガーモード—自己完結型で自律的な再生モード—で動作します。
これは、サウンドエフェクト、アンビエントのベッド、またはメインセッショントランスポートとは独立して再生する必要があるオーディオ要素に最適です。たとえば、別のタイムラインで同期モードを使ってダイアログの空間化を作業しながら、背景の雨のアンビエンスをトリガーモードで無限にループさせることができます。
各タイムラインには トラック が含まれ、各トラックはセッション内の特定の入力またはソースにリンクされます。オーディオファイルをインポートすると、2 種類のトラックが作成されます。
各トラックには Number(自動割り当て)、Label(インポートしたファイル名から継承)、および独自のマーカーセットがあります。

新しいタイムラインを作成するには、1 つ以上のオーディオファイルを SPAT Revolution にインポートします。インポートダイアログは、ファイルが新しいセッション構造を作成するのか、既存のタイムライントラックを拡張するのかを決めるポイントです。サポートされるメディア拡張子は .wav と .bwf です。
ダイアログには、現在のセッションと選択したファイル数に応じて、以下のオプションが表示されます。
| Option | Choices | Use it when |
|---|---|---|
| Multi-files | Single timeline for all files または One timeline per file | 複数のファイルを一度にインポートし、結合された 1 つのタイムライン、またはファイルごとの個別のタイムラインのどちらかが必要なとき。 |
| Timeline | Create new timeline または、既存の各タイムラインごとの Add to - N - Name | 新規のタイムラインが欲しいか、インポートしたメディアを既存のタイムラインに追加したいとき。 |
| Import mode | Add new track(s)、Append at the end of existing tracks、または Append to a specific timecode of the existing tracks | 既存のタイムラインに追加するときに表示されます。インポートが新しいレーンを作成するか、既存のレーンを継続するかを選択します。 |
| Timecode | HH:MM:SS:FF | 特定タイムコードの追加モードで表示され、インポートしたクリップの配置点を設定します。 |
| Multi-channel | One source per channel または One multichannel source | 単一ファイルのインポートで表示されます。各チャンネルを個別に空間化する必要がある場合は独立したソースを、チャンネルをまとめておく場合は 1 つのマルチチャンネルソースを選択します。 |
| Room | Create a new room または Connect to room N - Name | インポートしたソースを新しいルームに接続するか、既存のルームに接続するかを選択します。既存タイムラインに追加する場合、ルームは既存のセッションルーティングから継承されます。 |
| Group sources | オン/オフのチェックボックス、デフォルトで有効 | インポート後に新しく作成されたソースをグループ化します。これは ADM/オブジェクトベースのインポートで特に便利で、インポートしたオブジェクトセットをソースリスト内でまとめておけます。 |
利用できるインポートワークフローはいくつかあります。
オーディオファイルに ADM メタデータ(BW64/WAV 形式—放送やイマーシブオーディオ制作で一般的)が含まれている場合、SPAT Revolution は埋め込まれた空間情報を自動的に読み取ります。インポート処理は次のとおりです。
これにより、手動での設定なしに ADM コンテンツを SPAT Revolution で直接開いて空間化することが非常に簡単になります。
Group sources が有効な場合、インポートによって作成されたソースはインポート完了後にグループ化されます。これは ADM オートメーション自体を変更するものではなく、作成されたソースをセッション内で整理し、インポートしたオブジェクトセットをグループとして選択、移動、着色、管理できるようにするだけです。
ADM メタデータのない通常の WAV ファイルの場合、SPAT Revolution は 1 つのマルチチャンネル入力と 1 つのマルチチャンネルソースを作成し、それらをルームに接続し、対応するオーディオトラックとオートメーショントラックを作成します。同期モードが自動的に有効になります。
このインポートモードは、オーディオファイル内の各チャンネルに個別のソースを作成します。たとえばライブ録音の個々のマイクフィードのように、各チャンネルが異なる音源を表しており、それぞれを独立して空間化したいマルチチャンネル録音がある場合に便利です。
Timeline フィールドで既存のタイムラインを選択すると、Import mode フィールドが新しいメディアの配置方法を決定します。
プログラムの素早い継続には append-at-end を、既知の編集点や外部の映像リファレンスにオーディオを合わせる際には append-to-timecode を使用してください。
トランスポートの再生中に、SPAT Revolution 内で空間オートメーションを直接録音できます。これにより、ソースプロパティ(位置、ゲインなど)のリアルタイムな変化がタイムライン上のオートメーションデータとしてキャプチャされます。
動作は次のとおりです。
各録音パスの後、タイムラインは自動的にディスクに保存されます。信頼性の高い録音のためには、現在 Sync モードになっているタイムラインで作業し、メイントランスポート、プレイヘッド、波形表示、オートメーションデータがすべて同じタイムラインを参照するようにしてください。
メモ: 同じタイムラインで複数回の録音パスを行うことができます。各パスは新しいオートメーションデータを作成し、フラット化処理によって重複領域がクリーンに解決されます—最新の録音が常に優先されます。
タイムラインパネルは、パネルツールバーから選択することで、任意のユーザー定義ページ内に表示できます(User Interface を参照)。パネルは 2 つの主要なエリアに分かれています。左側の timeline list(タイムラインリスト)と、右側の waveform view(波形ビュー)です。
上部のツールバーには、主なタイムライン管理アクションが用意されています。
Fold — タイムラインリストを折りたたみ、または展開します。折りたたむと、波形ビューが全幅を使用します。Add — メディアファイルをインポートします。オーディオファイルを選択するファイルダイアログが開き、そこから新しいタイムラインが作成されます。Duplicate — 選択したタイムラインを複製します。Delete — 選択したタイムラインを削除します。そのタイムラインがキューアクションから参照されている場合、どのキューがそれを使用しているかを一覧表示する警告ダイアログが表示され、誤ってショーを壊さないようにします。Move Up / Move Down — リスト内のタイムラインを並べ替えます。タイムラインリストは、すべてのタイムラインを行として表示します。各行はタイムラインのプロパティ(Play、Sync、Number、Label、In/Out、Offset、Gain、Scale、Remote Number、Loop)を表示します。同期モードのタイムラインは視覚的にハイライトされ、どれがアクティブかを常に確認できます。
単一のタイムラインを選択すると、ページの右側に波形ビューが表示され、次が示されます。
波形はインポートしたメディアから生成され、メディアファイルとトラックごとにキャッシュされます。SPAT Revolution がすでにメディアトラックの波形オブジェクトを持っている場合、それをすぐに再利用します。そうでない場合、まずキャッシュから波形の読み込みを試みます。キャッシュが利用できない場合、キャッシュされていないトラックがバッチパスでバックグラウンド生成され、オーディオファイルが読み込まれる間、Building waveforms: filename という名前の進捗ジョブが表示されます。
そのため、大きなマルチチャンネルファイルでは、すべての波形が表示されるまで少し時間がかかることがあります。これは正常な動作であり、再生がブロックされているわけではありません。クリップに欠落または無効なメディアがある場合、解析するオーディオファイルがなく、メディアが再リンクされるまで波形を描画できません。メディアの再リンク後に波形が表示されない場合は、セッションを開き直すかタイムラインを選択し直して、SPAT Revolution が更新されたメディアパスから波形を再度要求するようにしてください。
タイムラインは、Cue System を使って自動的に制御できます。キューに Timeline アクションを追加することで、次のことができます。
Play Once、Loop Infinite、または Loop N Times(1〜1,000 の設定可能なループ回数付き)に設定します。たとえば、ショーの開始時に背景アンビエンスのタイムラインを無限ループで開始するキューと、静かなシーンの間にそれを一時停止する別のキューを設定できます。
タイムラインは、/timeline/[remote_number]/ アドレスパターンを使って OSC でリモート制御できます。たとえば、リモート番号 2 のタイムラインの場合、/timeline/2/play を使って開始します。
以下の OSC アドレスが利用可能です。
| OSC Address | 説明 |
|---|---|
/timeline/[N]/dump | SPAT Revolution に対し、タイムライン N のすべてのプロパティを返送するよう要求します。 |
/timeline/[N]/name | タイムライン名を取得または設定します。 |
/timeline/[N]/play | 再生状態を取得または設定します(停止には 0、再生には 1 を送信)。 |
/timeline/[N]/edit | 同期状態を取得または設定します(同期モードを終了するには 0、同期モードに入るには 1 を送信)。 |
さらに、2 つのグローバル OSC アドレスで、すべてのタイムラインに関する情報を照会できます。
| OSC Address | 説明 |
|---|---|
/project/timeline/count | セッション内のタイムラインの総数を返します。 |
/project/timeline/remotenumber | すべてのタイムラインリモート番号のリストを返します。 |
すべてのタイムラインデータは、SPAT Revolution のセッションファイル(.json)の一部として自動的に保存されます。これには次が含まれます。
セッションを再度開くと、すべてのタイムラインは終了したときの状態のとおりに復元されます。
メモ: タイムラインは、個別に別ファイルとして保存・読み込みすることもでき、異なるセッション間でタイムライン設定を再利用できます。
セッションが読み込まれるとき、SPAT Revolution は、タイムラインクリップが参照するすべてのオーディオファイルがディスク上で依然として見つかるかを確認します。ファイルが移動、名前変更されたり、セッションが別のマシンに転送されたりした場合、ファイルに到達できなくなることがあります。システムはこれを 2 つの段階で処理します。読み込み時の 自動再リンク と、未解決のものに対する 手動再コンフォームダイアログ です。
セッションの読み込み中、SPAT Revolution は 7 つの戦略のウォーターフォールを使って、欠落している各メディアファイルを見つけようとします。戦略は順番に試みられ、最初に一致したものが使用されます。
| Strategy | Description |
|---|---|
| 1. Original path | セッションに保存された絶対パスにファイルがまだ存在する |
| 2. Session folder | セッションファイルのディレクトリ内に同じファイル名が見つかる |
| 3. Media subfolder | セッションの隣の media/ サブフォルダー内に同じファイル名が見つかる |
| 4. Relative path | 保存されたパスが相対パスのように見える場合、セッションフォルダーから解決する |
| 5. Preserve structure | セッションに対するサブディレクトリ名(例:audio/、samples/、sounds/)を一致させる |
| 6. Parent directories | セッションから最大 3 つの親フォルダーをたどり、直接および media/ サブフォルダー内を確認する |
| 7. Recursive search | セッションフォルダーツリー全体を再帰的にスキャンし、ファイル名の一致を探す(大文字小文字を区別しない) |
自動再リンク後に一部のファイルが欠落したままの場合、Media Reconform Dialog が開きます。これは、未解決のメディアファイルをすべて一覧表示するグリッドを提示します。
| Column | Content |
|---|---|
| Status | ファイルが正常に解決されたときの緑のインジケーター |
| File Path | セッションに保存された元のパス |
| Reconformed Path | 再リンク後の新しいパス |
| Clips | このファイルを参照しているクリップの数 |
4 つのアクションボタンが利用できます。
.wav / .bwf ファイルを探し、未解決のエントリをファイル名で自動マッチングします(大文字小文字を区別しない)。ファイルが新しい場所に移動された場合の一括再リンクに便利です。/old/server/ → /new/server/)に最適です。メモ: 再リンクに成功するたびに、フォーカスが自動的に次の未解決エントリへ進み、グリッドがリアルタイムで更新されます。
再コンフォームツールは、最も広範なものから最も具体的なものの順に使用します。
.wav と .bwf ファイルを再帰的にスキャンし、未解決のエントリをファイル名でマッチングします(大文字小文字を区別しない)。メモ: キャプチャするスクリーンショット:spat-timeline-reconform-dialog.png、spat-timeline-reconform-search-replace.png、および spat-timeline-reconform-report.png。
Media Reconform Dialog が閉じられると、いくつのファイルが解決されたかを示し、各エントリの状態を一覧表示するサマリーがセッション開始レポートに追加されます。このレポートはセッションログから確認できます。
複数のタイムラインが同じ入力またはソースを参照するトラックを含む場合、それらのオーディオデータは 加算的にミックス されます。つまり、複数のタイムラインを重ねてレイヤー化できます—たとえば、同じソースに供給されるダイアログタイムラインとアンビエンスタイムラインを組み合わせる—と、そのオーディオが自動的に加算されます。
参照元情報:Timeline System – FLUX:: SPAT Revolution User Guide
https://doc.flux.audio/spat-revolution/Spat_Environment_Timelines.html