# Update()

> Update and submit any queued commands found on ControlContext, making them available to the mixing functionality functions.

## Definition

* **Type:** Method
* **Namespace:** [UnityEngine.Audio](/engine/6000.5/script-reference/unityengine/audio.md)
* **Assembly:** UnityEngine.AudioModule

```csharp
public void Update()
```

### Remarks

This also performs general maintenance and disposes [ProcessorInstance](/engine/6000.5/script-reference/unityengine/audio/processorinstance.md)s asynchronously. This must currently not be called while a mix is ongoing ([ControlContext.Manual](/engine/6000.5/script-reference/unityengine/audio/controlcontext/manual.md) can currently only be used from one thread). This is called automatically on [\_builtIn](/engine/6000.5/script-reference/unityengine/audio/controlcontext/builtin.md) as a part of the normal Unity audio system update.

Additional Resources: [PostLateUpdate.UpdateAudio](/engine/6000.5/script-reference/unityengine/playerloop/postlateupdate/updateaudio.md)
