/ ... / VST 3 Workflow Diagrams
Bus Arrangement Setting Sequence
On this page:
- Plug-in does accepts what the host wants as Bus Arrangements
- Plug-in does not accept what the host wants as Bus Arrangements
- Check FAQ for some use case!
Plug-in does accepts what the host wants as Bus Arrangements
sequenceDiagram participant H as Host participant P as Plug-in: IAudioProcessor autonumber H->>+P: setProcessing (false) P-->>-H: return H->>+P: setActive (false) P-->>-H: return H->>+P: setBusArrangements (req. Ins, req. Outs) P-->>P: adapt its arrangements if needed P-->>-H: return kResultTrue H->>+P: setActive (true) P-->>-H: return H->>+P: setProcessing (true) P-->>-H: return
Plug-in does not accept what the host wants as Bus Arrangements
sequenceDiagram participant H as Host participant P as Plug-in: IAudioProcessor autonumber H->>+P: setProcessing (false) P-->>-H: return H->>+P: setActive (false) P-->>-H: return H->>+P: setBusArrangements (req. Ins, req. Outs) P-->>P: Adapt its busses according to the requested ones if possible P-->>P: return kResultFalse if not match. P-->>-H: return kResultFalse H->>+P: for each Bus: getBusArrangement () P-->>-H: return kResultTrue H->>+P: setActive (true) P-->>-H: return H->>+P: setProcessing (true) P-->>-H: return