/ ... / 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