/ ... / VST 3 Workflow Diagrams
Get Latency Call Sequence
On this page:
Initiated from AudioProcessor
sequenceDiagram
participant AP as AudioProcessor
participant H as Host
participant EC as EditController
autonumber
AP->>+H: sendMessage/latency changed
H-->>-AP: return
H->>+EC: notify
EC->>+H: restatComponent
H-->>-EC: return
EC-->>-H: return
H->>+AP: setProcessing (false)
AP-->>-H: return
H->>+AP: setActive (false)
AP-->>-H: return
H->>+AP: setActive (true)
AP->>AP: Change/adapt internal processing Algo
AP-->>-H: return
H->>+AP: getLatency
AP-->>-H: return
H->>+AP: setProcessing (true)
AP-->>-H: return
Initiated from EditController/UI
sequenceDiagram
participant AP as AudioProcessor
participant H as Host
participant EC as EditController
autonumber
EC->>+H: sendMessage/latency changed
H->>+AP: notify
AP-->>-H: return
H-->>-EC: return
EC->>+H: restatComponent
H-->>-EC: return
H->>+AP: setProcessing (false)
AP-->>-H: return
H->>+AP: setActive (false)
AP-->>-H: return
H->>+AP: setActive (true)
AP->>AP: Change/adapt internal processing Algo
AP-->>-H: return
H->>+AP: getLatency
AP-->>-H: return
H->>+AP: setProcessing (true)
AP-->>-H: return
without EditController
sequenceDiagram
participant AP as AudioProcessor
participant H as Host
autonumber
H->>+AP: setupProcessing
AP-->>-H: return
H->>+AP: setState
AP-->>-H: return
H->>+AP: setActive (true)
AP->>AP: Change/adapt internal processing Algo
AP-->>-H: return
H->>+AP: getLatency
AP-->>-H: return
H->>+AP: setProcessing (true)
AP-->>-H: return