A soundworks client instance.
A soundworks client config that was used to instantiate the client instance.
The html container that is used to render this class' lit elements.
The html container that is used to render this class' lit elements. Defined by soundworks-template.
The currently active modules. A copy from the StateManager.
A list that holds the status of all AddModuleView during a controller's session
All subscribed aggregation methods. Bound to a modules' aggregator value. A copy from the StateManager.
A soundworks client config that was used to instantiate the client instance. Defined by soundworks-template.
All outputs like Log, Midi, Osc. Bound to an aggregator subscription. A copy from the StateManager.
An instance that handles output communication.
Id to cancel and request the animation frame. Defined by soundworks-template.
Used to ensure strongly typed StateManagers defined in Schemas.ts. Communcation with the server is handled here.
This function builds the view of every currentlyActiveModule.
A list of every modules' view.
Called every time there is an update for the SharedAppState.
Called every time there is an update for the SharedControllerState.
Called when there are user inputs that were made inside the modules
It is assumed that this update is of type ControllerInputType
Renders the whole controller view.
Setup the stateGuard that is used for communication with the server.
Start routine for contrller
Generated using TypeDoc
Client side entry point for the controller