# Update(UpdatedDataContext, Pipe)

> Implement this function to react to data sent to the ProcessorInstance or communicate something back.

## Definition

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

```csharp
void Update(ProcessorInstance.UpdatedDataContext context, ProcessorInstance.Pipe pipe)
```

### Parameters

**** (\[UpdatedDataContext]\(/engine/6000.6/script-reference/unityengine/audio/processorinstance/updateddatacontext)): The context giving access to available data.**** (\[Pipe]\(/engine/6000.6/script-reference/unityengine/audio/processorinstance/pipe)): Cross-thread communications pipe.

### Remarks

By default, this is called when there's data sent to your [ProcessorInstance](/engine/6000.6/script-reference/unityengine/audio/processorinstance.md). This can be changed by setting flagsCreationParametersationParameters.controlUpdateSetting"/> when initially creating the [ProcessorInstance](/engine/6000.6/script-reference/unityengine/audio/processorinstance.md).

Additional Resources: [ProcessorInstance.IControl\<TRealtime>.Update](/engine/6000.6/script-reference/unityengine/audio/processorinstance/icontrol1/update.md)
