バスとセンド
ミキサーはストリップの集まりだけではありません。それらを合算しグループ化するルーティンググラフです。
バスは共有の行き先です。センドはそこへ供給するタップです。
この 2 つを正しく扱うことが、ストリップの山を制御可能なミックスへ変えます。本ページはルーティングモデルを libsonare の Bus とセンドプロセッサに根拠づけます。やさしい導入は ミキシングの基礎 を参照してください。
バス: master・aux・submix
バスは複数の信号を合算する行き先です。libsonare はバスにロールを与えます。
- master — すべてが最終的に到達する最終ステレオ出力。
- aux — センドのリターンで、共有エフェクト(1 つのリバーブ、1 つのディレイ)が置かれます。
- submix — 関連トラック(ドラムすべて)をまとめ、1 つとして処理・調整できるグループ。
ドラムの submix に挿したコンプはキットをまとめ、1 本のフェーダーでキット全体を制御します。master が特別なのは、グラフの最後のバスである点だけです。
センド: 並列のコピー
インサートはトラックを直列に処理し、トラック全体がそこを通ります。センドは異なります — トラックのコピーを並列にバスへ送ります。複数トラックが共有するエフェクトに使い、ボーカル・スネア・ギターがそれぞれ自前のリバーブを持たずに 1 つのリバーブ空間に座れるようにします。
プリフェーダーとポストフェーダー
センドはフェーダーの前でも後でもタップでき、これが最も取り違えられやすいルーティングの判断です。
| タップ | フェーダーに追従? | 用途 |
|---|---|---|
| プリフェーダー | しない | ヘッドホン/キューミックス、フェーダーを動かしても一定に保ちたいエフェクト |
| ポストフェーダー | する | バランスに比例させたいリバーブ/ディレイ |
VCA グループと submix
submix は音声を再ルーティングします — グループ化したトラックは実際に submix バスを流れます。VCA グループはそうしません — 音声の行き先を変えずに、複数トラックのレベルを 1 本のフェーダーでまとめて調整します。パートを別々のバスへ流したまま、合計レベルだけを 1 か所で握りたいときに VCA を使います。
libsonare がルーティングをどうモデル化するか
| 要素 | 役割 |
|---|---|
Bus | BusRole(master/aux/submix)を持ち、BusProcessor を実行 |
FxBus | 共有エフェクトをホスト |
SendProcessor | SendTiming(プリ/ポストフェーダー)で選んだ TapPoint から行き先バスへ送る |
VcaGroup | 音声を再ルーティングせずに、メンバーストリップへ共有ゲインオフセットを適用 |
ストリップ・バス・センド・接続からなるグラフ全体は、保存可能なシーンで記述されます。プラグインディレイ補償付きで動くため、並列経路の時間整合も保たれます。フィールド単位の形式は ミキシングシーン JSON を参照してください。