# ProcessorInstance.Message

> A by-reference wrapper around something sent from ControlContext.SendMessage.

## Definition

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

```csharp
public ref struct ProcessorInstance.Message
```

## Remarks

Since this has no defined type, you will need to test with [ProcessorInstance.Message.Is](/engine/6000.6/script-reference/unityengine/audio/processorinstance/message/is.md) to discern between different message types being delivered to you.

## Methods

| Method                                                                                    | Description                                                                                                                              |
| ----------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------- |
| [Get](/engine/6000.6/script-reference/unityengine/audio/processorinstance/message/get.md) | Return a reference to the inner piece of data. You can modify this and the effects will be visible to the original message sender.       |
| [Is](/engine/6000.6/script-reference/unityengine/audio/processorinstance/message/is.md)   | Test whether this [ProcessorInstance.Message](/engine/6000.6/script-reference/unityengine/audio/processorinstance/message.md) is of `T`. |
