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