# ProcessorInstance.IRealtime

> Base interface for the common processing logic of a ProcessorInstance.

## Definition

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

```csharp
public interface ProcessorInstance.IRealtime
```

## Remarks

All [ProcessorInstance](/engine/6000.5/script-reference/unityengine/audio/processorinstance.md)s must implement this interface to be fully formed, though usually each specific [ProcessorInstance](/engine/6000.5/script-reference/unityengine/audio/processorinstance.md) implements a more specific interface inheriting from this one.

Additional Resources: [GeneratorInstance.IRealtime](/engine/6000.5/script-reference/unityengine/audio/generatorinstance/irealtime.md), [ProcessorInstance.IControl\<TRealtime>](/engine/6000.5/script-reference/unityengine/audio/processorinstance/icontrol1.md)

## Methods

| Method                                                                                            | Description                                                                                                                                                                     |
| ------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| [Update](/engine/6000.5/script-reference/unityengine/audio/processorinstance/irealtime/update.md) | Implement this function to react to data sent to the [ProcessorInstance](/engine/6000.5/script-reference/unityengine/audio/processorinstance.md) or communicate something back. |
